diff --git a/gap/gaptypes.json b/gap/gaptypes.json
index c125bbd8cdfbc7b1f3be4c30abcc6f07bc9d39fe..2cc78f53cbe750c2e5ce3cd74bf8db2a6554b840 100644
--- a/gap/gaptypes.json
+++ b/gap/gaptypes.json
@@ -4584,9 +4584,9 @@
             "IsLookupDictionary",
             "IsDictionaryDefaultRep",
             "IsPositionDictionary",
-            "IsPositionDictionary"
+            "IsPositionLookupDictionary"
         ],
-        "name": "IsPositionDictionary",
+        "name": "IsPositionLookupDictionary",
         "type": "GAP_Representation"
     },
     {
@@ -6345,13 +6345,6 @@
         "name": "Tester(AsMonoid)",
         "type": "GAP_Attribute"
     },
-    {
-        "filters": [
-            "Tester(NameIsomorphismClass)"
-        ],
-        "name": "Tester(NameIsomorphismClass)",
-        "type": "GAP_Attribute"
-    },
     {
         "filters": [
             "IsCyclic",
@@ -7116,6 +7109,13 @@
         "name": "Tester(ComputedHallSubgroups)",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "Tester(NormalHallSubgroups)"
+        ],
+        "name": "Tester(NormalHallSubgroups)",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "Tester(GrowthFunctionOfGroup)"
@@ -7206,6 +7206,8 @@
     },
     {
         "filters": [
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsGeneratorsOfInverseSemigroup",
             "Tester(IsGeneratorsOfInverseSemigroup)"
         ],
@@ -10867,6 +10869,13 @@
         "name": "Tester(DirectSumInfo)",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "Tester(Permanent)"
+        ],
+        "name": "Tester(Permanent)",
+        "type": "GAP_Attribute"
+    },
     {
         "implied": [
             "IsExtAElement",
@@ -11474,6 +11483,8 @@
             "IsCommutative",
             "Tester(IsCommutative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsMonoidAsSemigroup",
             "Tester(IsMonoidAsSemigroup)",
             "IsNearAdditiveMagma",
@@ -12504,6 +12515,8 @@
             "IsCommutative",
             "Tester(IsCommutative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsMonoidAsSemigroup",
             "Tester(IsMonoidAsSemigroup)",
             "IsNearAdditiveMagma",
@@ -14116,6 +14129,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -16049,6 +16064,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -16089,6 +16106,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -16207,6 +16226,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -16817,6 +16838,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -16996,6 +17019,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -17261,13 +17286,6 @@
         "name": "Tester(AsTransformation)",
         "type": "GAP_Attribute"
     },
-    {
-        "filters": [
-            "Tester(PermutationOfImage)"
-        ],
-        "name": "Tester(PermutationOfImage)",
-        "type": "GAP_Attribute"
-    },
     {
         "filters": [
             "Tester(DegreeOfTransformationCollection)"
@@ -17284,16 +17302,24 @@
     },
     {
         "filters": [
-            "Tester(ImageSetOfTransformation)"
+            "IsFlatKernelOfTransformation",
+            "Tester(IsFlatKernelOfTransformation)"
         ],
-        "name": "Tester(ImageSetOfTransformation)",
-        "type": "GAP_Attribute"
+        "name": "IsFlatKernelOfTransformation",
+        "type": "GAP_Property"
+    },
+    {
+        "implied": [
+            "Tester(IsFlatKernelOfTransformation)"
+        ],
+        "name": "Tester(IsFlatKernelOfTransformation)",
+        "type": "GAP_TrueProperty"
     },
     {
         "filters": [
-            "Tester(IndexPeriodOfTransformation)"
+            "Tester(ImageSetOfTransformation)"
         ],
-        "name": "Tester(IndexPeriodOfTransformation)",
+        "name": "Tester(ImageSetOfTransformation)",
         "type": "GAP_Attribute"
     },
     {
@@ -17668,6 +17694,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsMonoidAsSemigroup",
             "Tester(IsMonoidAsSemigroup)",
             "IsMonoidByAdjoiningIdentity"
@@ -18403,6 +18431,8 @@
             "IsMagma",
             "IsAssociative",
             "Tester(IsAssociative)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsQuotientSemigroup"
         ],
         "name": "IsQuotientSemigroup",
@@ -20627,6 +20657,8 @@
             "IsCommutative",
             "Tester(IsCommutative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsMonoidAsSemigroup",
             "Tester(IsMonoidAsSemigroup)",
             "IsNearAdditiveMagma",
@@ -22757,17 +22789,17 @@
     },
     {
         "filters": [
-            "IsPrimitiveSolvableGroup",
-            "Tester(IsPrimitiveSolvableGroup)"
+            "IsPrimitiveSolubleGroup",
+            "Tester(IsPrimitiveSolubleGroup)"
         ],
-        "name": "IsPrimitiveSolvableGroup",
+        "name": "IsPrimitiveSolubleGroup",
         "type": "GAP_Property"
     },
     {
         "implied": [
-            "Tester(IsPrimitiveSolvableGroup)"
+            "Tester(IsPrimitiveSolubleGroup)"
         ],
-        "name": "Tester(IsPrimitiveSolvableGroup)",
+        "name": "Tester(IsPrimitiveSolubleGroup)",
         "type": "GAP_TrueProperty"
     },
     {
@@ -22896,6 +22928,13 @@
         "name": "Tester(PrimePowerGensPcSequence)",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "Tester(CRISP_SmallGeneratingSet)"
+        ],
+        "name": "Tester(CRISP_SmallGeneratingSet)",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "Tester(NilpotentProjector)"
@@ -22905,44 +22944,58 @@
     },
     {
         "filters": [
-            "Tester(SupersolvableProjector)"
+            "Tester(SupersolubleProjector)"
         ],
-        "name": "Tester(SupersolvableProjector)",
+        "name": "Tester(SupersolubleProjector)",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
-            "Tester(SolvableSocle)"
+            "Tester(ComputedPSocleComponentss)"
         ],
-        "name": "Tester(SolvableSocle)",
+        "name": "Tester(ComputedPSocleComponentss)",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
-            "Tester(SocleComponents)"
+            "Tester(ComputedPSocleSeriess)"
         ],
-        "name": "Tester(SocleComponents)",
+        "name": "Tester(ComputedPSocleSeriess)",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
-            "Tester(SolvableSocleComponents)"
+            "Tester(ComputedPSocles)"
         ],
-        "name": "Tester(SolvableSocleComponents)",
+        "name": "Tester(ComputedPSocles)",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
-            "Tester(ComputedPSocleComponentss)"
+            "Tester(SolubleSocle)"
         ],
-        "name": "Tester(ComputedPSocleComponentss)",
+        "name": "Tester(SolubleSocle)",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
-            "Tester(ComputedPSocles)"
+            "Tester(SocleComponents)"
         ],
-        "name": "Tester(ComputedPSocles)",
+        "name": "Tester(SocleComponents)",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "Tester(SolubleSocleComponents)"
+        ],
+        "name": "Tester(SolubleSocleComponents)",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "Tester(ComputedMinimalNormalPSubgroupss)"
+        ],
+        "name": "Tester(ComputedMinimalNormalPSubgroupss)",
         "type": "GAP_Attribute"
     },
     {
@@ -23972,6 +24025,8 @@
             "IsAssociative",
             "Tester(IsAssociative)",
             "Tester(MultiplicativeNeutralElement)",
+            "IsGeneratorsOfSemigroup",
+            "Tester(IsGeneratorsOfSemigroup)",
             "IsSimpleSemigroup",
             "Tester(IsSimpleSemigroup)",
             "IsRegularSemigroup",
@@ -24761,6 +24816,27 @@
         "name": "Tester(IsTriangularizableMatGroup)",
         "type": "GAP_TrueProperty"
     },
+    {
+        "filters": [
+            "Tester(UpperFittingSeries)"
+        ],
+        "name": "Tester(UpperFittingSeries)",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "Tester(LowerFittingSeries)"
+        ],
+        "name": "Tester(LowerFittingSeries)",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "Tester(FittingLength)"
+        ],
+        "name": "Tester(FittingLength)",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "IsZ_pi",
@@ -24871,6 +24947,15 @@
         "name": "IsResidueClassUnionResidueListRep",
         "type": "GAP_Representation"
     },
+    {
+        "implied": [
+            "IsComponentObjectRep",
+            "IsAttributeStoringRep",
+            "IsResidueClassUnionClassListRep"
+        ],
+        "name": "IsResidueClassUnionClassListRep",
+        "type": "GAP_Representation"
+    },
     {
         "implied": [
             "IsComponentObjectRep",
@@ -26818,14 +26903,6 @@
         "name": "AsMonoid",
         "type": "GAP_Attribute"
     },
-    {
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "name": "NameIsomorphismClass",
-        "type": "GAP_Attribute"
-    },
     {
         "filters": [
             "IsMagmaWithInverses",
@@ -27509,6 +27586,14 @@
         "name": "ComputedHallSubgroups",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "NormalHallSubgroups",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "IsMagmaWithInverses",
@@ -30321,6 +30406,17 @@
         "name": "DirectSumInfo",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+            "IsTable",
+            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
+            "IsTable"
+        ],
+        "name": "Permanent",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "IsFamily"
@@ -33416,13 +33512,6 @@
         "name": "AsTransformation",
         "type": "GAP_Attribute"
     },
-    {
-        "filters": [
-            "IsTransformation"
-        ],
-        "name": "PermutationOfImage",
-        "type": "GAP_Attribute"
-    },
     {
         "filters": [
             "CategoryCollections(IsTransformation)"
@@ -33439,16 +33528,16 @@
     },
     {
         "filters": [
-            "IsTransformation"
+            "IsHomogeneousList"
         ],
-        "name": "ImageSetOfTransformation",
+        "name": "IsFlatKernelOfTransformation",
         "type": "GAP_Attribute"
     },
     {
         "filters": [
             "IsTransformation"
         ],
-        "name": "IndexPeriodOfTransformation",
+        "name": "ImageSetOfTransformation",
         "type": "GAP_Attribute"
     },
     {
@@ -35602,7 +35691,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "IsPrimitiveSolvableGroup",
+        "name": "IsPrimitiveSolubleGroup",
         "type": "GAP_Attribute"
     },
     {
@@ -35739,6 +35828,14 @@
         "name": "PrimePowerGensPcSequence",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "CRISP_SmallGeneratingSet",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "IsMagmaWithInverses",
@@ -35752,7 +35849,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "SupersolvableProjector",
+        "name": "SupersolubleProjector",
         "type": "GAP_Attribute"
     },
     {
@@ -35760,7 +35857,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "SolvableSocle",
+        "name": "ComputedPSocleComponentss",
         "type": "GAP_Attribute"
     },
     {
@@ -35768,7 +35865,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "SocleComponents",
+        "name": "ComputedPSocleSeriess",
         "type": "GAP_Attribute"
     },
     {
@@ -35776,7 +35873,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "SolvableSocleComponents",
+        "name": "ComputedPSocles",
         "type": "GAP_Attribute"
     },
     {
@@ -35784,7 +35881,7 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "ComputedPSocleComponentss",
+        "name": "SolubleSocle",
         "type": "GAP_Attribute"
     },
     {
@@ -35792,7 +35889,23 @@
             "IsMagmaWithInverses",
             "IsAssociative"
         ],
-        "name": "ComputedPSocles",
+        "name": "SocleComponents",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "SolubleSocleComponents",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "ComputedMinimalNormalPSubgroupss",
         "type": "GAP_Attribute"
     },
     {
@@ -37267,6 +37380,30 @@
         "name": "IsTriangularizableMatGroup",
         "type": "GAP_Attribute"
     },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "UpperFittingSeries",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "LowerFittingSeries",
+        "type": "GAP_Attribute"
+    },
+    {
+        "filters": [
+            "IsMagmaWithInverses",
+            "IsAssociative"
+        ],
+        "name": "FittingLength",
+        "type": "GAP_Attribute"
+    },
     {
         "filters": [
             "IsEuclideanRing"
@@ -37353,6 +37490,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oper.g",
+            "line": 1483
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -37366,31 +37507,31 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 10046
+                    "rank": 10048
                 },
                 {
-                    "comment": "ViewObj: for full hom space of linear mappings",
+                    "comment": "ViewObj: for groups with known structure description",
                     "filters": [
                         [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(StructureDescription)"
                         ]
                     ],
                     "rank": 10036
                 },
                 {
-                    "comment": "ViewObj: for groups with known structure description",
+                    "comment": "ViewObj: for full hom space of linear mappings",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(StructureDescription)"
+                            "CategoryCollections(IsGeneralMapping)",
+                            "IsFreeLeftModule",
+                            "IsFullHomModule",
+                            "Tester(IsFullHomModule)"
                         ]
                     ],
-                    "rank": 10034
+                    "rank": 10036
                 },
                 {
                     "comment": "ViewObj: for a Lie matrix in default representation",
@@ -37545,7 +37686,7 @@
                             "Tester(ElementTestFunction)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "ViewObj: for a two-sided ideal with known generators",
@@ -37719,7 +37860,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "ViewObj: for algebraic extension",
@@ -37730,7 +37871,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "ViewObj: for full matrix module",
@@ -37761,7 +37902,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "ViewObj: for a matrix group with stored generators",
@@ -37776,7 +37917,21 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
+                },
+                {
+                    "comment": "ViewObj: for a matrix group",
+                    "filters": [
+                        [
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 45
                 },
                 {
                     "comment": "ViewObj: subgroup of free group",
@@ -37836,20 +37991,6 @@
                     ],
                     "rank": 44
                 },
-                {
-                    "comment": "ViewObj: for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
                 {
                     "comment": "ViewObj: pc group",
                     "filters": [
@@ -38209,6 +38350,17 @@
                     ],
                     "rank": 35
                 },
+                {
+                    "comment": "ViewObj: for a group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
                 {
                     "comment": "ViewObj: for a FLMLOR",
                     "filters": [
@@ -38261,17 +38413,6 @@
                     ],
                     "rank": 33
                 },
-                {
-                    "comment": "ViewObj: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 33
-                },
                 {
                     "comment": "ViewObj: for a semigroup Congruence with known generating pairs",
                     "filters": [
@@ -39001,6 +39142,26 @@
                     ],
                     "rank": 20
                 },
+                {
+                    "comment": "ViewObj: for a Rees 0-matrix semigroup",
+                    "filters": [
+                        [
+                            "IsReesZeroMatrixSemigroup",
+                            "Tester(IsReesZeroMatrixSemigroup)"
+                        ]
+                    ],
+                    "rank": 20
+                },
+                {
+                    "comment": "ViewObj: for a Rees matrix semigroup",
+                    "filters": [
+                        [
+                            "IsReesMatrixSemigroup",
+                            "Tester(IsReesMatrixSemigroup)"
+                        ]
+                    ],
+                    "rank": 20
+                },
                 {
                     "comment": "ViewObj: for a fp semigroup with generators",
                     "filters": [
@@ -39241,26 +39402,6 @@
                     ],
                     "rank": 19
                 },
-                {
-                    "comment": "ViewObj: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ViewObj: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 18
-                },
                 {
                     "comment": "ViewObj",
                     "filters": [
@@ -39419,6 +39560,15 @@
                     ],
                     "rank": 16
                 },
+                {
+                    "comment": "ViewObj: for a quotient semigroup with generators",
+                    "filters": [
+                        [
+                            "IsQuotientSemigroup"
+                        ]
+                    ],
+                    "rank": 16
+                },
                 {
                     "comment": "ViewObj: RightCoset",
                     "filters": [
@@ -39544,15 +39694,6 @@
                     ],
                     "rank": 14
                 },
-                {
-                    "comment": "ViewObj: for a quotient semigroup with generators",
-                    "filters": [
-                        [
-                            "IsQuotientSemigroup"
-                        ]
-                    ],
-                    "rank": 14
-                },
                 {
                     "comment": "ViewObj",
                     "filters": [
@@ -40380,9 +40521,25 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oper.g",
+            "line": 1506
+        },
         "methods": {
             "0args": [],
             "1args": [
+                {
+                    "comment": "ViewString: for a group as semigroup",
+                    "filters": [
+                        [
+                            "IsGroupAsSemigroup",
+                            "Tester(IsGroupAsSemigroup)",
+                            "IsSemigroupIdeal",
+                            "Tester(IsSemigroupIdeal)"
+                        ]
+                    ],
+                    "rank": 10033
+                },
                 {
                     "comment": "ViewString: for a symmetric inverse monoid",
                     "filters": [
@@ -40397,18 +40554,6 @@
                     ],
                     "rank": 10031
                 },
-                {
-                    "comment": "ViewString: for a group as semigroup",
-                    "filters": [
-                        [
-                            "IsGroupAsSemigroup",
-                            "Tester(IsGroupAsSemigroup)",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 10031
-                },
                 {
                     "comment": "ViewString: for a full transformation semigroup",
                     "filters": [
@@ -40535,7 +40680,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "ViewString: for full row modules",
@@ -40560,14 +40705,13 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
-                    "comment": "ViewString: for a group of transformations",
+                    "comment": "ViewString: for a group with generators and size",
                     "filters": [
                         [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
+                            "Tester(Size)",
                             "IsMagmaWithInverses",
                             "Tester(GeneratorsOfMagmaWithInverses)",
                             "IsAssociative",
@@ -40577,17 +40721,18 @@
                     "rank": 38
                 },
                 {
-                    "comment": "ViewString: for a group with generators and size",
+                    "comment": "ViewString: for a group of transformations",
                     "filters": [
                         [
-                            "Tester(Size)",
+                            "CategoryCollections(IsTransformation)",
+                            "IsMagma",
                             "IsMagmaWithInverses",
                             "Tester(GeneratorsOfMagmaWithInverses)",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "ViewString: for a group with generators",
@@ -40599,7 +40744,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "ViewString: for a group with known generators (as a semigroup)",
@@ -40611,17 +40756,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ViewString: for Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
+                    "rank": 36
                 },
                 {
                     "comment": "ViewString: for a group",
@@ -40632,16 +40767,17 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
-                    "comment": "ViewString: for a polynomial ring",
+                    "comment": "ViewString: for Z_(pi) (ResClasses)",
                     "filters": [
                         [
-                            "IsPolynomialRing"
+                            "IsZ_pi",
+                            "Tester(IsZ_pi)"
                         ]
                     ],
-                    "rank": 27
+                    "rank": 33
                 },
                 {
                     "comment": "ViewString: for a group as semigroup with known generators (as a semigroup)",
@@ -40652,7 +40788,16 @@
                             "Tester(IsGroupAsSemigroup)"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 28
+                },
+                {
+                    "comment": "ViewString: for a polynomial ring",
+                    "filters": [
+                        [
+                            "IsPolynomialRing"
+                        ]
+                    ],
+                    "rank": 27
                 },
                 {
                     "comment": "ViewString: for an inverse monoid with generators",
@@ -40666,7 +40811,7 @@
                             "Tester(GeneratorsOfInverseMonoid)"
                         ]
                     ],
-                    "rank": 25
+                    "rank": 27
                 },
                 {
                     "comment": "ViewString: for a inverse monoid",
@@ -40679,7 +40824,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 24
+                    "rank": 26
                 },
                 {
                     "comment": "ViewString: for an inverse semigroup with inverse semigroup generators",
@@ -40690,7 +40835,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 },
                 {
                     "comment": "ViewString: for an inverse semigroup with semigroup generators",
@@ -40701,19 +40846,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewString: for univariate polynomial over finite field (ResClasses)",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
+                    "rank": 22
                 },
                 {
                     "comment": "ViewString: for a inverse semigroup",
@@ -40723,7 +40856,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
                 },
                 {
                     "comment": "ViewString: for a monoid with generators",
@@ -40735,7 +40868,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
                 },
                 {
                     "comment": "ViewString: for a monoid",
@@ -40746,26 +40879,28 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 18
+                    "rank": 20
                 },
                 {
-                    "comment": "ViewString: for integer",
+                    "comment": "ViewString: for univariate polynomial over finite field (ResClasses)",
                     "filters": [
                         [
-                            "IsInt"
+                            "IsPolynomial",
+                            "Tester(IsPolynomial)",
+                            "IsUnivariateRationalFunction",
+                            "Tester(IsUnivariateRationalFunction)"
                         ]
                     ],
-                    "rank": 18
+                    "rank": 19
                 },
                 {
-                    "comment": "ViewString: for a finite field element (ResClasses)",
+                    "comment": "ViewString: for integer",
                     "filters": [
                         [
-                            "IsFFE",
-                            "IsInternalRep"
+                            "IsInt"
                         ]
                     ],
-                    "rank": 17
+                    "rank": 18
                 },
                 {
                     "comment": "ViewString: for rationals",
@@ -40815,6 +40950,18 @@
                     ],
                     "rank": 16
                 },
+                {
+                    "comment": "ViewString: for a semigroup with generators",
+                    "filters": [
+                        [
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 16
+                },
                 {
                     "comment": "ViewString: for macfloats",
                     "filters": [
@@ -40825,16 +40972,15 @@
                     "rank": 15
                 },
                 {
-                    "comment": "ViewString: for a semigroup with generators",
+                    "comment": "ViewString: for a semigroup",
                     "filters": [
                         [
                             "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 15
                 },
                 {
                     "comment": "ViewString: for a magma-with-one with generators",
@@ -40855,17 +41001,6 @@
                     ],
                     "rank": 13
                 },
-                {
-                    "comment": "ViewString: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 13
-                },
                 {
                     "comment": "ViewString: for a magma with generators",
                     "filters": [
@@ -40952,6 +41087,15 @@
                     ],
                     "rank": 7
                 },
+                {
+                    "comment": "ViewString: for a boolean",
+                    "filters": [
+                        [
+                            "IsBool"
+                        ]
+                    ],
+                    "rank": 6
+                },
                 {
                     "comment": "ViewString: for a Rees 0-matrix semigroup element",
                     "filters": [
@@ -40990,6 +41134,33 @@
                     ],
                     "rank": 2
                 },
+                {
+                    "comment": "ViewString: for a type",
+                    "filters": [
+                        [
+                            "IsType"
+                        ]
+                    ],
+                    "rank": 1
+                },
+                {
+                    "comment": "ViewString: for a family",
+                    "filters": [
+                        [
+                            "IsFamily"
+                        ]
+                    ],
+                    "rank": 1
+                },
+                {
+                    "comment": "ViewString: for a function",
+                    "filters": [
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 1
+                },
                 {
                     "comment": "ViewString: IsChar",
                     "filters": [
@@ -41022,6 +41193,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/function.g",
+            "line": 160
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -41043,6 +41218,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/function.g",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -41061,6 +41240,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/function.g",
+            "line": 214
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -41082,6 +41265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/function.g",
+            "line": 384
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -41101,6 +41288,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -41177,7 +41368,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 734
+                    "rank": 738
                 },
                 {
                     "comment": "=: for 32 bits pc word rep",
@@ -41285,7 +41476,7 @@
                             "Tester(IsAbelianNumberField)"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 },
                 {
                     "comment": "=: for two finite fields in the same family",
@@ -41353,7 +41544,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 112
+                    "rank": 116
                 },
                 {
                     "comment": "=: objects with memory with x",
@@ -41413,28 +41604,6 @@
                     ],
                     "rank": 110
                 },
-                {
-                    "comment": "=: for subgroups of free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
                 {
                     "comment": "=: for two division rings",
                     "filters": [
@@ -41493,6 +41662,28 @@
                             "IsEuclideanRing"
                         ]
                     ],
+                    "rank": 104
+                },
+                {
+                    "comment": "=: for subgroups of free groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsFinitelyGeneratedGroup",
+                            "Tester(IsFinitelyGeneratedGroup)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsFinitelyGeneratedGroup",
+                            "Tester(IsFinitelyGeneratedGroup)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                        ]
+                    ],
                     "rank": 100
                 },
                 {
@@ -41511,7 +41702,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "=: for GF2 matrix and GF2 matrix",
@@ -41573,7 +41764,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "=: pcgs computable groups using family pcgs",
@@ -41593,7 +41784,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "=: pcgs computable groups using home pcgs",
@@ -41613,6 +41804,22 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
+                    "rank": 74
+                },
+                {
+                    "comment": "=: generic method for two groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
                     "rank": 70
                 },
                 {
@@ -41643,22 +41850,6 @@
                     ],
                     "rank": 66
                 },
-                {
-                    "comment": "=: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
                 {
                     "comment": "=: for two class functions",
                     "filters": [
@@ -41901,6 +42092,22 @@
                     ],
                     "rank": 44
                 },
+                {
+                    "comment": "=: for an inverse semigroups with generators",
+                    "filters": [
+                        [
+                            "IsInverseSemigroup",
+                            "Tester(IsInverseSemigroup)",
+                            "Tester(GeneratorsOfInverseSemigroup)"
+                        ],
+                        [
+                            "IsInverseSemigroup",
+                            "Tester(IsInverseSemigroup)",
+                            "Tester(GeneratorsOfInverseSemigroup)"
+                        ]
+                    ],
+                    "rank": 44
+                },
                 {
                     "comment": "=: for ANF automorphism and identity mapping",
                     "filters": [
@@ -42039,22 +42246,6 @@
                     ],
                     "rank": 40
                 },
-                {
-                    "comment": "=: for an inverse semigroups with generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ],
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 40
-                },
                 {
                     "comment": "=: for two underlying relations of general mappings",
                     "filters": [
@@ -42575,6 +42766,24 @@
                     ],
                     "rank": 32
                 },
+                {
+                    "comment": "=: for semigroup with generators and semigroup with generators",
+                    "filters": [
+                        [
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 32
+                },
                 {
                     "comment": "=: for `-infinity' and cyclotomic",
                     "filters": [
@@ -42893,24 +43102,6 @@
                     ],
                     "rank": 28
                 },
-                {
-                    "comment": "=: for semigroup with generators and semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 28
-                },
                 {
                     "comment": "=: classes for perm group",
                     "filters": [
@@ -43422,7 +43613,49 @@
                     "rank": 20
                 },
                 {
-                    "comment": "=: for two residue class unions (ResClasses)",
+                    "comment": "=: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "=: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "=: for two residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "=: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -44091,6 +44324,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -44178,30 +44415,30 @@
                     "rank": 134
                 },
                 {
-                    "comment": "<: for two inf. bits assoc. words",
+                    "comment": "<: for two abelian number fields",
                     "filters": [
                         [
-                            "IsInfBitsAssocWord"
+                            "IsAbelianNumberField",
+                            "Tester(IsAbelianNumberField)"
                         ],
                         [
-                            "IsInfBitsAssocWord"
+                            "IsAbelianNumberField",
+                            "Tester(IsAbelianNumberField)"
                         ]
                     ],
-                    "rank": 116
+                    "rank": 118
                 },
                 {
-                    "comment": "<: for two abelian number fields",
+                    "comment": "<: for two inf. bits assoc. words",
                     "filters": [
                         [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
+                            "IsInfBitsAssocWord"
                         ],
                         [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
+                            "IsInfBitsAssocWord"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 116
                 },
                 {
                     "comment": "<: x with objects with memory",
@@ -44285,7 +44522,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "<: two AffineCrystGroupOnRight",
@@ -44299,7 +44536,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "<: for GF2 matrix and GF2 matrix",
@@ -44355,7 +44592,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "<: for two class functions",
@@ -45666,7 +45903,49 @@
                     "rank": 19
                 },
                 {
-                    "comment": "<: for two residue class unions (ResClasses)",
+                    "comment": "<: for two residue class unions, mixed rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "<: for two residue class unions, mixed rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "<: for two residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "<: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -46453,6 +46732,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 156
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -46508,7 +46791,7 @@
                             "Tester(FittingFreeLiftSetup)"
                         ]
                     ],
-                    "rank": 434
+                    "rank": 438
                 },
                 {
                     "comment": "in: for a FFE, and a field of FFEs",
@@ -46572,7 +46855,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 427
+                    "rank": 429
                 },
                 {
                     "comment": "in: general linear group",
@@ -46597,22 +46880,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 425
-                },
-                {
-                    "comment": "in: for groups of FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 410
+                    "rank": 427
                 },
                 {
                     "comment": "in: respecting sesquilinear form",
@@ -46628,7 +46896,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
                         ]
                     ],
-                    "rank": 408
+                    "rank": 410
                 },
                 {
                     "comment": "in: respecting bilinear form",
@@ -46644,7 +46912,22 @@
                             "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"
                         ]
                     ],
-                    "rank": 408
+                    "rank": 410
+                },
+                {
+                    "comment": "in: for groups of FFE",
+                    "filters": [
+                        [
+                            "IsFFE"
+                        ],
+                        [
+                            "CategoryCollections(IsFFE)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 410
                 },
                 {
                     "comment": "in: by nice monomorphism",
@@ -46660,7 +46943,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 372
+                    "rank": 374
                 },
                 {
                     "comment": "in: subgroup by property",
@@ -46673,7 +46956,7 @@
                             "Tester(ElementTestFunction)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "in: for matrix and SL(n,Z)",
@@ -46691,7 +46974,7 @@
                             "Tester(IsIntegerMatrixGroup)"
                         ]
                     ],
-                    "rank": 86
+                    "rank": 88
                 },
                 {
                     "comment": "in: for matrix and GL(n,Z)",
@@ -46709,7 +46992,7 @@
                             "Tester(IsIntegerMatrixGroup)"
                         ]
                     ],
-                    "rank": 84
+                    "rank": 86
                 },
                 {
                     "comment": "in: for cyclotomic and Rationals",
@@ -46809,7 +47092,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 78
+                    "rank": 80
                 },
                 {
                     "comment": "in: perm in natsymmetric group",
@@ -46847,7 +47130,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "in: for a permutation, and a permutation group",
@@ -46877,7 +47160,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "in: for full row module",
@@ -46963,6 +47246,21 @@
                     ],
                     "rank": 54
                 },
+                {
+                    "comment": "in: for a pcp element and a pcp group",
+                    "filters": [
+                        [
+                            "IsPcpElement"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsPcpElement)"
+                        ]
+                    ],
+                    "rank": 54
+                },
                 {
                     "comment": "in: for integers",
                     "filters": [
@@ -46976,31 +47274,32 @@
                     "rank": 54
                 },
                 {
-                    "comment": "in",
+                    "comment": "in: for automorphism groups of free groups",
                     "filters": [
                         [
-                            "IsIEEE754FloatRep"
+                            "IsGeneralMapping",
+                            "RespectsMultiplication",
+                            "Tester(RespectsMultiplication)",
+                            "RespectsInverses",
+                            "Tester(RespectsInverses)"
                         ],
                         [
-                            "IsIEEE754PseudoField"
+                            "IsAutomorphismGroupOfFreeGroup"
                         ]
                     ],
                     "rank": 53
                 },
                 {
-                    "comment": "in: for a pcp element and a pcp group",
+                    "comment": "in",
                     "filters": [
                         [
-                            "IsPcpElement"
+                            "IsIEEE754FloatRep"
                         ],
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
+                            "IsIEEE754PseudoField"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 53
                 },
                 {
                     "comment": "in: for s. c. algebra element, and full s. c. algebra",
@@ -47016,17 +47315,16 @@
                     "rank": 52
                 },
                 {
-                    "comment": "in: for automorphism groups of free groups",
+                    "comment": "in: generic direct product",
                     "filters": [
                         [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
+                            "IsDirectProductElement"
                         ],
                         [
-                            "IsAutomorphismGroupOfFreeGroup"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(DirectProductInfo)"
                         ]
                     ],
                     "rank": 51
@@ -47049,21 +47347,6 @@
                     ],
                     "rank": 49
                 },
-                {
-                    "comment": "in: generic direct product",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 49
-                },
                 {
                     "comment": "in: for full matrix module",
                     "filters": [
@@ -47100,6 +47383,20 @@
                     ],
                     "rank": 47
                 },
+                {
+                    "comment": "in",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsConjugacyClassSubgroupsRep"
+                        ]
+                    ],
+                    "rank": 46
+                },
                 {
                     "comment": "in: for ring element, and magma ring",
                     "filters": [
@@ -47113,18 +47410,49 @@
                     "rank": 46
                 },
                 {
-                    "comment": "in",
+                    "comment": "in: for pc group",
                     "filters": [
+                        [
+                            "IsMultiplicativeElementWithInverse"
+                        ],
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "Tester(FamilyPcgs)",
+                            "CanEasilyComputePcgs"
+                        ]
+                    ],
+                    "rank": 44
+                },
+                {
+                    "comment": "in: subgroup of fp group by quotient rep",
+                    "filters": [
+                        [
+                            "IsMultiplicativeElementWithInverse"
                         ],
                         [
-                            "IsConjugacyClassSubgroupsRep"
+                            "IsSubgroupFpGroup",
+                            "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 43
+                },
+                {
+                    "comment": "in: for pcgs computable groups with home pcgs",
+                    "filters": [
+                        [
+                            "IsMultiplicativeElementWithInverse"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(InducedPcgsWrtHomePcgs)",
+                            "CanEasilyComputePcgs"
+                        ]
+                    ],
+                    "rank": 43
                 },
                 {
                     "comment": "in: for full hom space of linear mappings",
@@ -47154,7 +47482,19 @@
                     "rank": 43
                 },
                 {
-                    "comment": "in: for pc group",
+                    "comment": "in: subgroup of fp group",
+                    "filters": [
+                        [
+                            "IsMultiplicativeElementWithInverse"
+                        ],
+                        [
+                            "IsSubgroupFpGroup"
+                        ]
+                    ],
+                    "rank": 42
+                },
+                {
+                    "comment": "in: for pcgs computable groups with induced pcgs",
                     "filters": [
                         [
                             "IsMultiplicativeElementWithInverse"
@@ -47163,7 +47503,7 @@
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)",
+                            "Tester(ComputedInducedPcgses)",
                             "CanEasilyComputePcgs"
                         ]
                     ],
@@ -47212,35 +47552,6 @@
                     ],
                     "rank": 42
                 },
-                {
-                    "comment": "in: subgroup of fp group by quotient rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "in: for pcgs computable groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InducedPcgsWrtHomePcgs)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 41
-                },
                 {
                     "comment": "in: SC Rings",
                     "filters": [
@@ -47264,32 +47575,19 @@
                     "rank": 41
                 },
                 {
-                    "comment": "in: subgroup of fp group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "in: for pcgs computable groups with induced pcgs",
+                    "comment": "in: default method, checking for <g> being among the generators",
                     "filters": [
                         [
                             "IsMultiplicativeElementWithInverse"
                         ],
                         [
                             "IsMagmaWithInverses",
+                            "Tester(GeneratorsOfMagmaWithInverses)",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ComputedInducedPcgses)",
-                            "CanEasilyComputePcgs"
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 41
                 },
                 {
                     "comment": "in: ratfun in fctfield",
@@ -47315,21 +47613,6 @@
                     ],
                     "rank": 39
                 },
-                {
-                    "comment": "in: default method, checking for <g> being among the generators",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 39
-                },
                 {
                     "comment": "in: for an element and an underlying relation of a general mapping",
                     "filters": [
@@ -47414,7 +47697,7 @@
                             "Tester(IsFullTransformationSemigroup)"
                         ]
                     ],
-                    "rank": 22
+                    "rank": 24
                 },
                 {
                     "comment": "in: perm class rep",
@@ -47626,7 +47909,18 @@
                     "rank": 10
                 },
                 {
-                    "comment": "in: for a ring element and a residue class union (ResClasses)",
+                    "comment": "in: for a ring element and a residue class union in sparse rep. (ResClasses)",
+                    "filters": [
+                        [],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "in: for a ring element and a residue class union in standard rep. (ResClasses)",
                     "filters": [
                         [],
                         [
@@ -47772,6 +48066,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 276
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -47929,7 +48227,7 @@
                     "filters": [
                         [
                             "IsCopyable",
-                            "IsPositionDictionary"
+                            "IsPositionLookupDictionary"
                         ]
                     ],
                     "rank": 9
@@ -48107,6 +48405,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 356
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -48137,6 +48439,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 356
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -48195,6 +48501,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 356
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -48218,6 +48528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -48254,6 +48568,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -48291,6 +48609,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -48315,6 +48637,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 412
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -48443,25 +48769,25 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
-                    "comment": "String: for Z_(pi) (ResClasses)",
+                    "comment": "String: for a group",
                     "filters": [
                         [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
-                    "comment": "String: for a group",
+                    "comment": "String: for Z_(pi) (ResClasses)",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsZ_pi",
+                            "Tester(IsZ_pi)"
                         ]
                     ],
                     "rank": 33
@@ -48487,7 +48813,7 @@
                             "Tester(GeneratorsOfInverseMonoid)"
                         ]
                     ],
-                    "rank": 25
+                    "rank": 27
                 },
                 {
                     "comment": "String: for a inverse monoid",
@@ -48500,7 +48826,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 24
+                    "rank": 26
                 },
                 {
                     "comment": "String: for conjugator isomorphism",
@@ -48521,7 +48847,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 },
                 {
                     "comment": "String: for a inverse semigroup",
@@ -48531,7 +48857,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
                 },
                 {
                     "comment": "String: for monoid with known generators",
@@ -48543,7 +48869,18 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
+                },
+                {
+                    "comment": "String: for monoid",
+                    "filters": [
+                        [
+                            "IsMagmaWithOne",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 20
                 },
                 {
                     "comment": "String: for element in Z/pZ (ModulusRep)",
@@ -48566,17 +48903,6 @@
                     ],
                     "rank": 18
                 },
-                {
-                    "comment": "String: for monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 18
-                },
                 {
                     "comment": "String: for an integer",
                     "filters": [
@@ -48662,6 +48988,18 @@
                     ],
                     "rank": 16
                 },
+                {
+                    "comment": "String: for a semigroup with known generators",
+                    "filters": [
+                        [
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 16
+                },
                 {
                     "comment": "String: for -infinity",
                     "filters": [
@@ -48718,23 +49056,22 @@
                     "rank": 15
                 },
                 {
-                    "comment": "String: polynomial",
+                    "comment": "String: for a semigroup",
                     "filters": [
                         [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
+                            "IsMagma",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 15
                 },
                 {
-                    "comment": "String: for a semigroup with known generators",
+                    "comment": "String: polynomial",
                     "filters": [
                         [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsPolynomial",
+                            "Tester(IsPolynomial)"
                         ]
                     ],
                     "rank": 14
@@ -48757,17 +49094,6 @@
                     ],
                     "rank": 13
                 },
-                {
-                    "comment": "String: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 13
-                },
                 {
                     "comment": "String: for a plist vector",
                     "filters": [
@@ -48814,6 +49140,26 @@
                     ],
                     "rank": 10
                 },
+                {
+                    "comment": "String: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "String: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "String: for an element of an f.p. group (default repres.)",
                     "filters": [
@@ -48860,15 +49206,6 @@
                     ],
                     "rank": 6
                 },
-                {
-                    "comment": "String: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
                 {
                     "comment": "String: for pcp elements",
                     "filters": [
@@ -49017,6 +49354,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 412
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -49054,6 +49395,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 412
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -49072,6 +49417,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 437
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -49224,7 +49573,7 @@
                             "Tester(ElementTestFunction)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "PrintObj: for a restricted mapping",
@@ -49331,7 +49680,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "PrintObj: for algebraic extension",
@@ -49342,7 +49691,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "PrintObj: for a field with known generators",
@@ -49378,7 +49727,7 @@
                             "Tester(GeneratorsOfDivisionRing)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "PrintObj: for a field",
@@ -49413,7 +49762,19 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
+                },
+                {
+                    "comment": "PrintObj: for a pcp group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsPcpElement)"
+                        ]
+                    ],
+                    "rank": 48
                 },
                 {
                     "comment": "PrintObj: for full matrix module",
@@ -49437,18 +49798,6 @@
                     ],
                     "rank": 48
                 },
-                {
-                    "comment": "PrintObj: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 46
-                },
                 {
                     "comment": "PrintObj: for a matrix group",
                     "filters": [
@@ -49461,7 +49810,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "PrintObj: for a semigroup with known generators",
@@ -49653,6 +50002,18 @@
                     ],
                     "rank": 36
                 },
+                {
+                    "comment": "PrintObj: for a group with generators",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "Tester(GeneratorsOfMagmaWithInverses)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 36
+                },
                 {
                     "comment": "PrintObj: for a character",
                     "filters": [
@@ -49686,6 +50047,17 @@
                     ],
                     "rank": 35
                 },
+                {
+                    "comment": "PrintObj: for a group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
                 {
                     "comment": "PrintObj: for a FLMLOR",
                     "filters": [
@@ -49707,18 +50079,6 @@
                     ],
                     "rank": 34
                 },
-                {
-                    "comment": "PrintObj: for a group with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
                 {
                     "comment": "PrintObj: for an ordinary block matrix",
                     "filters": [
@@ -49750,17 +50110,6 @@
                     ],
                     "rank": 33
                 },
-                {
-                    "comment": "PrintObj: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 33
-                },
                 {
                     "comment": "PrintObj: for a semigroup Congruence with known generating pairs",
                     "filters": [
@@ -50066,6 +50415,20 @@
                     ],
                     "rank": 27
                 },
+                {
+                    "comment": "PrintObj: for a inverse monoid with known generators",
+                    "filters": [
+                        [
+                            "IsMagmaWithOne",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsInverseSemigroup",
+                            "Tester(IsInverseSemigroup)",
+                            "Tester(GeneratorsOfInverseMonoid)"
+                        ]
+                    ],
+                    "rank": 27
+                },
                 {
                     "comment": "PrintObj: for a magma Congruence with known generating pairs",
                     "filters": [
@@ -50193,20 +50556,6 @@
                     ],
                     "rank": 25
                 },
-                {
-                    "comment": "PrintObj: for a inverse monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 25
-                },
                 {
                     "comment": "PrintObj: pcgs",
                     "filters": [
@@ -50454,6 +50803,17 @@
                     ],
                     "rank": 22
                 },
+                {
+                    "comment": "PrintObj: for a inverse semigroup with known generators",
+                    "filters": [
+                        [
+                            "IsInverseSemigroup",
+                            "Tester(IsInverseSemigroup)",
+                            "Tester(GeneratorsOfInverseSemigroup)"
+                        ]
+                    ],
+                    "rank": 22
+                },
                 {
                     "comment": "PrintObj: for a right magma congruence",
                     "filters": [
@@ -50472,6 +50832,30 @@
                     ],
                     "rank": 22
                 },
+                {
+                    "comment": "PrintObj: for a Rees 0-matrix semigroup",
+                    "filters": [
+                        [
+                            "IsWholeFamily",
+                            "Tester(IsWholeFamily)",
+                            "IsReesZeroMatrixSemigroup",
+                            "Tester(IsReesZeroMatrixSemigroup)"
+                        ]
+                    ],
+                    "rank": 21
+                },
+                {
+                    "comment": "PrintObj: for a Rees matrix semigroup",
+                    "filters": [
+                        [
+                            "IsWholeFamily",
+                            "Tester(IsWholeFamily)",
+                            "IsReesMatrixSemigroup",
+                            "Tester(IsReesMatrixSemigroup)"
+                        ]
+                    ],
+                    "rank": 21
+                },
                 {
                     "comment": "PrintObj: for GHBI",
                     "filters": [
@@ -50528,6 +50912,18 @@
                     ],
                     "rank": 21
                 },
+                {
+                    "comment": "PrintObj: for monoid with known generators",
+                    "filters": [
+                        [
+                            "IsMagmaWithOne",
+                            "Tester(GeneratorsOfMagmaWithOne)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 21
+                },
                 {
                     "comment": "PrintObj: for an equivalence relation",
                     "filters": [
@@ -50657,17 +51053,6 @@
                     ],
                     "rank": 20
                 },
-                {
-                    "comment": "PrintObj: for a inverse semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
                 {
                     "comment": "PrintObj: for Fitting formation",
                     "filters": [
@@ -50708,30 +51093,6 @@
                     ],
                     "rank": 19
                 },
-                {
-                    "comment": "PrintObj: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
                 {
                     "comment": "PrintObj: combinatorial collector",
                     "filters": [
@@ -50793,18 +51154,6 @@
                     ],
                     "rank": 19
                 },
-                {
-                    "comment": "PrintObj: for monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
                 {
                     "comment": "PrintObj: for mapping by function with inverse",
                     "filters": [
@@ -51030,6 +51379,18 @@
                     ],
                     "rank": 16
                 },
+                {
+                    "comment": "PrintObj: for a semigroup with known generators",
+                    "filters": [
+                        [
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 16
+                },
                 {
                     "comment": "PrintObj: for a magma ideal with known generators",
                     "filters": [
@@ -51221,18 +51582,6 @@
                     ],
                     "rank": 14
                 },
-                {
-                    "comment": "PrintObj: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 14
-                },
                 {
                     "comment": "PrintObj: for a right magma ideal with known generators",
                     "filters": [
@@ -51617,6 +51966,26 @@
                     ],
                     "rank": 10
                 },
+                {
+                    "comment": "PrintObj: for residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "PrintObj: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "PrintObj: for an element of an f.p. group (default repres.)",
                     "filters": [
@@ -51836,15 +52205,6 @@
                     ],
                     "rank": 6
                 },
-                {
-                    "comment": "PrintObj: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
                 {
                     "comment": "PrintObj",
                     "filters": [
@@ -52392,6 +52752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 485
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -52405,7 +52769,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "PrintString: for a inverse monoid with known generators",
@@ -52419,7 +52783,7 @@
                             "Tester(GeneratorsOfInverseMonoid)"
                         ]
                     ],
-                    "rank": 25
+                    "rank": 27
                 },
                 {
                     "comment": "PrintString: for a inverse semigroup with known generators",
@@ -52430,7 +52794,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 },
                 {
                     "comment": "PrintString: for monoid with known generators",
@@ -52442,7 +52806,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
                 },
                 {
                     "comment": "PrintString: for a magma-with-inverses with generators",
@@ -52473,7 +52837,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "PrintString: for a magma-with-one with generators",
@@ -52597,6 +52961,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 548
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -52656,7 +53024,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Display: for a class function",
@@ -52716,6 +53084,16 @@
                     ],
                     "rank": 13
                 },
+                {
+                    "comment": "Display: for residue class unions of Z in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 11
+                },
                 {
                     "comment": "Display: for a plist vector",
                     "filters": [
@@ -52893,6 +53271,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53012,6 +53394,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 598
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53083,6 +53469,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53123,6 +53513,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -53160,6 +53554,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -53178,6 +53576,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 634
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53376,6 +53778,16 @@
                     ],
                     "rank": 10
                 },
+                {
+                    "comment": "ExtRepOfObj: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "ExtRepOfObj: for an element of an f.p. group (default repres.)",
                     "filters": [
@@ -53480,6 +53892,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 650
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -53946,6 +54362,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 676
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53972,6 +54392,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 694
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -53998,6 +54422,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 749
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54024,6 +54452,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54050,6 +54482,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 802
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54076,6 +54512,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 844
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54138,6 +54578,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/object.gd",
+            "line": 881
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54235,6 +54679,10 @@
         "filters": [
             []
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/variable.g",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54255,6 +54703,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54296,6 +54748,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54335,6 +54791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54355,6 +54815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54387,6 +54851,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54439,6 +54907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54462,6 +54934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 465
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54498,6 +54974,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 734
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54535,6 +55015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 929
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -54557,7 +55041,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "UseFactorRelation: default method that checks maintenances and then returns `true'",
@@ -54588,6 +55072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1133
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54863,6 +55351,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1158
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54912,6 +55404,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -54965,6 +55461,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1243
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -55028,6 +55528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1344
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -55137,6 +55641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55176,6 +55684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55196,6 +55708,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1363
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -55240,7 +55756,17 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
+                },
+                {
+                    "comment": "IsTrivial: for finitely presented groups",
+                    "filters": [
+                        [
+                            "IsGroupOfFamily",
+                            "IsSubgroupFpGroup"
+                        ]
+                    ],
+                    "rank": 38
                 },
                 {
                     "comment": "IsTrivial: for a FLMLOR-with-one",
@@ -55265,14 +55791,15 @@
                     "rank": 37
                 },
                 {
-                    "comment": "IsTrivial: for finitely presented groups",
+                    "comment": "IsTrivial",
                     "filters": [
                         [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 35
                 },
                 {
                     "comment": "IsTrivial: for a FLMLOR",
@@ -55295,17 +55822,6 @@
                     ],
                     "rank": 34
                 },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 33
-                },
                 {
                     "comment": "IsTrivial",
                     "filters": [
@@ -55421,6 +55937,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1363
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55460,6 +55980,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1363
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55480,6 +56004,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1404
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -55533,6 +56061,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1404
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55572,6 +56104,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1404
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55602,6 +56138,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1430
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -55623,7 +56163,7 @@
                             "Tester(IsIntegerMatrixGroup)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "IsFinite: for AffineCrystGroup",
@@ -55633,7 +56173,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsFinite: cyclotomic matrix group",
@@ -55648,7 +56188,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsFinite: LAGUNA: for a Lie algebra coming from an associative algebra",
@@ -55691,7 +56231,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "IsFinite: for a magma ring modulo the span of ``zero''",
@@ -55787,6 +56327,18 @@
                     ],
                     "rank": 17
                 },
+                {
+                    "comment": "IsFinite",
+                    "filters": [
+                        [
+                            "IsMagma",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsReesMatrixSemigroupElement)"
+                        ]
+                    ],
+                    "rank": 17
+                },
                 {
                     "comment": "IsFinite",
                     "filters": [
@@ -55894,6 +56446,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1430
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55933,6 +56489,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1430
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -55953,6 +56513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1469
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -56109,6 +56673,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1469
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -56148,6 +56716,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1469
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -56173,6 +56745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -56203,7 +56779,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 397
+                    "rank": 399
                 },
                 {
                     "comment": "Size: general linear group",
@@ -56222,7 +56798,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "Size: for groups of FFE",
@@ -56247,7 +56823,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "Size",
@@ -56302,7 +56878,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "Size",
@@ -56314,7 +56890,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Size: cyclotomic matrix group not known to be finite",
@@ -56329,7 +56905,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Size: for a matrix group that knows to be a wreath product",
@@ -56344,7 +56920,7 @@
                             "Tester(WreathProductInfo)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "Size: for a matrix group that knows to be a direct product",
@@ -56359,7 +56935,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "Size: for a free group",
@@ -56414,7 +56990,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "Size: infinite abelianization",
@@ -56424,7 +57000,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Size: for finitely presented groups",
@@ -56434,7 +57010,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Size: subgroups of finitely presented groups",
@@ -56443,7 +57019,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "Size: for a group with known ordinary character table",
@@ -56455,7 +57031,7 @@
                             "Tester(OrdinaryCharacterTable)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Size: subdirect product",
@@ -56467,7 +57043,7 @@
                             "Tester(SubdirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Size: group direct product",
@@ -56479,7 +57055,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Size: for sc rings and their subrings",
@@ -56615,7 +57191,7 @@
                             "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "Size: for a Rees matrix semigroup",
@@ -56625,7 +57201,7 @@
                             "Tester(IsReesMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "Size: for a free magma",
@@ -56816,6 +57392,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -56855,6 +57435,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -56875,6 +57459,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1545
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -56929,7 +57517,7 @@
                             "Tester(IsCyclotomicField)"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "Representative: for a division ring with known generators",
@@ -56963,7 +57551,7 @@
                             "Tester(GeneratorsOfDivisionRing)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "Representative: for full matrix module",
@@ -57167,47 +57755,47 @@
                     "rank": 19
                 },
                 {
-                    "comment": "Representative: for additive-magma-with-inverses with known generators",
+                    "comment": "Representative: for a Rees 0-matrix semigroup",
                     "filters": [
                         [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
+                            "IsReesZeroMatrixSemigroup",
+                            "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
                     "rank": 17
                 },
                 {
-                    "comment": "Representative: for magma-with-inverses with generators",
+                    "comment": "Representative: for a Rees matrix semigroup",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
+                            "IsReesMatrixSemigroup",
+                            "Tester(IsReesMatrixSemigroup)"
                         ]
                     ],
                     "rank": 17
                 },
                 {
-                    "comment": "Representative: for a Rees 0-matrix semigroup",
+                    "comment": "Representative: for additive-magma-with-inverses with known generators",
                     "filters": [
                         [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "Tester(GeneratorsOfNearAdditiveGroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
-                    "comment": "Representative: for a Rees matrix semigroup",
+                    "comment": "Representative: for magma-with-inverses with generators",
                     "filters": [
                         [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
+                            "IsMagmaWithInverses",
+                            "Tester(GeneratorsOfMagmaWithInverses)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "Representative: for additive-magma-with-zero with stored parent",
@@ -57346,6 +57934,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1545
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -57385,6 +57977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1545
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -57405,6 +58001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1575
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -57498,6 +58098,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1575
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -57537,6 +58141,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1575
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -57584,6 +58192,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1636
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -57642,7 +58254,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 397
+                    "rank": 399
                 },
                 {
                     "comment": "Random: for natural GL",
@@ -57661,7 +58273,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "Random: handled by nice monomorphism",
@@ -57674,7 +58286,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "Random: for an internal list",
@@ -57813,7 +58425,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "Random: for a finite field with known primitive root",
@@ -57851,7 +58463,7 @@
                             "Tester(PrimitiveRoot)"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "Random: Alg",
@@ -57860,7 +58472,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Random: for full ring Z/nZ",
@@ -57873,6 +58485,18 @@
                     ],
                     "rank": 49
                 },
+                {
+                    "comment": "Random: for a pcp group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsPcpElement)"
+                        ]
+                    ],
+                    "rank": 48
+                },
                 {
                     "comment": "Random: for full matrix module",
                     "filters": [
@@ -57896,27 +58520,29 @@
                     "rank": 48
                 },
                 {
-                    "comment": "Random: for a pcp group",
+                    "comment": "Random: fp group",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsSubgroupFpGroup"
                         ]
                     ],
                     "rank": 46
                 },
                 {
-                    "comment": "Random: fp group",
+                    "comment": "Random: pcgs computable groups",
                     "filters": [
                         [
                             "IsFinite",
                             "Tester(IsFinite)",
-                            "IsSubgroupFpGroup"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 45
                 },
                 {
                     "comment": "Random: for a free group",
@@ -57962,27 +58588,23 @@
                     "rank": 43
                 },
                 {
-                    "comment": "Random: pcgs computable groups",
+                    "comment": "Random: for `Integers'",
                     "filters": [
                         [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
+                            "IsIntegers"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 39
                 },
                 {
-                    "comment": "Random: for `Integers'",
+                    "comment": "Random: LAGUNA: for full ot normalized unit group of group ring",
                     "filters": [
                         [
-                            "IsIntegers"
+                            "IsGroupOfUnitsOfMagmaRing",
+                            "Tester(IsGroupOfUnitsOfMagmaRing)"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 37
                 },
                 {
                     "comment": "Random: for full hom space of linear mappings",
@@ -57996,16 +58618,6 @@
                     ],
                     "rank": 36
                 },
-                {
-                    "comment": "Random: LAGUNA: for full ot normalized unit group of group ring",
-                    "filters": [
-                        [
-                            "IsGroupOfUnitsOfMagmaRing",
-                            "Tester(IsGroupOfUnitsOfMagmaRing)"
-                        ]
-                    ],
-                    "rank": 35
-                },
                 {
                     "comment": "Random: for a free monoid",
                     "filters": [
@@ -58303,6 +58915,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1729
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -58323,7 +58939,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "PseudoRandom: product replacement",
@@ -58335,7 +58951,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "PseudoRandom: polynomial ring",
@@ -58391,6 +59007,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1743
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -58423,6 +59043,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1743
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -58462,6 +59086,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1743
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -58482,6 +59110,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1777
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -58577,7 +59209,18 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 377
+                    "rank": 379
+                },
+                {
+                    "comment": "Enumerator: for trivial magma-with-one",
+                    "filters": [
+                        [
+                            "IsTrivial",
+                            "Tester(IsTrivial)",
+                            "IsMagmaWithOne"
+                        ]
+                    ],
+                    "rank": 71
                 },
                 {
                     "comment": "Enumerator: for `Rationals'",
@@ -58617,29 +59260,6 @@
                     ],
                     "rank": 69
                 },
-                {
-                    "comment": "Enumerator: for trivial magma-with-one",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "Enumerator: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
                 {
                     "comment": "Enumerator: for a finite prime field",
                     "filters": [
@@ -58677,6 +59297,18 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
+                    "rank": 60
+                },
+                {
+                    "comment": "Enumerator: for a permutation group",
+                    "filters": [
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
                     "rank": 58
                 },
                 {
@@ -58687,7 +59319,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "Enumerator: for enumerator of a free group",
@@ -58712,7 +59344,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "Enumerator: finite pc computable groups",
@@ -58726,7 +59358,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "Enumerator: for integers",
@@ -58747,7 +59379,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "Enumerator: generic method for a ring-with-one with known generators",
@@ -58918,22 +59550,22 @@
                     "rank": 23
                 },
                 {
-                    "comment": "Enumerator: for a Rees 0-matrix semigroup",
+                    "comment": "Enumerator: for a full transformation semigroup",
                     "filters": [
                         [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)",
-                            "Tester(UnderlyingSemigroup)"
+                            "IsFullTransformationSemigroup",
+                            "Tester(IsFullTransformationSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 },
                 {
-                    "comment": "Enumerator: for a full transformation semigroup",
+                    "comment": "Enumerator: for a Rees 0-matrix semigroup",
                     "filters": [
                         [
-                            "IsFullTransformationSemigroup",
-                            "Tester(IsFullTransformationSemigroup)"
+                            "IsReesZeroMatrixSemigroup",
+                            "Tester(IsReesZeroMatrixSemigroup)",
+                            "Tester(UnderlyingSemigroup)"
                         ]
                     ],
                     "rank": 20
@@ -59000,6 +59632,16 @@
                     ],
                     "rank": 18
                 },
+                {
+                    "comment": "Enumerator: for a Rees matrix semigroup",
+                    "filters": [
+                        [
+                            "IsReesMatrixSemigroup",
+                            "Tester(IsReesMatrixSemigroup)"
+                        ]
+                    ],
+                    "rank": 17
+                },
                 {
                     "comment": "Enumerator: generic method for a magma ideal",
                     "filters": [
@@ -59044,14 +59686,16 @@
                     "rank": 16
                 },
                 {
-                    "comment": "Enumerator: for a Rees matrix semigroup",
+                    "comment": "Enumerator: for a generic semigroup",
                     "filters": [
                         [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
+                            "IsMagma",
+                            "Tester(GeneratorsOfMagma)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 16
                 },
                 {
                     "comment": "Enumerator: for a free magma",
@@ -59077,18 +59721,6 @@
                     ],
                     "rank": 14
                 },
-                {
-                    "comment": "Enumerator: for a generic semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 14
-                },
                 {
                     "comment": "Enumerator",
                     "filters": [
@@ -59330,6 +59962,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1777
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59369,6 +60005,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1777
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59389,6 +60029,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1821
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -59449,7 +60093,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "EnumeratorSorted: for AffineCrystGroup",
@@ -59459,7 +60103,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "EnumeratorSorted: for a plist",
@@ -59520,6 +60164,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1821
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59559,6 +60207,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 1821
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59579,6 +60231,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2011
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -59611,6 +60267,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2011
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59650,6 +60310,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2011
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -59704,6 +60368,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2081
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -59865,6 +60533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -59895,6 +60567,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2168
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -59991,6 +60667,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2217
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -60042,18 +60722,6 @@
                     ],
                     "rank": 432
                 },
-                {
-                    "comment": "AsList: permgp: AsSSortedList",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
                 {
                     "comment": "AsList: for a finite prime field",
                     "filters": [
@@ -60091,18 +60759,19 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
-                    "comment": "AsList: for full ring Z/nZ",
+                    "comment": "AsList: permgp: AsSSortedList",
                     "filters": [
                         [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 58
                 },
                 {
                     "comment": "AsList: for pcp groups",
@@ -60114,7 +60783,18 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
+                },
+                {
+                    "comment": "AsList: for full ring Z/nZ",
+                    "filters": [
+                        [
+                            "IsWholeFamily",
+                            "Tester(IsWholeFamily)",
+                            "CategoryCollections(IsZmodnZObjNonprime)"
+                        ]
+                    ],
+                    "rank": 49
                 },
                 {
                     "comment": "AsList: pc group",
@@ -60304,6 +60984,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60359,6 +61043,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60379,6 +61067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2258
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -60420,6 +61112,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2258
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60459,6 +61155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2258
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60479,6 +61179,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2320
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -60516,7 +61220,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "AsSSortedList: for full ring Z/nZ",
@@ -60675,6 +61379,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2320
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60714,6 +61422,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2320
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -60734,6 +61446,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2345
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -60781,7 +61497,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "AsSSortedListNonstored: generic method for groups",
@@ -60792,7 +61508,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -60812,6 +61528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2449
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -60931,6 +61651,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2527
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -61053,6 +61777,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2595
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -61140,6 +61868,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2666
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -61228,6 +61960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2712
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -61319,6 +62055,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2760
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -61410,6 +62150,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 2971
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -61446,7 +62190,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 10092
+                    "rank": 10096
                 },
                 {
                     "comment": "IsSubset: test whether domain is parent of the other",
@@ -61521,7 +62265,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "IsSubset: field, 8bit-vector",
@@ -61697,7 +62441,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 112
+                    "rank": 116
                 },
                 {
                     "comment": "IsSubset: for Integers and Rationals (ResClasses)",
@@ -61741,16 +62485,39 @@
                     "rank": 109
                 },
                 {
-                    "comment": "IsSubset: for Z_pi and Rationals (ResClasses)",
+                    "comment": "IsSubset",
                     "filters": [
                         [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
+                            "IsAffineCrystGroupOnLeft",
+                            "Tester(IsAffineCrystGroupOnLeft)"
+                        ],
+                        [
+                            "IsAffineCrystGroupOnRight",
+                            "Tester(IsAffineCrystGroupOnRight)"
+                        ]
+                    ],
+                    "rank": 104
+                },
+                {
+                    "comment": "IsSubset",
+                    "filters": [
+                        [
+                            "IsAffineCrystGroupOnRight",
+                            "Tester(IsAffineCrystGroupOnRight)"
                         ],
+                        [
+                            "IsAffineCrystGroupOnLeft",
+                            "Tester(IsAffineCrystGroupOnLeft)"
+                        ]
+                    ],
+                    "rank": 104
+                },
+                {
+                    "comment": "IsSubset: for two division rings",
+                    "filters": [
                         [
                             "IsNonTrivial",
                             "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsAssociativeLOpEProd",
@@ -61765,8 +62532,6 @@
                             "IsMagmaWithInversesIfNonzero",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -61775,20 +62540,11 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "IsSubset: for Rationals and Z_(pi) (ResClasses)",
-                    "filters": [
+                            "IsEuclideanRing"
+                        ],
                         [
                             "IsNonTrivial",
                             "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsAssociativeLOpEProd",
@@ -61803,8 +62559,6 @@
                             "IsMagmaWithInversesIfNonzero",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -61813,73 +62567,22 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "IsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
+                            "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
-                    "comment": "IsSubset: for subgroups of free groups",
+                    "comment": "IsSubset: for Z_pi and Rationals (ResClasses)",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                            "IsZ_pi",
+                            "Tester(IsZ_pi)"
                         ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IsSubset: for two division rings",
-                    "filters": [
                         [
                             "IsNonTrivial",
                             "Tester(IsNonTrivial)",
+                            "CategoryCollections(IsCyclotomic)",
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsAssociativeLOpEProd",
@@ -61894,6 +62597,8 @@
                             "IsMagmaWithInversesIfNonzero",
                             "IsAssociative",
                             "Tester(IsAssociative)",
+                            "IsCommutative",
+                            "Tester(IsCommutative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -61902,11 +62607,20 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
+                            "IsEuclideanRing",
+                            "IsPrimeField",
+                            "Tester(IsPrimeField)"
+                        ]
+                    ],
+                    "rank": 102
+                },
+                {
+                    "comment": "IsSubset: for Rationals and Z_(pi) (ResClasses)",
+                    "filters": [
                         [
                             "IsNonTrivial",
                             "Tester(IsNonTrivial)",
+                            "CategoryCollections(IsCyclotomic)",
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsAssociativeLOpEProd",
@@ -61921,6 +62635,8 @@
                             "IsMagmaWithInversesIfNonzero",
                             "IsAssociative",
                             "Tester(IsAssociative)",
+                            "IsCommutative",
+                            "Tester(IsCommutative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -61929,7 +62645,35 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
+                            "IsEuclideanRing",
+                            "IsPrimeField",
+                            "Tester(IsPrimeField)"
+                        ],
+                        [
+                            "IsZ_pi",
+                            "Tester(IsZ_pi)"
+                        ]
+                    ],
+                    "rank": 102
+                },
+                {
+                    "comment": "IsSubset: for subgroups of free groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsFinitelyGeneratedGroup",
+                            "Tester(IsFinitelyGeneratedGroup)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsFinitelyGeneratedGroup",
+                            "Tester(IsFinitelyGeneratedGroup)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                         ]
                     ],
                     "rank": 100
@@ -61992,6 +62736,45 @@
                     ],
                     "rank": 80
                 },
+                {
+                    "comment": "IsSubset: subgroups of fp group by quot. rep",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup",
+                            "IsSubgroupOfWholeGroupByQuotientRep"
+                        ],
+                        [
+                            "IsSubgroupFpGroup",
+                            "IsSubgroupOfWholeGroupByQuotientRep"
+                        ]
+                    ],
+                    "rank": 76
+                },
+                {
+                    "comment": "IsSubset: subgroups of fp group: test generators",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup"
+                        ],
+                        [
+                            "Tester(GeneratorsOfMagmaWithInverses)",
+                            "IsSubgroupFpGroup"
+                        ]
+                    ],
+                    "rank": 75
+                },
+                {
+                    "comment": "IsSubset: subgp fp group: via quotient rep",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup"
+                        ],
+                        [
+                            "IsSubgroupFpGroup"
+                        ]
+                    ],
+                    "rank": 74
+                },
                 {
                     "comment": "IsSubset: for two FLMLORs-with-one",
                     "filters": [
@@ -62044,53 +62827,30 @@
                     "rank": 73
                 },
                 {
-                    "comment": "IsSubset: subgroups of fp group by quot. rep",
+                    "comment": "IsSubset: pcgs computable groups",
                     "filters": [
                         [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(FamilyPcgs)",
+                            "CanEasilyComputePcgs"
                         ],
                         [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
                     "rank": 72
                 },
                 {
-                    "comment": "IsSubset: subgroups of fp group: test generators",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "IsSubset: subgp fp group: via quotient rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IsSubset: pcgs computable groups",
+                    "comment": "IsSubset: generic method for two groups",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)",
-                            "CanEasilyComputePcgs"
+                            "Tester(IsAssociative)"
                         ],
                         [
                             "IsMagmaWithInverses",
@@ -62098,7 +62858,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "IsSubset: for two FLMLORs",
@@ -62150,22 +62910,6 @@
                     ],
                     "rank": 66
                 },
-                {
-                    "comment": "IsSubset: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
                 {
                     "comment": "IsSubset: for two rings-with-one",
                     "filters": [
@@ -62384,7 +63128,49 @@
                     "rank": 19
                 },
                 {
-                    "comment": "IsSubset: for two residue class unions (ResClasses)",
+                    "comment": "IsSubset: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "IsSubset: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "IsSubset: for two residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "IsSubset: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -62505,6 +63291,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3047
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -62635,7 +63425,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "Intersection2: for two cyclotomic fields of cyclotomics",
@@ -62851,7 +63641,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "Intersection2: two AffineCrystGroupsOnRight",
@@ -62865,7 +63655,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "Intersection2: for Z_(pi) and Rationals (ResClasses)",
@@ -62989,7 +63779,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "Intersection2: for certain cyclotomic semirings",
@@ -63019,6 +63809,32 @@
                     ],
                     "rank": 82
                 },
+                {
+                    "comment": "Intersection2: subgroups of fp group by quotient",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup",
+                            "IsSubgroupOfWholeGroupByQuotientRep"
+                        ],
+                        [
+                            "IsSubgroupFpGroup",
+                            "IsSubgroupOfWholeGroupByQuotientRep"
+                        ]
+                    ],
+                    "rank": 76
+                },
+                {
+                    "comment": "Intersection2: subgroups of fp group",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup"
+                        ],
+                        [
+                            "IsSubgroupFpGroup"
+                        ]
+                    ],
+                    "rank": 74
+                },
                 {
                     "comment": "Intersection2: generic method for two FLMLORs-with-one",
                     "filters": [
@@ -63058,31 +63874,23 @@
                     "rank": 74
                 },
                 {
-                    "comment": "Intersection2: subgroups of fp group by quotient",
+                    "comment": "Intersection2: groups with pcgs",
                     "filters": [
                         [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(HomePcgs)"
                         ],
                         [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(HomePcgs)"
                         ]
                     ],
                     "rank": 72
                 },
-                {
-                    "comment": "Intersection2: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 70
-                },
                 {
                     "comment": "Intersection2: for two spaces in a common s.c. algebra",
                     "filters": [
@@ -63120,22 +63928,20 @@
                     "rank": 70
                 },
                 {
-                    "comment": "Intersection2: groups with pcgs",
+                    "comment": "Intersection2: generic method for two groups",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
+                            "Tester(IsAssociative)"
                         ],
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "Intersection2: generic method for two FLMLORs",
@@ -63187,22 +63993,6 @@
                     ],
                     "rank": 66
                 },
-                {
-                    "comment": "Intersection2: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
                 {
                     "comment": "Intersection2: for two Gaussian row spaces",
                     "filters": [
@@ -63339,6 +64129,20 @@
                     ],
                     "rank": 24
                 },
+                {
+                    "comment": "Intersection2: for residue class unions of Z in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 22
+                },
                 {
                     "comment": "Intersection2: for the empty set and a set (ResClasses)",
                     "filters": [
@@ -63368,7 +64172,35 @@
                     "rank": 18
                 },
                 {
-                    "comment": "Intersection2: for two residue class unions (ResClasses)",
+                    "comment": "Intersection2: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Intersection2: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Intersection2: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -63419,6 +64251,19 @@
                     ],
                     "rank": 11
                 },
+                {
+                    "comment": "Intersection2: for a residue class union and a finite set (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 11
+                },
                 {
                     "comment": "Intersection2: for a residue class union and a finite set (ResClasses)",
                     "filters": [
@@ -63496,6 +64341,20 @@
                     ],
                     "rank": 9
                 },
+                {
+                    "comment": "Intersection2: of small list and class",
+                    "filters": [
+                        [
+                            "IsList",
+                            "IsFinite",
+                            "Tester(IsFinite)"
+                        ],
+                        [
+                            "IsClass"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "Intersection2: of class and small list",
                     "filters": [
@@ -63537,20 +64396,6 @@
                     ],
                     "rank": 8
                 },
-                {
-                    "comment": "Intersection2: of small list and class/list/coll",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 8
-                },
                 {
                     "comment": "Intersection2: of small list/coll and class",
                     "filters": [
@@ -63652,6 +64497,34 @@
                     ],
                     "rank": 4
                 },
+                {
+                    "comment": "Intersection2: for two lists or collections, the first being empty",
+                    "filters": [
+                        [
+                            "IsListOrCollection",
+                            "IsEmpty",
+                            "Tester(IsEmpty)"
+                        ],
+                        [
+                            "IsListOrCollection"
+                        ]
+                    ],
+                    "rank": 4
+                },
+                {
+                    "comment": "Intersection2: for two lists or collections, the second being empty",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsListOrCollection",
+                            "IsEmpty",
+                            "Tester(IsEmpty)"
+                        ]
+                    ],
+                    "rank": 4
+                },
                 {
                     "comment": "Intersection2: for two lists (not necessarily in the same family)",
                     "filters": [
@@ -63665,28 +64538,28 @@
                     "rank": 4
                 },
                 {
-                    "comment": "Intersection2: of list/collection and class",
+                    "comment": "Intersection2: of class and list/collection",
                     "filters": [
                         [
-                            "IsListOrCollection"
+                            "IsClass"
                         ],
                         [
-                            "IsClass"
+                            "IsListOrCollection"
                         ]
                     ],
                     "rank": 3
                 },
                 {
-                    "comment": "Intersection2: of list/collection and list/collection",
+                    "comment": "Intersection2: of list/collection and class",
                     "filters": [
                         [
                             "IsListOrCollection"
                         ],
                         [
-                            "IsListOrCollection"
+                            "IsClass"
                         ]
                     ],
-                    "rank": 2
+                    "rank": 3
                 }
             ],
             "3args": [],
@@ -63708,6 +64581,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -63755,7 +64632,49 @@
                     "rank": 52
                 },
                 {
-                    "comment": "Union2: for two residue class unions (ResClasses)",
+                    "comment": "Union2: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Union2: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Union2: for two residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Union2: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -63806,6 +64725,19 @@
                     ],
                     "rank": 11
                 },
+                {
+                    "comment": "Union2: for a residue class union and a finite set (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 11
+                },
                 {
                     "comment": "Union2: for a residue class union and a finite set (ResClasses)",
                     "filters": [
@@ -63958,16 +64890,28 @@
                     "rank": 4
                 },
                 {
-                    "comment": "Union2: for two classes/lists/collections",
+                    "comment": "Union2: for class and class/list/collection",
                     "filters": [
                         [
-                            "IsListOrCollection"
+                            "IsClass"
                         ],
                         [
                             "IsListOrCollection"
                         ]
                     ],
-                    "rank": 2
+                    "rank": 3
+                },
+                {
+                    "comment": "Union2: for class/list/collection and class",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsClass"
+                        ]
+                    ],
+                    "rank": 3
                 }
             ],
             "3args": [],
@@ -63989,6 +64933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3140
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64022,6 +64970,19 @@
                     ],
                     "rank": 10010
                 },
+                {
+                    "comment": "Difference: for a residue class union and a finite set (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 111
+                },
                 {
                     "comment": "Difference: for a residue class union and a finite set (ResClasses)",
                     "filters": [
@@ -64035,6 +64996,19 @@
                     ],
                     "rank": 111
                 },
+                {
+                    "comment": "Difference: for Z and a residue class union in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsIntegers"
+                        ],
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 51
+                },
                 {
                     "comment": "Difference: for Z^2 and a finite set (ResClasses)",
                     "filters": [
@@ -64068,6 +65042,20 @@
                     ],
                     "rank": 28
                 },
+                {
+                    "comment": "Difference: for residue class unions of Z in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 22
+                },
                 {
                     "comment": "Difference: for collection, and empty list",
                     "filters": [
@@ -64083,7 +65071,35 @@
                     "rank": 19
                 },
                 {
-                    "comment": "Difference: for two residue class unions (ResClasses)",
+                    "comment": "Difference: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Difference: for two residue class unions in different rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 18
+                },
+                {
+                    "comment": "Difference: for two residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -64111,39 +65127,40 @@
                     "rank": 18
                 },
                 {
-                    "comment": "Difference: for two unions of residue classes with fixed rep's (ResClasses)",
+                    "comment": "Difference: for the base ring and a residue class union (ResClasses)",
                     "filters": [
                         [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
+                            "IsCollection",
+                            "IsGeneralizedDomain"
                         ],
                         [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
                         ]
                     ],
-                    "rank": 12
+                    "rank": 14
                 },
                 {
-                    "comment": "Difference: for a residue class union and the base ring (ResClasses)",
+                    "comment": "Difference: for two unions of residue classes with fixed rep's (ResClasses)",
                     "filters": [
                         [
-                            "IsResidueClassUnion"
+                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                         ],
                         [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
+                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                         ]
                     ],
-                    "rank": 11
+                    "rank": 12
                 },
                 {
-                    "comment": "Difference: for the base ring and a residue class union (ResClasses)",
+                    "comment": "Difference: for a residue class union and the base ring (ResClasses)",
                     "filters": [
                         [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
+                            "IsResidueClassUnion"
                         ],
                         [
-                            "IsResidueClassUnion"
+                            "IsCollection",
+                            "IsGeneralizedDomain"
                         ]
                     ],
                     "rank": 11
@@ -64238,16 +65255,28 @@
                     "rank": 4
                 },
                 {
-                    "comment": "Difference: for two classes/lists/collections",
+                    "comment": "Difference: for class and class/list/collection",
                     "filters": [
                         [
-                            "IsListOrCollection"
+                            "IsClass"
                         ],
                         [
                             "IsListOrCollection"
                         ]
                     ],
-                    "rank": 2
+                    "rank": 3
+                },
+                {
+                    "comment": "Difference: for class/list/collection and class",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsClass"
+                        ]
+                    ],
+                    "rank": 3
                 }
             ],
             "3args": [],
@@ -64264,6 +65293,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3199
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -64341,6 +65374,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3199
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64388,6 +65425,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3199
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64406,6 +65447,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -64474,6 +65519,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64521,6 +65570,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64540,6 +65593,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3222
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64556,7 +65613,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CanComputeIsSubset",
@@ -64570,7 +65627,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CanComputeIsSubset: whole fp family group",
@@ -64584,7 +65641,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "CanComputeIsSubset: if membership test works",
@@ -64601,7 +65658,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 },
                 {
                     "comment": "CanComputeIsSubset: default for domains: no unless identical",
@@ -64642,6 +65699,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64662,6 +65723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3248
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64682,6 +65747,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3250
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -64714,6 +65783,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3250
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64753,6 +65826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3250
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64773,6 +65850,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3251
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -64805,6 +65886,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3251
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64844,6 +65929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/coll.gd",
+            "line": 3251
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64864,6 +65953,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -64936,6 +66029,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -64975,6 +66072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -65017,6 +66118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -65461,6 +66566,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -65500,6 +66609,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -65530,6 +66643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -65718,6 +66835,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66198,6 +67319,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66353,6 +67478,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66439,6 +67568,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 248
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66608,6 +67741,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 257
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66851,6 +67988,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 266
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -66943,6 +68084,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 290
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67027,6 +68172,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 290
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67066,6 +68215,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 290
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67086,6 +68239,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67126,6 +68283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67187,6 +68348,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67226,6 +68391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67246,6 +68415,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67307,6 +68480,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67359,6 +68536,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67379,6 +68560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 516
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67413,6 +68598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 516
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67452,6 +68641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 516
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67472,6 +68665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 549
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67515,6 +68712,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 549
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67554,6 +68755,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 549
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67574,6 +68779,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -67635,6 +68844,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67674,6 +68887,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -67723,6 +68940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68087,6 +69308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 665
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68119,6 +69344,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 704
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68297,6 +69526,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 734
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68375,6 +69608,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 797
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68488,6 +69725,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 869
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68567,6 +69808,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 899
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68600,6 +69845,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 925
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -68636,6 +69885,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68773,6 +70026,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 977
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -68882,6 +70139,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1026
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69049,6 +70310,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1072
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69146,6 +70411,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1108
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69266,6 +70535,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1211
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69296,6 +70569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1245
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69326,6 +70603,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69356,6 +70637,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1300
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69397,6 +70682,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1300
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69436,6 +70725,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1300
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69459,6 +70752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69492,6 +70789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1362
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69522,6 +70823,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1412
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69584,6 +70889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1444
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69625,6 +70934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1530
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69734,6 +71047,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1532
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69778,6 +71095,171 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1534
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "StableSort: for a mutable set",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList",
+                            "IsSortedList",
+                            "Tester(IsSortedList)"
+                        ]
+                    ],
+                    "rank": 10006
+                },
+                {
+                    "comment": "StableSort: for a mutable small list",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList",
+                            "IsSmallList",
+                            "Tester(IsSmallList)"
+                        ]
+                    ],
+                    "rank": 11
+                },
+                {
+                    "comment": "StableSort: for a mutable list",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 4
+                },
+                {
+                    "comment": "StableSort: for an immutable list",
+                    "filters": [
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 2
+                }
+            ],
+            "2args": [
+                {
+                    "comment": "StableSort: for a mutable small list and a function",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList",
+                            "IsSmallList",
+                            "Tester(IsSmallList)"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 12
+                },
+                {
+                    "comment": "StableSort: for a mutable list and a function",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 5
+                },
+                {
+                    "comment": "StableSort: for an immutable list and a function",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 3
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "StableSort",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMutable",
+                    "IsList"
+                ],
+                [
+                    "IsFunction"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1536
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "StableSortBy: for a mutable list and a function",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 5
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "StableSortBy",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMutable",
+                    "IsList"
+                ]
+            ],
+            [
+                [
+                    "IsMutable",
+                    "IsList"
+                ],
+                [
+                    "IsFunction"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1573
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69844,6 +71326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1603
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -69896,6 +71382,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1603
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69935,6 +71425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1603
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -69973,6 +71467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1666
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70061,6 +71559,124 @@
         "name": "SortParallel",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsMutable",
+                    "IsDenseList"
+                ],
+                [
+                    "IsMutable",
+                    "IsDenseList"
+                ]
+            ],
+            [
+                [
+                    "IsMutable",
+                    "IsDenseList"
+                ],
+                [
+                    "IsMutable",
+                    "IsDenseList"
+                ],
+                [
+                    "IsFunction"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1671
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "StableSortParallel: for a mutable set and a dense mutable list",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsDenseList",
+                            "IsSortedList",
+                            "Tester(IsSortedList)"
+                        ],
+                        [
+                            "IsMutable",
+                            "IsDenseList"
+                        ]
+                    ],
+                    "rank": 10012
+                },
+                {
+                    "comment": "StableSortParallel: for two dense and mutable lists",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsDenseList"
+                        ],
+                        [
+                            "IsMutable",
+                            "IsDenseList"
+                        ]
+                    ],
+                    "rank": 10
+                },
+                {
+                    "comment": "StableSortParallel: for two immutable lists",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 4
+                }
+            ],
+            "3args": [
+                {
+                    "comment": "StableSortParallel: for two dense and mutable lists, and function",
+                    "filters": [
+                        [
+                            "IsMutable",
+                            "IsDenseList"
+                        ],
+                        [
+                            "IsMutable",
+                            "IsDenseList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 11
+                },
+                {
+                    "comment": "StableSortParallel: for two immutable lists and function",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 5
+                }
+            ],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "StableSortParallel",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -70075,6 +71691,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1783
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -70162,6 +71782,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1786
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -70246,6 +71870,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1875
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70294,6 +71922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1959
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70330,6 +71962,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 1987
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70378,6 +72014,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 2167
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -70453,6 +72093,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 2198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70610,6 +72254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.gd",
+            "line": 2237
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -70761,6 +72409,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 648
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -70874,6 +72526,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 648
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70911,6 +72567,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 648
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -70929,6 +72589,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -71044,6 +72708,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71081,6 +72749,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71102,6 +72774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1321
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -71237,6 +72913,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1321
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71277,6 +72957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1321
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71307,6 +72991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1339
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -71645,6 +73333,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1339
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71684,6 +73376,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1339
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -71718,6 +73414,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1415
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -72051,6 +73751,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1415
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -72091,6 +73795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1415
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -72122,6 +73830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1422
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -72524,6 +74236,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1426
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -72682,6 +74398,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1434
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -74081,7 +75801,7 @@
                     "rank": 25
                 },
                 {
-                    "comment": "+: laurent + coeff(embed)",
+                    "comment": "+: laurent + coeff",
                     "filters": [
                         [
                             "IsUnivariateRationalFunction",
@@ -74098,7 +75818,7 @@
                     "rank": 25
                 },
                 {
-                    "comment": "+: coeff(embed) + laurent",
+                    "comment": "+: coeff + laurent",
                     "filters": [
                         [
                             "IsNearAdditiveElementWithInverse",
@@ -74115,7 +75835,7 @@
                     "rank": 25
                 },
                 {
-                    "comment": "+: laurent + coeff",
+                    "comment": "+: laurent + coeff(embed)",
                     "filters": [
                         [
                             "IsUnivariateRationalFunction",
@@ -74132,7 +75852,7 @@
                     "rank": 25
                 },
                 {
-                    "comment": "+: coeff + laurent",
+                    "comment": "+: coeff(embed) + laurent",
                     "filters": [
                         [
                             "IsNearAdditiveElementWithInverse",
@@ -74791,23 +76511,35 @@
                     "rank": 12
                 },
                 {
-                    "comment": "+: for ring element and residue class union (ResClasses)",
+                    "comment": "+: for residue class union in sparse rep. and ring element (ResClasses)",
                     "filters": [
-                        [],
                         [
-                            "IsResidueClassUnion"
-                        ]
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        []
                     ],
-                    "rank": 6
+                    "rank": 9
                 },
                 {
-                    "comment": "+: for residue class union and ring element (ResClasses)",
+                    "comment": "+: for residue class union in standard rep. and ring element (ResClasses)",
                     "filters": [
                         [
-                            "IsResidueClassUnion"
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
                         ],
                         []
                     ],
+                    "rank": 9
+                },
+                {
+                    "comment": "+: for ring element and residue class union (ResClasses)",
+                    "filters": [
+                        [],
+                        [
+                            "IsResidueClassUnion"
+                        ]
+                    ],
                     "rank": 6
                 },
                 {
@@ -74840,6 +76572,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1497
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -74972,6 +76708,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1497
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -75012,6 +76752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1497
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -75033,6 +76777,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1502
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -75520,6 +77268,26 @@
                     ],
                     "rank": 10
                 },
+                {
+                    "comment": "AdditiveInverseMutable: for residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "AdditiveInverseMutable: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "AdditiveInverseMutable: for a (non-copyable) zero element",
                     "filters": [
@@ -75540,15 +77308,6 @@
                         ]
                     ],
                     "rank": 6
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
                 }
             ],
             "2args": [],
@@ -75569,6 +77328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1506
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -75727,6 +77490,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -76457,6 +78224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1522
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -77831,7 +79602,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "*: for vector and null map matrix",
@@ -77969,6 +79740,30 @@
                     ],
                     "rank": 34
                 },
+                {
+                    "comment": "*: for infinity and positive rational (RCWA)",
+                    "filters": [
+                        [
+                            "IsInfinity"
+                        ],
+                        [
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 34
+                },
+                {
+                    "comment": "*: for positive rational and infinity (RCWA)",
+                    "filters": [
+                        [
+                            "IsPosRat"
+                        ],
+                        [
+                            "IsInfinity"
+                        ]
+                    ],
+                    "rank": 34
+                },
                 {
                     "comment": "*",
                     "filters": [
@@ -78171,6 +79966,18 @@
                     ],
                     "rank": 33
                 },
+                {
+                    "comment": "*: for infinity and infinity (RCWA)",
+                    "filters": [
+                        [
+                            "IsInfinity"
+                        ],
+                        [
+                            "IsInfinity"
+                        ]
+                    ],
+                    "rank": 32
+                },
                 {
                     "comment": "*: for pcp elements",
                     "filters": [
@@ -79684,6 +81491,36 @@
                     ],
                     "rank": 18
                 },
+                {
+                    "comment": "*: for residue class union in sparse rep. and ring element (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsNearAdditiveElementWithInverse",
+                            "IsAdditiveElement",
+                            "IsMultiplicativeElement"
+                        ]
+                    ],
+                    "rank": 17
+                },
+                {
+                    "comment": "*: for residue class union in standard rep. and ring element (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ],
+                        [
+                            "IsNearAdditiveElementWithInverse",
+                            "IsAdditiveElement",
+                            "IsMultiplicativeElement"
+                        ]
+                    ],
+                    "rank": 17
+                },
                 {
                     "comment": "*: List*Alg",
                     "filters": [
@@ -79858,44 +81695,6 @@
                     ],
                     "rank": 14
                 },
-                {
-                    "comment": "*: for residue class union and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for a transformation and a general mapping",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for a general mapping and a transformation",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 14
-                },
                 {
                     "comment": "*: for two f.p. group elements",
                     "filters": [
@@ -80195,6 +81994,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1607
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -80228,7 +82031,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "OneImmutable: partial method for a magma-with-one (ask family)",
@@ -80267,17 +82070,6 @@
                     ],
                     "rank": 56
                 },
-                {
-                    "comment": "OneImmutable: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOrdinaryMatrix",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
                 {
                     "comment": "OneImmutable: for matrix group, call `IdentityMat'",
                     "filters": [
@@ -80290,7 +82082,18 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
+                },
+                {
+                    "comment": "OneImmutable: for GF2 Matrix",
+                    "filters": [
+                        [
+                            "IsMultiplicativeElementWithOne",
+                            "IsOrdinaryMatrix",
+                            "IsGF2MatrixRep"
+                        ]
+                    ],
+                    "rank": 44
                 },
                 {
                     "comment": "OneImmutable: for a partial perm monoid with generators",
@@ -80616,6 +82419,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -80655,6 +82462,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -80675,6 +82486,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1615
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -80746,23 +82561,23 @@
                     "rank": 31
                 },
                 {
-                    "comment": "OneMutable: for a partial perm semigroup",
+                    "comment": "OneMutable: for a quaternion",
                     "filters": [
                         [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsQuaternion",
+                            "IsSCAlgebraObj"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
-                    "comment": "OneMutable: for a quaternion",
+                    "comment": "OneMutable: for a partial perm semigroup",
                     "filters": [
                         [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
+                            "CategoryCollections(IsPartialPerm)",
+                            "IsMagma",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
                     "rank": 23
@@ -80834,7 +82649,7 @@
                     "rank": 14
                 },
                 {
-                    "comment": "OneMutable: for a transformation coll",
+                    "comment": "OneMutable: for a transformation collection",
                     "filters": [
                         [
                             "CategoryCollections(IsTransformation)"
@@ -81138,6 +82953,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1619
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -81214,6 +83033,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1696
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -81291,6 +83114,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1696
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -81330,6 +83157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1696
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -81355,6 +83186,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1701
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -81488,7 +83323,7 @@
                             "IsSCAlgebraObj"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
                     "comment": "InverseMutable",
@@ -81819,6 +83654,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1705
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -81955,6 +83794,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1715
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -81986,6 +83829,22 @@
                     ],
                     "rank": 128
                 },
+                {
+                    "comment": "/: generic method for two groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 70
+                },
                 {
                     "comment": "/: generic method for two FLMLORs",
                     "filters": [
@@ -82022,22 +83881,6 @@
                     ],
                     "rank": 68
                 },
-                {
-                    "comment": "/: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
                 {
                     "comment": "/: generic method for two rings",
                     "filters": [
@@ -82182,34 +84025,34 @@
                     "rank": 47
                 },
                 {
-                    "comment": "/: for free groups and relators",
+                    "comment": "/: for a semigroup and a congruence",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
+                            "IsMagma",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                            "Tester(IsAssociative)"
                         ],
                         [
-                            "IsCollection"
+                            "IsSemigroupCongruence",
+                            "Tester(IsSemigroupCongruence)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 47
                 },
                 {
-                    "comment": "/: for a semigroup and a congruence",
+                    "comment": "/: for free groups and relators",
                     "filters": [
                         [
-                            "IsMagma",
+                            "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                         ],
                         [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 46
                 },
                 {
                     "comment": "/: upol/upol",
@@ -82391,6 +84234,19 @@
                     ],
                     "rank": 30
                 },
+                {
+                    "comment": "/: for residue class union of Z in sparse rep. and integer (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsInt"
+                        ]
+                    ],
+                    "rank": 29
+                },
                 {
                     "comment": "/: for float and rational",
                     "filters": [
@@ -82616,44 +84472,46 @@
                     "rank": 19
                 },
                 {
-                    "comment": "/: for multiplicative grvs which might not be IsExtRElement",
+                    "comment": "/: for a semigroup and an empty list",
                     "filters": [
                         [
-                            "IsMultiplicativeGeneralizedRowVector"
+                            "IsMagma",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ],
                         [
-                            "IsMultiplicativeGeneralizedRowVector"
+                            "IsEmpty",
+                            "Tester(IsEmpty)"
                         ]
                     ],
                     "rank": 18
                 },
                 {
-                    "comment": "/: for empty list",
+                    "comment": "/: for multiplicative grvs which might not be IsExtRElement",
                     "filters": [
                         [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
+                            "IsMultiplicativeGeneralizedRowVector"
                         ],
                         [
-                            "IsFloat"
+                            "IsMultiplicativeGeneralizedRowVector"
                         ]
                     ],
-                    "rank": 16
+                    "rank": 18
                 },
                 {
-                    "comment": "/: for a semigroup and an empty list",
+                    "comment": "/: for residue class union in standard rep. and ring element (ResClasses)",
                     "filters": [
                         [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
                         ],
                         [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
+                            "IsNearAdditiveElementWithInverse",
+                            "IsAdditiveElement",
+                            "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 16
+                    "rank": 17
                 },
                 {
                     "comment": "/: for semigroup and list of pairs",
@@ -82667,27 +84525,26 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
-                    "comment": "/: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
+                    "comment": "/: for empty list",
                     "filters": [
                         [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
+                            "IsEmpty",
+                            "Tester(IsEmpty)"
                         ],
                         [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
+                            "IsFloat"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
-                    "comment": "/: for residue class union and ring element (ResClasses)",
+                    "comment": "/: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
                     "filters": [
                         [
-                            "IsResidueClassUnion"
+                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                         ],
                         [
                             "IsNearAdditiveElementWithInverse",
@@ -82778,6 +84635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1737
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -82917,6 +84778,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1746
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -83026,7 +84891,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "^",
@@ -83042,7 +84907,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "^: conjugacy class of a subgroup of a group",
@@ -83058,7 +84923,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "^: for class function and group",
@@ -83072,7 +84937,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "^: for two class functions (conjugation, trivial action)",
@@ -83153,51 +85018,51 @@
                     "rank": 55
                 },
                 {
-                    "comment": "^: for block matrix and integer",
+                    "comment": "^: for group homomorphism and group (induction)",
                     "filters": [
                         [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
+                            "IsGeneralMapping",
+                            "IsTotal",
+                            "Tester(IsTotal)",
+                            "IsSingleValued",
+                            "Tester(IsSingleValued)",
+                            "RespectsMultiplication",
+                            "Tester(RespectsMultiplication)",
+                            "RespectsInverses",
+                            "Tester(RespectsInverses)"
                         ],
                         [
-                            "IsInt"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
                     "rank": 52
                 },
                 {
-                    "comment": "^: for class function and nearly character table",
+                    "comment": "^: for block matrix and integer",
                     "filters": [
                         [
-                            "IsClassFunction"
+                            "IsOrdinaryMatrix",
+                            "IsBlockMatrixRep"
                         ],
                         [
-                            "IsNearlyCharacterTable"
+                            "IsInt"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 52
                 },
                 {
-                    "comment": "^: for group homomorphism and group (induction)",
+                    "comment": "^: for class function and nearly character table",
                     "filters": [
                         [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
+                            "IsClassFunction"
                         ],
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsNearlyCharacterTable"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 51
                 },
                 {
                     "comment": "^: for class function and positive integer (pointwise powering)",
@@ -83309,6 +85174,20 @@
                     ],
                     "rank": 40
                 },
+                {
+                    "comment": "^: generic method for groups and element",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMultiplicativeElementWithInverse"
+                        ]
+                    ],
+                    "rank": 40
+                },
                 {
                     "comment": "^: for class function and Galois automorphism",
                     "filters": [
@@ -83322,15 +85201,15 @@
                     "rank": 38
                 },
                 {
-                    "comment": "^: generic method for groups and element",
+                    "comment": "^: conjugacy class of an element of a group",
                     "filters": [
+                        [
+                            "IsMultiplicativeElement"
+                        ],
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
                         ]
                     ],
                     "rank": 38
@@ -83372,18 +85251,16 @@
                     "rank": 36
                 },
                 {
-                    "comment": "^: conjugacy class of an element of a group",
+                    "comment": "^: orbit of a point under the action of a group",
                     "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
+                        [],
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 35
                 },
                 {
                     "comment": "^: for unknown and positive integer",
@@ -83411,18 +85288,6 @@
                     ],
                     "rank": 34
                 },
-                {
-                    "comment": "^: orbit of a point under the action of a group",
-                    "filters": [
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 33
-                },
                 {
                     "comment": "^: for binary relation on points and Zero",
                     "filters": [
@@ -84007,6 +85872,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1777
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84095,6 +85964,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1802
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84131,6 +86004,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1809
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84381,6 +86258,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1858
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84484,6 +86365,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1858
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84521,6 +86406,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1858
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84539,6 +86428,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1891
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84596,6 +86489,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1891
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84633,6 +86530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1891
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84653,6 +86554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1914
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84695,6 +86600,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1930
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -84736,6 +86645,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1945
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84777,6 +86690,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1985
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -84802,7 +86719,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "Characteristic: for sc rings and their subrings",
@@ -85003,6 +86920,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1985
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85040,6 +86961,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 1985
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85060,6 +86985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2007
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85120,7 +87049,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Order: generic method for ordinary matrices",
@@ -85288,6 +87217,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85327,6 +87260,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85355,6 +87292,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2032
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85430,6 +87371,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2032
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85477,6 +87422,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2032
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85497,6 +87446,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85531,6 +87484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85570,6 +87527,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85590,6 +87551,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2053
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85624,6 +87589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2053
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85663,6 +87632,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2053
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85683,6 +87656,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2070
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85717,6 +87694,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2070
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85756,6 +87737,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2070
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85776,6 +87761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2099
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85817,6 +87806,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2099
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85856,6 +87849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2099
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85876,6 +87873,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -85937,6 +87938,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85976,6 +87981,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -85994,6 +88003,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2134
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86102,6 +88115,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2152
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86172,6 +88189,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2152
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86211,6 +88232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/arith.gd",
+            "line": 2152
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86239,6 +88264,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86299,6 +88328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 496
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86422,6 +88455,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 496
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86461,6 +88498,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 496
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86484,6 +88525,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 526
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86589,6 +88634,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86652,6 +88701,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86691,6 +88744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86711,6 +88768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86777,6 +88838,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86816,6 +88881,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86842,6 +88911,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 634
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86878,6 +88951,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 653
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -86947,6 +89024,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 653
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -86986,6 +89067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 653
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87001,18 +89086,23 @@
     {
         "filters": [
             [
+                [],
                 [
                     "IsFFE"
                 ],
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.gd",
+            "line": 674
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "RootFFE: for modulus rep, using RootMod",
+                    "comment": "RootFFE: for modulus rep",
                     "filters": [
                         [
                             "IsFFE",
@@ -87027,7 +89117,7 @@
                     "rank": 37
                 },
                 {
-                    "comment": "RootFFE: use LogFFE",
+                    "comment": "RootFFE: without field",
                     "filters": [
                         [
                             "IsFFE"
@@ -87040,7 +89130,86 @@
                     "rank": 34
                 }
             ],
-            "3args": [],
+            "3args": [
+                {
+                    "comment": "RootFFE: use field order",
+                    "filters": [
+                        [
+                            "IsNonTrivial",
+                            "Tester(IsNonTrivial)",
+                            "IsExtLSet",
+                            "IsAssociativeLOpDProd",
+                            "IsAssociativeLOpEProd",
+                            "IsDistributiveLOpDSum",
+                            "IsDistributiveLOpESum",
+                            "IsTrivialLOpEOne",
+                            "IsLeftActedOnByRing",
+                            "IsLeftActedOnByDivisionRing",
+                            "Tester(IsLeftActedOnByDivisionRing)",
+                            "IsMagma",
+                            "IsMagmaWithOne",
+                            "IsMagmaWithInversesIfNonzero",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsCommutative",
+                            "Tester(IsCommutative)",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "IsEuclideanRing"
+                        ],
+                        [
+                            "IsFFE"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 88
+                },
+                {
+                    "comment": "RootFFE: for modulus rep, using RootMod",
+                    "filters": [
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ],
+                        [
+                            "IsFFE",
+                            "IsZmodnZObj",
+                            "IsModulusRep"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 56
+                },
+                {
+                    "comment": "RootFFE: use LogFFE",
+                    "filters": [
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ],
+                        [
+                            "IsFFE"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 53
+                }
+            ],
             "4args": [],
             "5args": [],
             "6args": []
@@ -87057,6 +89226,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -87112,6 +89285,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87168,6 +89345,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87191,6 +89372,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -87250,6 +89435,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -87307,6 +89496,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87361,6 +89554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/domain.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87379,6 +89576,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -87420,6 +89621,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87457,6 +89662,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87482,6 +89691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 640
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -87540,6 +89753,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87579,6 +89796,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87618,6 +89839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.g",
+            "line": 681
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87681,6 +89906,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87731,6 +89960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87780,6 +90013,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 129
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87826,6 +90063,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87874,6 +90115,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87927,6 +90172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 215
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -87995,6 +90244,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/set.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88043,6 +90296,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88134,7 +90391,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": ".: generators of a whole SC ring",
@@ -88190,7 +90447,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": ".: for an inverse semigroup with generators and pos int",
@@ -88205,32 +90462,32 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
-                    "comment": ".: for class names of a nearly character table",
+                    "comment": ".: for a monoid with generators and pos int",
                     "filters": [
                         [
-                            "IsNearlyCharacterTable"
+                            "IsMagmaWithOne",
+                            "Tester(GeneratorsOfMagmaWithOne)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ],
                         [
-                            "IsInt"
+                            "IsInt",
+                            "IsPosRat"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
-                    "comment": ".: for a monoid with generators and pos int",
+                    "comment": ".: for class names of a nearly character table",
                     "filters": [
                         [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsNearlyCharacterTable"
                         ],
                         [
-                            "IsInt",
-                            "IsPosRat"
+                            "IsInt"
                         ]
                     ],
                     "rank": 38
@@ -88253,37 +90510,37 @@
                     "rank": 37
                 },
                 {
-                    "comment": ".: generators of a free magma containing the whole family",
+                    "comment": ".: for a semigroup with generators and pos int",
                     "filters": [
                         [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
                             "IsMagma",
                             "Tester(GeneratorsOfMagma)",
-                            "CategoryCollections(IsWord)"
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ],
                         [
                             "IsInt",
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 35
                 },
                 {
-                    "comment": ".: for a semigroup with generators and pos int",
+                    "comment": ".: generators of a free magma containing the whole family",
                     "filters": [
                         [
+                            "IsWholeFamily",
+                            "Tester(IsWholeFamily)",
                             "IsMagma",
                             "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "CategoryCollections(IsWord)"
                         ],
                         [
                             "IsInt",
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 34
                 },
                 {
                     "comment": ".: for a presentation in default representation",
@@ -88333,6 +90590,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88376,6 +90637,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88421,6 +90686,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88465,6 +90734,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -88507,6 +90780,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88546,6 +90823,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/record.g",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88571,6 +90852,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.g",
+            "line": 179
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88623,6 +90908,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.g",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88675,6 +90964,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.g",
+            "line": 203
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88725,6 +91018,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.g",
+            "line": 215
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88775,6 +91072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ffe.g",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -88831,6 +91132,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.g",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -88884,6 +91189,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.g",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88923,6 +91232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/list.g",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -88943,6 +91256,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -88985,6 +91302,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89024,6 +91345,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89076,6 +91401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 167
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -89248,6 +91577,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 167
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89287,6 +91620,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 167
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89339,6 +91676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -89532,6 +91873,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89571,6 +91916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89623,6 +91972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -89703,7 +92056,7 @@
                     "rank": 15
                 },
                 {
-                    "comment": "NrMovedPoints: for a transformation coll",
+                    "comment": "NrMovedPoints: for a transformation collection",
                     "filters": [
                         [
                             "CategoryCollections(IsTransformation)"
@@ -89795,6 +92148,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89834,6 +92191,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -89886,6 +92247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -89966,7 +92331,7 @@
                     "rank": 15
                 },
                 {
-                    "comment": "MovedPoints: for a transformation coll",
+                    "comment": "MovedPoints: for a transformation collection",
                     "filters": [
                         [
                             "CategoryCollections(IsTransformation)"
@@ -90058,6 +92423,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90097,6 +92466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90117,6 +92490,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 294
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -90179,6 +92556,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 294
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90218,6 +92599,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 294
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90238,6 +92623,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -90309,6 +92698,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90348,6 +92741,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90371,6 +92768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 521
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90421,6 +92822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 522
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90471,6 +92876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permutat.g",
+            "line": 742
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -90570,6 +92979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -91266,6 +93679,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -91676,6 +94093,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -91929,6 +94350,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -91991,6 +94416,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92063,6 +94492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92198,6 +94631,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92368,6 +94805,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92591,6 +95032,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92749,6 +95194,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92892,6 +95341,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 370
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -92941,6 +95394,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 405
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93028,6 +95485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 431
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93080,6 +95541,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93184,6 +95649,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 473
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93307,6 +95776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 496
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -93397,6 +95870,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93494,6 +95971,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 545
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -93537,6 +96018,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93611,6 +96096,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93653,6 +96142,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 616
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93734,6 +96227,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 654
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93821,6 +96318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93899,6 +96400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 680
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -93971,6 +96476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/listcoef.gd",
+            "line": 698
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -94011,6 +96520,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/info.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94044,6 +96557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/info.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -94092,6 +96609,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/info.gd",
+            "line": 108
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94123,6 +96644,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/files.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94164,6 +96689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/files.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -94220,6 +96749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/files.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -94265,6 +96798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/files.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94304,6 +96841,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/files.gd",
+            "line": 284
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94343,6 +96884,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 250
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94404,6 +96949,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 277
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94463,6 +97012,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94598,6 +97151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 368
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94659,6 +97216,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94735,6 +97296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 439
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94854,6 +97419,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -94907,6 +97476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 479
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -94970,6 +97543,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 523
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95058,6 +97635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 547
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95134,6 +97715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 568
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95167,6 +97752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 593
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95238,6 +97827,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 615
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95268,6 +97861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 634
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95301,6 +97898,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 712
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95347,6 +97948,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 759
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95393,6 +97998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 981
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95477,6 +98086,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 982
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95546,6 +98159,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 1073
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95585,6 +98202,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 1093
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95624,6 +98245,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 1115
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95663,6 +98288,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/streams.gd",
+            "line": 1136
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -95718,6 +98347,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vecmat.gd",
+            "line": 428
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95758,7 +98391,7 @@
                             "IsGF2MatrixRep"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ImmutableMatrix: field,8bit",
@@ -95796,7 +98429,7 @@
                             "Is8BitMatrixRep"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ImmutableMatrix: fieldsize,gf2",
@@ -95901,6 +98534,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vecmat.gd",
+            "line": 449
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -95981,6 +98618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/random.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96044,6 +98685,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/random.gd",
+            "line": 129
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96130,6 +98775,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/random.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96199,6 +98848,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/random.gd",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96242,6 +98895,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/string.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96349,6 +99006,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96443,6 +99104,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96536,6 +99201,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96577,6 +99246,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96616,6 +99289,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96636,6 +99313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 179
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96677,6 +99358,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 179
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96716,6 +99401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 179
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96736,6 +99425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96777,6 +99470,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96816,6 +99513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96836,6 +99537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96877,6 +99582,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96916,6 +99625,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -96936,6 +99649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -96977,6 +99694,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97016,6 +99737,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97036,6 +99761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 183
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97077,6 +99806,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 183
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97116,6 +99849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 183
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97136,6 +99873,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97177,6 +99918,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97216,6 +99961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97236,6 +99985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97277,6 +100030,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97316,6 +100073,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97336,6 +100097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97377,6 +100142,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97416,6 +100185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97436,6 +100209,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97468,6 +100245,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97507,6 +100288,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97527,6 +100312,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97559,6 +100348,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97598,6 +100391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97618,6 +100415,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97650,6 +100451,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97689,6 +100494,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97709,6 +100518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 190
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97750,6 +100563,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 190
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97789,6 +100606,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 190
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97809,6 +100630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97850,6 +100675,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97889,6 +100718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97909,6 +100742,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -97950,6 +100787,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -97989,6 +100830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98009,6 +100854,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98041,6 +100890,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98080,6 +100933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98100,6 +100957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98132,6 +100993,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98171,6 +101036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98191,6 +101060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98223,6 +101096,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98262,6 +101139,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98282,6 +101163,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98323,6 +101208,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98362,6 +101251,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98382,6 +101275,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98423,6 +101320,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98462,6 +101363,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98482,6 +101387,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 199
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98523,6 +101432,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 199
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98562,6 +101475,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 199
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98582,6 +101499,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98623,6 +101544,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98662,6 +101587,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98682,6 +101611,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 201
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98723,6 +101656,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98762,6 +101699,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98782,6 +101723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98823,6 +101768,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98862,6 +101811,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98882,6 +101835,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 203
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -98923,6 +101880,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 203
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98962,6 +101923,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 203
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -98982,6 +101947,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99023,6 +101992,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99062,6 +102035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99082,6 +102059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 205
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99123,6 +102104,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 205
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99162,6 +102147,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 205
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99182,6 +102171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99232,6 +102225,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99271,6 +102268,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99291,6 +102292,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99332,6 +102337,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99371,6 +102380,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99391,6 +102404,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99441,6 +102458,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99480,6 +102501,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99500,6 +102525,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99541,6 +102570,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99580,6 +102613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99603,6 +102640,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99636,6 +102677,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99686,6 +102731,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99725,6 +102774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99748,6 +102801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99793,6 +102850,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99834,6 +102895,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99873,6 +102938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -99898,6 +102967,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 214
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -99963,6 +103036,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 214
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100002,6 +103079,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 214
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100025,6 +103106,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100082,6 +103167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100123,6 +103212,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100162,6 +103255,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100182,6 +103279,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 218
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100223,6 +103324,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 218
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100262,6 +103367,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 218
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100282,6 +103391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100314,6 +103427,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100353,6 +103470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100373,6 +103494,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100405,6 +103530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100444,6 +103573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100464,6 +103597,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100496,6 +103633,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100535,6 +103676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100555,6 +103700,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 222
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100587,6 +103736,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 222
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100626,6 +103779,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 222
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100646,6 +103803,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 224
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100687,6 +103848,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 224
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100726,6 +103891,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 224
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100746,6 +103915,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100787,6 +103960,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100826,6 +104003,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100846,6 +104027,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100878,6 +104063,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100917,6 +104106,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -100937,6 +104130,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -100969,6 +104166,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101008,6 +104209,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101028,6 +104233,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101060,6 +104269,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101099,6 +104312,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101119,6 +104336,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101151,6 +104372,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101190,6 +104415,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101210,6 +104439,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101242,6 +104475,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101281,6 +104518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101304,6 +104545,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101327,6 +104572,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101350,6 +104599,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101398,6 +104651,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101421,6 +104678,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 237
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101444,6 +104705,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101464,6 +104729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101507,6 +104776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101546,6 +104819,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101566,6 +104843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101609,6 +104890,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101648,6 +104933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101668,6 +104957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101711,6 +105004,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101750,6 +105047,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101770,6 +105071,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101813,6 +105118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101852,6 +105161,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -101881,6 +105194,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -101959,6 +105276,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/process.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102094,6 +105415,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102135,6 +105460,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102167,6 +105496,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102206,6 +105539,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102226,6 +105563,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102272,6 +105613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tuples.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102305,6 +105650,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rvecempt.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102346,6 +105695,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rvecempt.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102385,6 +105738,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rvecempt.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102405,6 +105762,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102437,6 +105798,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102476,6 +105841,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102496,6 +105865,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102538,6 +105911,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102577,6 +105954,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extaset.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102598,6 +105979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102643,6 +106028,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102683,6 +106072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102703,6 +106096,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102735,6 +106132,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102774,6 +106175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102794,6 +106199,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102826,6 +106235,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102876,6 +106289,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extlset.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102896,6 +106313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 133
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -102928,6 +106349,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 133
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102967,6 +106392,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 133
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -102987,6 +106416,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 140
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103019,6 +106452,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 140
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103058,6 +106495,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extrset.gd",
+            "line": 140
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103078,6 +106519,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103110,6 +106555,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103149,6 +106598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103169,6 +106622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103201,6 +106658,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103240,6 +106701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/extuset.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103261,6 +106726,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103342,6 +106811,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 242
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103423,7 +106896,7 @@
                     "filters": [
                         [
                             "IsMutable",
-                            "IsPositionDictionary"
+                            "IsPositionLookupDictionary"
                         ],
                         [],
                         []
@@ -103473,6 +106946,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 258
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103517,6 +106994,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 277
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103547,7 +107028,7 @@
                     "comment": "LookupDictionary: for position dictionaries",
                     "filters": [
                         [
-                            "IsPositionDictionary"
+                            "IsPositionLookupDictionary"
                         ],
                         []
                     ],
@@ -103591,6 +107072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103627,6 +107112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 380
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103678,6 +107167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103719,6 +107212,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 408
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -103758,6 +107255,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 605
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103797,6 +107298,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 627
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103953,6 +107458,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103975,6 +107484,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 671
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -103998,6 +107511,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/dict.gd",
+            "line": 685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104018,6 +107535,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104050,6 +107571,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104089,6 +107614,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104109,6 +107638,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104141,6 +107674,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104180,6 +107717,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104200,6 +107741,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104241,6 +107786,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104280,6 +107829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104300,6 +107853,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104334,6 +107891,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104373,6 +107934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104393,6 +107958,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 375
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104436,6 +108005,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 375
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104475,6 +108048,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 375
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104495,6 +108072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104555,16 +108136,6 @@
                     ],
                     "rank": 9
                 },
-                {
-                    "comment": "IsTotal",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "Tester(InverseGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 8
-                },
                 {
                     "comment": "IsTotal: for a general mapping",
                     "filters": [
@@ -104595,6 +108166,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104634,6 +108209,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104654,6 +108233,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -104827,16 +108410,6 @@
                     ],
                     "rank": 9
                 },
-                {
-                    "comment": "IsSingleValued",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "Tester(InverseGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 8
-                },
                 {
                     "comment": "IsSingleValued: for a general mapping",
                     "filters": [
@@ -104867,6 +108440,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104906,6 +108483,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -104926,6 +108507,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 484
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105118,16 +108703,6 @@
                     ],
                     "rank": 9
                 },
-                {
-                    "comment": "IsInjective",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "Tester(InverseGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 8
-                },
                 {
                     "comment": "IsInjective: for a general mapping",
                     "filters": [
@@ -105158,6 +108733,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 484
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105197,6 +108776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 484
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105217,6 +108800,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105288,16 +108875,6 @@
                     ],
                     "rank": 9
                 },
-                {
-                    "comment": "IsSurjective",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "Tester(InverseGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 8
-                },
                 {
                     "comment": "IsSurjective: for a general mapping",
                     "filters": [
@@ -105328,6 +108905,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105367,6 +108948,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105387,6 +108972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 543
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105499,6 +109088,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 543
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105538,6 +109131,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 543
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105558,6 +109155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 560
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105627,6 +109228,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 560
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105666,6 +109271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 560
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105686,6 +109295,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 584
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105727,6 +109340,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 584
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105766,6 +109383,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 584
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105786,6 +109407,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105818,6 +109443,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105889,6 +109518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105909,6 +109542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -105950,6 +109587,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -105989,6 +109630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106009,6 +109654,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 688
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -106211,6 +109860,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 688
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106263,6 +109916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 688
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106283,6 +109940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -106474,6 +110135,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106513,6 +110178,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106533,6 +110202,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 730
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -106642,6 +110315,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 730
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106681,6 +110358,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 730
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -106702,6 +110383,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 752
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -107021,6 +110706,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -107773,6 +111462,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 799
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -107805,37 +111498,6 @@
                     ],
                     "rank": 10019
                 },
-                {
-                    "comment": "ImagesSet: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(StabChainMutable)"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "ImagesSet: for blocks homomorphism and perm. group",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
-                },
                 {
                     "comment": "ImagesSet: for ANF automorphism and field",
                     "filters": [
@@ -107874,7 +111536,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 78
+                    "rank": 80
                 },
                 {
                     "comment": "ImagesSet: for Frobenius automorphism and field contained in the source",
@@ -107912,6 +111574,37 @@
                             "IsEuclideanRing"
                         ]
                     ],
+                    "rank": 80
+                },
+                {
+                    "comment": "ImagesSet: constituent homomorphism",
+                    "filters": [
+                        [
+                            "IsConstituentHomomorphism"
+                        ],
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(StabChainMutable)"
+                        ]
+                    ],
+                    "rank": 79
+                },
+                {
+                    "comment": "ImagesSet: for blocks homomorphism and perm. group",
+                    "filters": [
+                        [
+                            "IsBlocksHomomorphism"
+                        ],
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
                     "rank": 78
                 },
                 {
@@ -107951,7 +111644,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "ImagesSet: for conjugator isomorphism, and group",
@@ -107966,7 +111659,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "ImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
@@ -108003,6 +111696,31 @@
                     ],
                     "rank": 56
                 },
+                {
+                    "comment": "ImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
+                    "filters": [
+                        [
+                            "IsGeneralMapping",
+                            "IsSPGeneralMapping",
+                            "IsTotal",
+                            "Tester(IsTotal)",
+                            "IsSingleValued",
+                            "Tester(IsSingleValued)",
+                            "IsInjective",
+                            "Tester(IsInjective)",
+                            "RespectsMultiplication",
+                            "Tester(RespectsMultiplication)",
+                            "RespectsInverses",
+                            "Tester(RespectsInverses)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 54
+                },
                 {
                     "comment": "ImagesSet: for polring g.m.b.i., and ring",
                     "filters": [
@@ -108056,31 +111774,6 @@
                     ],
                     "rank": 52
                 },
-                {
-                    "comment": "ImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 52
-                },
                 {
                     "comment": "ImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
                     "filters": [
@@ -108097,7 +111790,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "ImagesSet: method for linear mapping and left module",
@@ -108230,6 +111923,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 822
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -108361,6 +112058,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -108594,6 +112295,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 973
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -108701,6 +112406,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 999
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -109306,6 +113015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1021
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -109352,37 +113065,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 89
-                },
-                {
-                    "comment": "PreImagesSet",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "PreImagesSet: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
+                    "rank": 91
                 },
                 {
                     "comment": "PreImagesSet: for ANF automorphism and scalar",
@@ -109422,6 +113105,36 @@
                             "IsEuclideanRing"
                         ]
                     ],
+                    "rank": 80
+                },
+                {
+                    "comment": "PreImagesSet",
+                    "filters": [
+                        [
+                            "IsBlocksHomomorphism"
+                        ],
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 78
+                },
+                {
+                    "comment": "PreImagesSet: constituent homomorphism",
+                    "filters": [
+                        [
+                            "IsConstituentHomomorphism"
+                        ],
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
                     "rank": 78
                 },
                 {
@@ -109461,7 +113174,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "PreImagesSet: map from (sub)group of fp group",
@@ -109480,7 +113193,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "PreImagesSet: for conjugator isomorphism, and group",
@@ -109495,7 +113208,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "PreImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
@@ -109532,38 +113245,6 @@
                     ],
                     "rank": 56
                 },
-                {
-                    "comment": "PreImagesSet: method for algebra hom. and FLMLOR",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 52
-                },
                 {
                     "comment": "PreImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
                     "filters": [
@@ -109587,7 +113268,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "PreImagesSet: method for permgroup homs",
@@ -109606,7 +113287,39 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
+                },
+                {
+                    "comment": "PreImagesSet: method for algebra hom. and FLMLOR",
+                    "filters": [
+                        [
+                            "IsSPGeneralMapping",
+                            "RespectsMultiplication",
+                            "Tester(RespectsMultiplication)",
+                            "RespectsAddition",
+                            "Tester(RespectsAddition)",
+                            "RespectsAdditiveInverses",
+                            "Tester(RespectsAdditiveInverses)",
+                            "RespectsScalarMultiplication",
+                            "Tester(RespectsScalarMultiplication)"
+                        ],
+                        [
+                            "IsExtLSet",
+                            "IsAssociativeLOpDProd",
+                            "IsDistributiveLOpDSum",
+                            "IsMagma",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "IsFreeLeftModule"
+                        ]
+                    ],
+                    "rank": 52
                 },
                 {
                     "comment": "PreImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
@@ -109624,7 +113337,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "PreImagesSet: method for linear mapping and left module",
@@ -109755,6 +113468,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -110401,6 +114118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1255
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -110441,6 +114162,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1275
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -110461,7 +114186,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 10046
+                    "rank": 10048
                 },
                 {
                     "comment": "RestrictedMapping: for mapping that is already restricted",
@@ -110489,7 +114214,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "RestrictedMapping: injective case: use GeneralRestrictedMapping",
@@ -110513,7 +114238,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "RestrictedMapping: create new GHBI",
@@ -110535,7 +114260,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "RestrictedMapping: use GeneralRestrictedMapping",
@@ -110569,10 +114294,29 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1327
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
+                {
+                    "comment": "Embedding: LAGUNA: from group to pc-presented normalized unit group of group ring",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsNormalizedUnitGroupOfGroupRing",
+                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
+                        ]
+                    ],
+                    "rank": 79
+                },
                 {
                     "comment": "Embedding: generic method for perm semidirect products",
                     "filters": [
@@ -110624,21 +114368,6 @@
                     ],
                     "rank": 78
                 },
-                {
-                    "comment": "Embedding: LAGUNA: from group to pc-presented normalized unit group of group ring",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 75
-                },
                 {
                     "comment": "Embedding: pcp wreath product",
                     "filters": [
@@ -110654,7 +114383,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "Embedding",
@@ -110671,7 +114400,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "Embedding: of semidirect pc group and integer",
@@ -110724,7 +114453,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "Embedding: matrix direct product",
@@ -110743,7 +114472,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "Embedding: for ring and magma ring",
@@ -110810,7 +114539,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Embedding: vectorspace semidirect products",
@@ -110826,7 +114555,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Embedding: of semidirect product and integer",
@@ -110842,7 +114571,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Embedding: group direct product and integer",
@@ -110858,7 +114587,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Embedding: for magma and magma ring",
@@ -110904,6 +114633,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1360
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -110959,7 +114692,7 @@
                             "Tester(WreathProductInfo)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "Projection: generic wreath product",
@@ -110984,7 +114717,7 @@
                             "Tester(SemidirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "2args": [
@@ -111037,7 +114770,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 70
                 },
                 {
                     "comment": "Projection: of pc group and integer",
@@ -111073,7 +114806,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "Projection: pc subdirect product",
@@ -111089,7 +114822,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "Projection: group direct product and integer",
@@ -111105,7 +114838,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 }
             ],
             "3args": [],
@@ -111124,6 +114857,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1478
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -111202,6 +114939,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111241,6 +114982,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapping.gd",
+            "line": 1478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111261,6 +115006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -111304,6 +115053,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111343,6 +115096,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111363,6 +115120,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 89
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -111406,6 +115167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 89
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111445,6 +115210,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 89
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111465,6 +115234,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -111508,6 +115281,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111547,6 +115324,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111567,6 +115348,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -111848,6 +115633,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111887,6 +115676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -111907,6 +115700,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112090,6 +115887,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112129,6 +115930,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112149,6 +115954,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112192,6 +116001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112231,6 +116044,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112251,6 +116068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112294,6 +116115,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112333,6 +116158,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112353,6 +116182,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112396,6 +116229,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112435,6 +116272,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112455,6 +116296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 358
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112647,6 +116492,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 358
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112686,6 +116535,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 358
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112706,6 +116559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112849,6 +116706,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112888,6 +116749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112908,6 +116773,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -112951,6 +116820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -112990,6 +116863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113014,6 +116891,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 473
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113034,6 +116915,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113086,6 +116971,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113125,6 +117014,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113145,6 +117038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113179,6 +117076,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113218,6 +117119,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113238,6 +117143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113272,6 +117181,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113311,6 +117224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113331,6 +117248,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 789
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113365,6 +117286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 789
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113404,6 +117329,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 789
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113424,6 +117353,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 860
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113458,6 +117391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 860
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113497,6 +117434,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 860
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113517,6 +117458,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 889
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113551,6 +117496,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 889
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113590,6 +117539,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 889
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113610,6 +117563,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 918
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113644,6 +117601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 918
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113683,6 +117644,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
+            "line": 918
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113704,6 +117669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 248
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113763,6 +117732,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 248
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113803,6 +117776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 248
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113824,6 +117801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 266
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113864,6 +117845,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 266
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113904,6 +117889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 266
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -113925,6 +117914,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -113988,6 +117981,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114028,6 +118025,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114049,6 +118050,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114112,6 +118117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114152,6 +118161,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114173,6 +118186,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114236,6 +118253,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114276,6 +118297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114297,6 +118322,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 386
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114360,6 +118389,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 386
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114400,6 +118433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 386
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114421,6 +118458,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114484,6 +118525,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114524,6 +118569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114545,6 +118594,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114608,6 +118661,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114648,6 +118705,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114669,6 +118730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114721,6 +118786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114761,6 +118830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114782,6 +118855,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114845,6 +118922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114885,6 +118966,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -114906,6 +118991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 516
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114949,6 +119038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 536
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -114992,6 +119085,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 564
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115035,6 +119132,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 582
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115067,6 +119168,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 600
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115109,6 +119214,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 600
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115149,6 +119258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 600
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115170,6 +119283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115210,6 +119327,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115250,6 +119371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115271,6 +119396,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 656
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115303,6 +119432,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 684
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115391,6 +119524,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 684
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115431,6 +119568,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 684
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115452,6 +119593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 704
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115502,6 +119647,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 704
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115542,6 +119691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 704
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115567,6 +119720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 811
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115607,6 +119764,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 813
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115642,6 +119803,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 852
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115674,6 +119839,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 852
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115713,6 +119882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 852
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115734,6 +119907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -115842,6 +120019,18 @@
                         ]
                     ],
                     "rank": 23
+                },
+                {
+                    "comment": "EquivalenceClasses: for a list and a relation or a class invariant (RCWA)",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsFunction"
+                        ]
+                    ],
+                    "rank": 3
                 }
             ],
             "3args": [],
@@ -115862,6 +120051,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115902,6 +120095,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115924,6 +120121,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 897
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -115988,6 +120189,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/relation.gd",
+            "line": 900
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116062,6 +120267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116105,6 +120314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116148,6 +120361,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116195,6 +120412,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116245,6 +120466,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116284,6 +120509,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116308,6 +120537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116342,6 +120575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116379,7 +120616,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 21
+                    "rank": 23
                 },
                 {
                     "comment": "GeneratorsOfMagma",
@@ -116390,7 +120627,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 },
                 {
                     "comment": "GeneratorsOfMagma: for a magma-with-inv. with gens., all elms. of finite order",
@@ -116415,34 +120652,34 @@
                     "rank": 18
                 },
                 {
-                    "comment": "GeneratorsOfMagma: for a magma-with-inverses with known generators",
+                    "comment": "GeneratorsOfMagma: for a Rees 0-matrix semigroup",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
+                            "IsReesZeroMatrixSemigroup",
+                            "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
                     "rank": 17
                 },
                 {
-                    "comment": "GeneratorsOfMagma: for a Rees 0-matrix semigroup",
+                    "comment": "GeneratorsOfMagma: for a Rees matrix semigroup",
                     "filters": [
                         [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
+                            "IsReesMatrixSemigroup",
+                            "Tester(IsReesMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
-                    "comment": "GeneratorsOfMagma: for a Rees matrix semigroup",
+                    "comment": "GeneratorsOfMagma: for a magma-with-inverses with known generators",
                     "filters": [
                         [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
+                            "IsMagmaWithInverses",
+                            "Tester(GeneratorsOfMagmaWithInverses)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "GeneratorsOfMagma: for a magma-with-one with known generators",
@@ -116482,6 +120719,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116521,6 +120762,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116541,6 +120786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116617,6 +120866,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116656,6 +120909,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116676,6 +120933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 443
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116700,7 +120961,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "GeneratorsOfMagmaWithInverses: for a subgroup of a free group having a FreeGroupAutomaton",
@@ -116728,7 +120989,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "GeneratorsOfMagmaWithInverses: subgroup fp, via augmented coset table",
@@ -116737,7 +120998,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "GeneratorsOfMagmaWithInverses: Schreier generators",
@@ -116749,7 +121010,7 @@
                             "Tester(ElementTestFunction)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma-with-one gen.s (take them)",
@@ -116790,6 +121051,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 443
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116829,6 +121094,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 443
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -116849,6 +121118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -116993,6 +121266,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117032,6 +121309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117052,6 +121333,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -117093,6 +121378,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117132,6 +121421,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117152,6 +121445,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -117235,6 +121532,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117274,6 +121575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117299,6 +121604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -117322,7 +121631,20 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
+                },
+                {
+                    "comment": "IsCommutative: for a free group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "Tester(IsFinitelyGeneratedGroup)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                        ]
+                    ],
+                    "rank": 45
                 },
                 {
                     "comment": "IsCommutative: for an associative FLMLOR-with-one",
@@ -117346,7 +121668,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "IsCommutative: for finitely presented groups",
@@ -117356,7 +121678,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IsCommutative: for an associative FLMLOR",
@@ -117379,16 +121701,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsCommutative: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IsCommutative: for direct products",
@@ -117400,28 +121713,16 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
-                    "comment": "IsCommutative: generic method for a finite dimensional FLMLOR",
+                    "comment": "IsCommutative: for a free magma ring",
                     "filters": [
                         [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
+                            "IsFreeMagmaRing"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "IsCommutative: for an associative ring-with-one",
@@ -117441,7 +121742,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsCommutative: generic method for groups",
@@ -117452,7 +121753,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsCommutative",
@@ -117464,7 +121765,28 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
+                },
+                {
+                    "comment": "IsCommutative: generic method for a finite dimensional FLMLOR",
+                    "filters": [
+                        [
+                            "IsExtLSet",
+                            "IsAssociativeLOpDProd",
+                            "IsDistributiveLOpDSum",
+                            "IsMagma",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "IsFreeLeftModule"
+                        ]
+                    ],
+                    "rank": 34
                 },
                 {
                     "comment": "IsCommutative: for an associative magma with inverses",
@@ -117475,14 +121797,15 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
-                    "comment": "IsCommutative",
+                    "comment": "IsCommutative: for an associative ring",
                     "filters": [
                         [
-                            "Tester(Characteristic)",
                             "IsMagma",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -117490,20 +121813,17 @@
                             "IsLDistributive",
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)"
+                            "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 29
+                    "rank": 30
                 },
                 {
-                    "comment": "IsCommutative: for an associative ring",
+                    "comment": "IsCommutative",
                     "filters": [
                         [
+                            "Tester(Characteristic)",
                             "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -117511,10 +121831,12 @@
                             "IsLDistributive",
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
-                            "Tester(IsRDistributive)"
+                            "Tester(IsRDistributive)",
+                            "IsAnticommutative",
+                            "Tester(IsAnticommutative)"
                         ]
                     ],
-                    "rank": 28
+                    "rank": 29
                 },
                 {
                     "comment": "IsCommutative: for an ordinary character table",
@@ -117534,7 +121856,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 18
+                    "rank": 20
                 },
                 {
                     "comment": "IsCommutative",
@@ -117546,7 +121868,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 18
+                    "rank": 20
                 },
                 {
                     "comment": "IsCommutative: for an associative magma with one",
@@ -117557,7 +121879,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 17
+                    "rank": 19
                 },
                 {
                     "comment": "IsCommutative",
@@ -117569,7 +121891,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsCommutative: for an associative magma",
@@ -117580,7 +121902,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsCommutative: for a magma",
@@ -117612,6 +121934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117651,6 +121977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117671,6 +122001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -117745,6 +122079,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117796,6 +122134,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117816,6 +122158,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -117840,7 +122186,7 @@
                             "Tester(IsCommutative)"
                         ]
                     ],
-                    "rank": 10015
+                    "rank": 10017
                 },
                 {
                     "comment": "Centre: for a permutation group",
@@ -117866,7 +122212,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "Centre: for pcp groups",
@@ -117878,7 +122224,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "Centre: for a group ring",
@@ -117920,7 +122266,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "Centre: generic method for a magma",
@@ -117950,6 +122296,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -117989,6 +122339,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 617
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -118009,6 +122363,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -118050,6 +122408,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -118089,6 +122451,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -118110,6 +122476,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 655
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -118154,7 +122524,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 82
+                    "rank": 86
                 },
                 {
                     "comment": "IsCentral: for two associative FLMLORs",
@@ -118194,43 +122564,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsCentral: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
+                    "rank": 76
                 },
                 {
                     "comment": "IsCentral: for two associative rings-with-one",
@@ -118264,7 +122598,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "IsCentral: generic method for two groups",
@@ -118280,7 +122614,43 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
+                },
+                {
+                    "comment": "IsCentral: for two FLMLORs",
+                    "filters": [
+                        [
+                            "IsExtLSet",
+                            "IsAssociativeLOpDProd",
+                            "IsDistributiveLOpDSum",
+                            "IsMagma",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "IsFreeLeftModule"
+                        ],
+                        [
+                            "IsExtLSet",
+                            "IsAssociativeLOpDProd",
+                            "IsDistributiveLOpDSum",
+                            "IsMagma",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "IsFreeLeftModule"
+                        ]
+                    ],
+                    "rank": 68
                 },
                 {
                     "comment": "IsCentral: for two associative rings",
@@ -118312,7 +122682,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 60
                 },
                 {
                     "comment": "IsCentral: for two magmas-with-inverses",
@@ -118368,6 +122738,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -118439,7 +122813,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 858
+                    "rank": 866
                 },
                 {
                     "comment": "CentralizerOp: handled by nice monomorphism: Subgroup CollColl",
@@ -118459,7 +122833,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "CentralizerOp: TF method:elm",
@@ -118476,7 +122850,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 434
+                    "rank": 438
                 },
                 {
                     "comment": "CentralizerOp: handled by nice monomorphism: subgroup CollElm",
@@ -118490,7 +122864,7 @@
                         ],
                         []
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and FLMLOR",
@@ -118538,7 +122912,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 121
+                    "rank": 123
                 },
                 {
                     "comment": "CentralizerOp: perm group, perm group",
@@ -118570,7 +122944,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CentralizerOp: two AffineCrystGroupsOnRight",
@@ -118584,7 +122958,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CentralizerOp: for a pcp group",
@@ -118604,7 +122978,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 106
                 },
                 {
                     "comment": "CentralizerOp",
@@ -118625,7 +122999,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and left module",
@@ -118667,7 +123041,25 @@
                             "Tester(IsAdditivelyCommutative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 101
+                },
+                {
+                    "comment": "CentralizerOp: for a pcp group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsPcpElement)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsPcpElement)"
+                        ]
+                    ],
+                    "rank": 100
                 },
                 {
                     "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and FLMLOR",
@@ -118713,7 +123105,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 98
+                    "rank": 100
                 },
                 {
                     "comment": "CentralizerOp: for a subgroup of a free group",
@@ -118733,24 +123125,6 @@
                     ],
                     "rank": 96
                 },
-                {
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 96
-                },
                 {
                     "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR, and FLMLOR",
                     "filters": [
@@ -118794,7 +123168,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "CentralizerOp: pcgs computable groups",
@@ -118816,7 +123190,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 86
+                    "rank": 90
                 },
                 {
                     "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and ordinary matrix",
@@ -118847,7 +123221,39 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 86
+                    "rank": 88
+                },
+                {
+                    "comment": "CentralizerOp: AffineCrystGroupOnLeft and element",
+                    "filters": [
+                        [
+                            "IsAffineCrystGroupOnLeft",
+                            "Tester(IsAffineCrystGroupOnLeft)"
+                        ],
+                        [
+                            "IsTable",
+                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                        ]
+                    ],
+                    "rank": 85
+                },
+                {
+                    "comment": "CentralizerOp: AffineCrystGroupOnRight and element",
+                    "filters": [
+                        [
+                            "IsAffineCrystGroupOnRight",
+                            "Tester(IsAffineCrystGroupOnRight)"
+                        ],
+                        [
+                            "IsTable",
+                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                        ]
+                    ],
+                    "rank": 85
                 },
                 {
                     "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and empty list",
@@ -118880,38 +123286,6 @@
                     ],
                     "rank": 84
                 },
-                {
-                    "comment": "CentralizerOp: AffineCrystGroupOnLeft and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "CentralizerOp: AffineCrystGroupOnRight and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                },
                 {
                     "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and list of matrices",
                     "filters": [
@@ -118944,7 +123318,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 82
+                    "rank": 84
                 },
                 {
                     "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR, and ordinary matrix",
@@ -118974,7 +123348,7 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 },
                 {
                     "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra with parent",
@@ -119023,7 +123397,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra",
@@ -119071,7 +123445,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 76
                 },
                 {
                     "comment": "CentralizerOp: element in natural symmetric group",
@@ -119099,6 +123473,22 @@
                     ],
                     "rank": 70
                 },
+                {
+                    "comment": "CentralizerOp: generic method for two groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 70
+                },
                 {
                     "comment": "CentralizerOp: perm group,elm",
                     "filters": [
@@ -119115,20 +123505,21 @@
                     "rank": 66
                 },
                 {
-                    "comment": "CentralizerOp: generic method for two groups",
+                    "comment": "CentralizerOp: for a pcp group",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)",
+                            "CategoryCollections(IsPcpElement)"
                         ],
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsPcpElement"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 62
                 },
                 {
                     "comment": "CentralizerOp: for a finite dimensional algebra and a vector space with parent",
@@ -119218,15 +123609,13 @@
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)",
                             "CategoryCollections(IsPcpElement)"
                         ],
                         [
                             "IsPcpElement"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 56
                 },
                 {
                     "comment": "CentralizerOp: for an element in a free group",
@@ -119245,21 +123634,6 @@
                     ],
                     "rank": 55
                 },
-                {
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 54
-                },
                 {
                     "comment": "CentralizerOp: pcgs computable group and element",
                     "filters": [
@@ -119275,7 +123649,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "CentralizerOp: for an algebra and an element",
@@ -119314,7 +123688,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CentralizerOp: for two magmas",
@@ -119383,6 +123757,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -119422,6 +123800,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119459,6 +123841,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119480,6 +123866,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -119546,6 +123936,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 723
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119590,7 +123984,7 @@
                             "IsModulusRep"
                         ]
                     ],
-                    "rank": 72
+                    "rank": 74
                 },
                 {
                     "comment": "SquareRoots: for a field of FFEs, and a FFE",
@@ -119628,7 +124022,7 @@
                             "IsFFE"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 }
             ],
             "3args": [],
@@ -119647,6 +124041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 937
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -119715,6 +124113,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 937
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119754,6 +124156,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/magma.gd",
+            "line": 937
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119778,6 +124184,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119815,6 +124225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119852,6 +124266,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119875,6 +124293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 160
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119912,6 +124334,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -119934,6 +124360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -119968,6 +124398,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120009,6 +124443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120032,6 +124470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
+            "line": 232
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120068,6 +124510,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmhom.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120086,7 +124532,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "NaturalHomomorphismByGenerators: for an fp monoid and monoid",
@@ -120106,7 +124552,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "NaturalHomomorphismByGenerators: for a free semigroup and semigroup",
@@ -120122,7 +124568,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "NaturalHomomorphismByGenerators: for an fp semigroup and semigroup",
@@ -120142,7 +124588,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [],
@@ -120167,6 +124613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120178,7 +124628,7 @@
                             "Tester(IsReesMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "MultiplicativeZeroOp: for an element of a magma with zero adjoined",
@@ -120207,6 +124657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120248,6 +124702,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120287,6 +124745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120310,6 +124772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120327,7 +124793,7 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 17
+                    "rank": 19
                 },
                 {
                     "comment": "IsMultiplicativeZero: for magma with multiplicative zero and multiplicative element",
@@ -120371,6 +124837,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 109
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120412,6 +124882,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 109
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120451,6 +124925,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 109
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120477,6 +124955,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120534,6 +125016,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120574,6 +125060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120594,6 +125084,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120626,6 +125120,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120665,6 +125163,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120685,6 +125187,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120717,6 +125223,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120756,6 +125266,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120786,6 +125300,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120830,6 +125348,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120869,6 +125391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120892,6 +125418,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -120939,6 +125469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -120971,6 +125505,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121010,6 +125548,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121033,6 +125575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121083,6 +125629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121130,6 +125680,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121162,6 +125716,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121201,6 +125759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121224,6 +125786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121260,6 +125826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
+            "line": 160
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121298,6 +125868,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121316,7 +125890,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 30
+                    "rank": 32
                 },
                 {
                     "comment": "SemigroupCongruenceByGeneratingPairs: for a semigroup and a list of pairs of its elements",
@@ -121330,7 +125904,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -121354,6 +125928,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121372,7 +125950,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 30
+                    "rank": 32
                 },
                 {
                     "comment": "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and a list of pairs of its elements",
@@ -121386,7 +125964,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -121410,6 +125988,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121428,7 +126010,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 30
+                    "rank": 32
                 },
                 {
                     "comment": "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup  and a list of pairs of its elements",
@@ -121442,7 +126024,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -121461,6 +126043,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121504,6 +126090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121543,6 +126133,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121563,6 +126157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121606,6 +126204,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121645,6 +126247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121665,6 +126271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121708,6 +126318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121747,6 +126361,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121768,6 +126386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121820,6 +126442,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121860,6 +126486,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semicong.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -121881,16 +126511,20 @@
                     "Tester(IsAssociative)"
                 ],
                 [
-                    "IsAssociativeElement"
+                    "IsMultiplicativeElement"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "InversesOfSemigroupElement: for a semigroup and an element",
+                    "comment": "InversesOfSemigroupElement: for a semigroup and a multiplicative element",
                     "filters": [
                         [
                             "IsMagma",
@@ -121898,10 +126532,10 @@
                             "Tester(IsAssociative)"
                         ],
                         [
-                            "IsAssociativeElement"
+                            "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 17
+                    "rank": 18
                 }
             ],
             "3args": [],
@@ -121920,6 +126554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121950,6 +126588,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -121972,7 +126614,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 113
+                    "rank": 115
                 },
                 {
                     "comment": "AsSemigroup: generic method for collections",
@@ -122002,6 +126644,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122041,6 +126687,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122065,6 +126715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122099,6 +126753,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122112,6 +126770,15 @@
                     ],
                     "rank": 20004
                 },
+                {
+                    "comment": "IsGeneratorsOfSemigroup: for an FFE coll coll coll",
+                    "filters": [
+                        [
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
+                        ]
+                    ],
+                    "rank": 19
+                },
                 {
                     "comment": "IsGeneratorsOfSemigroup: for an empty list",
                     "filters": [
@@ -122122,6 +126789,15 @@
                         ]
                     ],
                     "rank": 17
+                },
+                {
+                    "comment": "IsGeneratorsOfSemigroup: for a list",
+                    "filters": [
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 2
                 }
             ],
             "2args": [],
@@ -122144,6 +126820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122183,6 +126863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122205,6 +126889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 232
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122216,7 +126904,7 @@
                             "Tester(CayleyGraphSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "CayleyGraphSemigroup: for generic finite semigroups",
@@ -122229,7 +126917,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "CayleyGraphSemigroup: default method requiring categories and checking properties",
@@ -122261,6 +126949,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 232
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122302,6 +126994,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 232
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122324,6 +127020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122335,7 +127035,7 @@
                             "Tester(CayleyGraphDualSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "CayleyGraphDualSemigroup: for generic finite semigroups",
@@ -122348,7 +127048,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "CayleyGraphDualSemigroup: default method requiring categories and checking properties",
@@ -122380,6 +127080,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122421,6 +127125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122443,6 +127151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122454,7 +127166,7 @@
                             "Tester(IsZeroGroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsZeroGroup: default method requiring categories and checking properties",
@@ -122488,6 +127200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122529,6 +127245,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122551,6 +127271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122562,7 +127286,7 @@
                             "Tester(IsSimpleSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsSimpleSemigroup: for a subsemigroup of a Rees matrix semigroup with an underlying semigroup",
@@ -122587,7 +127311,7 @@
                             "Tester(MultiplicativeNeutralElement)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsSimpleSemigroup: for semigroup with generators",
@@ -122599,7 +127323,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsSimpleSemigroup: for a semigroup",
@@ -122610,7 +127334,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsSimpleSemigroup: default method requiring categories and checking properties",
@@ -122644,6 +127368,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122685,6 +127413,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122707,6 +127439,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122718,7 +127454,7 @@
                             "Tester(IsZeroSimpleSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a ZeroGroup",
@@ -122729,7 +127465,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a trivial semigroup",
@@ -122742,7 +127478,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 28
+                    "rank": 30
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a Rees 0-matrix semigroup",
@@ -122752,7 +127488,7 @@
                             "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement",
@@ -122764,7 +127500,7 @@
                             "Tester(MultiplicativeNeutralElement)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a semigroup with generators",
@@ -122776,7 +127512,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: for a semigroup",
@@ -122787,7 +127523,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsZeroSimpleSemigroup: default method requiring categories and checking properties",
@@ -122821,6 +127557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122862,6 +127602,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122884,6 +127628,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -122895,7 +127643,7 @@
                             "Tester(ANonReesCongruenceOfSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "ANonReesCongruenceOfSemigroup: for a semigroup",
@@ -122908,7 +127656,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "ANonReesCongruenceOfSemigroup:  fallback method to test conditions",
@@ -122951,6 +127699,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -122992,6 +127744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 416
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123014,6 +127770,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 434
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123025,7 +127785,7 @@
                             "Tester(IsReesCongruenceSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsReesCongruenceSemigroup: for a (possibly infinite) semigroup",
@@ -123036,7 +127796,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsReesCongruenceSemigroup: default method requiring categories and checking properties",
@@ -123070,6 +127830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 434
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123111,6 +127875,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 434
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123137,6 +127905,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 470
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123217,7 +127989,7 @@
                             "Tester(IsSemigroupCongruence)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "3args": [],
@@ -123241,6 +128013,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 473
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123259,7 +128035,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 30
+                    "rank": 32
                 },
                 {
                     "comment": "HomomorphismFactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
@@ -123273,7 +128049,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -123298,6 +128074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123315,7 +128095,7 @@
                             "Tester(IsSemigroupCongruence)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "3args": [],
@@ -123339,6 +128119,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 479
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123357,7 +128141,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 30
+                    "rank": 32
                 },
                 {
                     "comment": "FactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
@@ -123371,7 +128155,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -123391,10 +128175,14 @@
                     "Tester(IsAssociative)"
                 ],
                 [
-                    "IsAssociativeElement"
+                    "IsMultiplicativeElement"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 500
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123410,7 +128198,7 @@
                             "IsAssociativeElement"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
                     "comment": "IsRegularSemigroupElement: for generic semigroup",
@@ -123424,7 +128212,7 @@
                             "IsAssociativeElement"
                         ]
                     ],
-                    "rank": 17
+                    "rank": 19
                 }
             ],
             "3args": [],
@@ -123445,6 +128233,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123456,7 +128248,7 @@
                             "Tester(IsRegularSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsRegularSemigroup: for a Rees 0-matrix semigroup",
@@ -123466,7 +128258,7 @@
                             "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "IsRegularSemigroup: for generic semigroup",
@@ -123477,7 +128269,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsRegularSemigroup: default method requiring categories and checking properties",
@@ -123511,6 +128303,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123552,6 +128348,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123574,6 +128374,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 533
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123585,7 +128389,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsInverseSemigroup: for a semigroup",
@@ -123596,7 +128400,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsInverseSemigroup: for an object",
@@ -123637,6 +128441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 533
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123678,6 +128486,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 533
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123700,6 +128512,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123735,6 +128551,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 561
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123746,7 +128566,7 @@
                             "Tester(NilpotencyDegree)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "NilpotencyDegree: default method requiring categories and checking properties",
@@ -123778,6 +128598,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 561
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123819,6 +128643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 561
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123846,6 +128674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 563
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -123863,7 +128695,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 43
                 },
                 {
                     "comment": "IsSubsemigroup: for semigroup and semigroup with generators",
@@ -123880,7 +128712,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 27
+                    "rank": 31
                 },
                 {
                     "comment": "IsSubsemigroup: for a semigroup and semigroup",
@@ -123896,7 +128728,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 30
                 }
             ],
             "3args": [],
@@ -123917,6 +128749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -123928,7 +128764,7 @@
                             "Tester(IsBand)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsBand: default method requiring categories and checking properties",
@@ -123962,6 +128798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124003,6 +128843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124025,6 +128869,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124036,7 +128884,7 @@
                             "Tester(IsBrandtSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsBrandtSemigroup: default method requiring categories and checking properties",
@@ -124070,6 +128918,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124111,6 +128963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124133,6 +128989,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 567
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124144,7 +129004,7 @@
                             "Tester(IsCliffordSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsCliffordSemigroup: default method requiring categories and checking properties",
@@ -124178,6 +129038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 567
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124219,6 +129083,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 567
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124241,6 +129109,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 568
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124252,7 +129124,7 @@
                             "Tester(IsCommutativeSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsCommutativeSemigroup: default method requiring categories and checking properties",
@@ -124286,6 +129158,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 568
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124327,6 +129203,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 568
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124349,6 +129229,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124360,7 +129244,7 @@
                             "Tester(IsCompletelyRegularSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsCompletelyRegularSemigroup: default method requiring categories and checking properties",
@@ -124394,6 +129278,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124435,6 +129323,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124457,6 +129349,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124468,7 +129364,7 @@
                             "Tester(IsCompletelySimpleSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsCompletelySimpleSemigroup: default method requiring categories and checking properties",
@@ -124502,6 +129398,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124543,6 +129443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 570
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124565,6 +129469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 571
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124576,7 +129484,7 @@
                             "Tester(IsGroupAsSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsGroupAsSemigroup: default method requiring categories and checking properties",
@@ -124610,6 +129518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 571
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124651,6 +129563,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 571
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124673,6 +129589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124684,7 +129604,7 @@
                             "Tester(IsIdempotentGenerated)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsIdempotentGenerated: default method requiring categories and checking properties",
@@ -124718,6 +129638,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124759,6 +129683,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124781,6 +129709,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124792,7 +129724,7 @@
                             "Tester(IsLeftZeroSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsLeftZeroSemigroup: default method requiring categories and checking properties",
@@ -124826,6 +129758,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124867,6 +129803,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124889,6 +129829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -124900,7 +129844,7 @@
                             "Tester(IsMonogenicSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsMonogenicSemigroup: default method requiring categories and checking properties",
@@ -124934,6 +129878,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124975,6 +129923,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -124997,6 +129949,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 575
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125008,7 +129964,7 @@
                             "Tester(IsMonoidAsSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsMonoidAsSemigroup: default method requiring categories and checking properties",
@@ -125042,6 +129998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 575
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125083,6 +130043,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 575
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125105,6 +130069,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 576
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125116,7 +130084,7 @@
                             "Tester(IsNilpotentSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsNilpotentSemigroup: default method requiring categories and checking properties",
@@ -125150,6 +130118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 576
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125191,6 +130163,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 576
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125213,6 +130189,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125224,7 +130204,7 @@
                             "Tester(IsOrthodoxSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsOrthodoxSemigroup: default method requiring categories and checking properties",
@@ -125258,6 +130238,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125299,6 +130283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125321,6 +130309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125332,7 +130324,7 @@
                             "Tester(IsRectangularBand)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsRectangularBand: default method requiring categories and checking properties",
@@ -125366,6 +130358,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125407,6 +130403,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125429,6 +130429,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125440,7 +130444,7 @@
                             "Tester(IsRightZeroSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsRightZeroSemigroup: default method requiring categories and checking properties",
@@ -125474,6 +130478,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125515,6 +130523,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125537,6 +130549,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 580
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125548,7 +130564,7 @@
                             "Tester(IsSemiband)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsSemiband: default method requiring categories and checking properties",
@@ -125582,6 +130598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 580
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125623,6 +130643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 580
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125645,6 +130669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125656,7 +130684,7 @@
                             "Tester(IsSemilattice)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsSemilattice: default method requiring categories and checking properties",
@@ -125690,6 +130718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125731,6 +130763,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125753,6 +130789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 582
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125764,7 +130804,7 @@
                             "Tester(IsZeroSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsZeroSemigroup: default method requiring categories and checking properties",
@@ -125798,6 +130838,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 582
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125839,6 +130883,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 582
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -125861,6 +130909,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 613
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125897,7 +130949,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 }
             ],
             "2args": [],
@@ -125919,6 +130971,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semigrp.gd",
+            "line": 614
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -125955,7 +131011,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 }
             ],
             "2args": [],
@@ -125976,6 +131032,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126023,6 +131083,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126063,6 +131127,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126084,6 +131152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126131,6 +131203,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126171,6 +131247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126193,6 +131273,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126242,6 +131326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126283,6 +131371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126305,6 +131397,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126352,6 +131448,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126393,6 +131493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/smgideal.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126413,6 +131517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/monoid.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126469,6 +131577,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/monoid.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126491,7 +131603,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 118
+                    "rank": 120
                 },
                 {
                     "comment": "AsMonoid: for transformation semigroup with generators",
@@ -126516,7 +131628,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "AsMonoid: generic method for a collection",
@@ -126546,6 +131658,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/monoid.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126585,6 +131701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/monoid.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126609,6 +131729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/monoid.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126648,6 +131772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126664,7 +131792,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -126675,112 +131803,6 @@
         "name": "GroupString",
         "type": "GAP_Operation"
     },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NameIsomorphismClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NameIsomorphismClass)"
-                        ]
-                    ],
-                    "rank": 20035
-                },
-                {
-                    "comment": "NameIsomorphismClass: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NameIsomorphismClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NameIsomorphismClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NameIsomorphismClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NameIsomorphismClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NameIsomorphismClass)",
-        "type": "GAP_Operation"
-    },
     {
         "filters": [
             [
@@ -126796,6 +131818,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126807,7 +131833,7 @@
                             "Tester(IsCyclic)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsCyclic: handled by nice monomorphism: Attribute",
@@ -126820,7 +131846,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsCyclic: for AffineCrystGroup",
@@ -126830,7 +131856,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "IsCyclic",
@@ -126842,7 +131868,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "IsCyclic: generic method for groups",
@@ -126853,7 +131879,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsCyclic: for an ordinary character table",
@@ -126896,6 +131922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126937,6 +131967,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -126964,6 +131998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -126975,7 +132013,7 @@
                             "Tester(IsElementaryAbelian)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsElementaryAbelian: for a pcp group",
@@ -126987,7 +132025,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsElementaryAbelian: generic method for groups",
@@ -126998,7 +132036,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsElementaryAbelian: for an ordinary character table",
@@ -127041,6 +132079,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127082,6 +132124,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127104,6 +132150,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -127115,7 +132165,7 @@
                             "Tester(IsFinitelyGeneratedGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsFinitelyGeneratedGroup: subgroups of fp group",
@@ -127124,7 +132174,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsFinitelyGeneratedGroup",
@@ -127136,7 +132186,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "IsFinitelyGeneratedGroup: default method requiring categories and checking properties",
@@ -127170,6 +132220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127211,6 +132265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127233,6 +132291,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -127244,7 +132306,7 @@
                             "Tester(IsSubsetLocallyFiniteGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSubsetLocallyFiniteGroup: default method requiring categories and checking properties",
@@ -127278,6 +132340,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127319,6 +132385,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127346,6 +132416,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127362,7 +132436,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CanComputeIndex",
@@ -127376,7 +132450,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "CanComputeIndex",
@@ -127394,7 +132468,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 96
                 },
                 {
                     "comment": "CanComputeIndex: subgroup of full fp groups",
@@ -127413,7 +132487,7 @@
                             "Tester(CosetTableInWholeGroup)"
                         ]
                     ],
-                    "rank": 69
+                    "rank": 73
                 },
                 {
                     "comment": "CanComputeIndex: subgroup of full fp groups",
@@ -127432,7 +132506,7 @@
                             "Tester(IndexInWholeGroup)"
                         ]
                     ],
-                    "rank": 69
+                    "rank": 73
                 },
                 {
                     "comment": "CanComputeIndex: subgroups fp groups",
@@ -127450,7 +132524,7 @@
                             "Tester(IndexInWholeGroup)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "CanComputeIndex: if sizes can be computed",
@@ -127468,7 +132542,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "CanComputeIndex: by default impossible unless identical",
@@ -127484,7 +132558,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -127515,6 +132589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 404
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -127526,7 +132604,7 @@
                             "Tester(KnowsHowToDecompose)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "KnowsHowToDecompose: group: use GeneratorsOfGroup",
@@ -127537,7 +132615,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "KnowsHowToDecompose: default method requiring categories and checking properties",
@@ -127578,7 +132656,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "KnowsHowToDecompose: matrix groups",
@@ -127595,7 +132673,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "KnowsHowToDecompose: pc group and generators: always true",
@@ -127622,7 +132700,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 },
                 {
                     "comment": "KnowsHowToDecompose: trivial group",
@@ -127637,7 +132715,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "KnowsHowToDecompose: generic: just groups of order < 1000",
@@ -127651,7 +132729,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -127675,6 +132753,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 404
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127716,6 +132798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 404
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127738,6 +132824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -127749,7 +132839,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsPGroup: for nilpotent groups",
@@ -127762,7 +132852,7 @@
                             "Tester(IsNilpotentGroup)"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "IsPGroup: for direct products",
@@ -127774,7 +132864,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "IsPGroup: generic method (check order of the group or of generators if nilpotent)",
@@ -127785,7 +132875,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsPGroup: default method requiring categories and checking properties",
@@ -127819,6 +132909,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127860,6 +132954,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -127881,6 +132979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -127892,7 +132994,7 @@
                             "Tester(PrimePGroup)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "PrimePGroup: for direct products",
@@ -127903,7 +133005,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "PrimePGroup: generic method, check the order of a nontrivial generator",
@@ -127914,7 +133016,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "PrimePGroup: generic method, check the group order",
@@ -127924,7 +133026,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "PrimePGroup:  fallback method to test conditions",
@@ -127964,6 +133066,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128004,6 +133110,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128025,6 +133135,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128036,7 +133150,7 @@
                             "Tester(PClassPGroup)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "PClassPGroup: for groups with special pcgs",
@@ -128047,7 +133161,7 @@
                             "Tester(SpecialPcgs)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "PClassPGroup: generic method for group",
@@ -128057,7 +133171,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "PClassPGroup: default method requiring categories and checking properties",
@@ -128086,6 +133200,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128126,6 +133244,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128147,6 +133269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 510
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128158,7 +133284,7 @@
                             "Tester(RankPGroup)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "RankPGroup: for groups with special pcgs",
@@ -128169,7 +133295,7 @@
                             "Tester(SpecialPcgs)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "RankPGroup: generic method for group",
@@ -128179,7 +133305,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "RankPGroup: default method requiring categories and checking properties",
@@ -128208,6 +133334,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 510
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128248,6 +133378,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 510
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128270,6 +133404,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128281,7 +133419,7 @@
                             "Tester(IsNilpotentGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsNilpotentGroup: handled by nice monomorphism: Attribute",
@@ -128294,7 +133432,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsNilpotentGroup: for direct products",
@@ -128306,7 +133444,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "IsNilpotentGroup: if group size can be computed and is a prime power",
@@ -128318,7 +133456,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "IsNilpotentGroup: for permgrp",
@@ -128344,7 +133482,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "IsNilpotentGroup: for a pcp group with known lower central series",
@@ -128357,7 +133495,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 },
                 {
                     "comment": "IsNilpotentGroup: for a pcp group",
@@ -128369,7 +133507,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsNilpotentGroup: method for pc groups",
@@ -128381,7 +133519,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "IsNilpotentGroup: generic method for groups",
@@ -128392,7 +133530,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsNilpotentGroup: default method requiring categories and checking properties",
@@ -128426,6 +133564,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128467,6 +133609,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128489,6 +133635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128500,7 +133650,7 @@
                             "Tester(IsPerfectGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsPerfectGroup: handled by nice monomorphism: Attribute",
@@ -128513,7 +133663,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsPerfectGroup: method for finite groups",
@@ -128526,7 +133676,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsPerfectGroup",
@@ -128540,7 +133690,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 },
                 {
                     "comment": "IsPerfectGroup: for a (subgroup of a) finitely presented group",
@@ -128549,7 +133699,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsPerfectGroup: generic method for groups",
@@ -128560,7 +133710,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsPerfectGroup: default method requiring categories and checking properties",
@@ -128594,6 +133744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128635,6 +133789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128657,6 +133815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 586
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128668,7 +133830,7 @@
                             "Tester(IsSporadicSimpleGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSporadicSimpleGroup: for a group",
@@ -128679,7 +133841,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSporadicSimpleGroup: default method requiring categories and checking properties",
@@ -128713,6 +133875,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 586
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128754,6 +133920,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 586
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128776,6 +133946,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128787,7 +133961,7 @@
                             "Tester(IsSimpleGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSimpleGroup: handled by nice monomorphism: Attribute",
@@ -128800,7 +133974,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsSimpleGroup: for permgrp",
@@ -128833,7 +134007,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSimpleGroup: default method requiring categories and checking properties",
@@ -128867,6 +134041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128908,6 +134086,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 607
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -128930,6 +134112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 665
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -128941,7 +134127,7 @@
                             "Tester(IsAlmostSimpleGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsAlmostSimpleGroup: for a group",
@@ -128952,7 +134138,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsAlmostSimpleGroup: default method requiring categories and checking properties",
@@ -128986,6 +134172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 665
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129027,6 +134217,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 665
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129049,6 +134243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129060,7 +134258,7 @@
                             "Tester(IsSupersolvableGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSupersolvableGroup: handled by nice monomorphism: Attribute",
@@ -129073,7 +134271,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsSupersolvableGroup: method for pc groups",
@@ -129085,7 +134283,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "IsSupersolvableGroup: generic method for groups",
@@ -129096,7 +134294,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSupersolvableGroup: default method requiring categories and checking properties",
@@ -129130,6 +134328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129171,6 +134373,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129193,6 +134399,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129204,7 +134414,7 @@
                             "Tester(IsMonomialGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsMonomialGroup: handled by nice monomorphism: Attribute",
@@ -129217,7 +134427,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsMonomialGroup: for a group",
@@ -129228,7 +134438,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsMonomialGroup: default method requiring categories and checking properties",
@@ -129262,6 +134472,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129303,6 +134517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 709
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129325,6 +134543,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 738
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129336,7 +134558,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSolvableGroup: handled by nice monomorphism: Attribute",
@@ -129349,7 +134571,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "IsSolvableGroup: for permgrp",
@@ -129363,6 +134585,18 @@
                     ],
                     "rank": 58
                 },
+                {
+                    "comment": "IsSolvableGroup: for a free group",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
+                        ]
+                    ],
+                    "rank": 54
+                },
                 {
                     "comment": "IsSolvableGroup: for AffineCrystGroup, via PointGroup",
                     "filters": [
@@ -129371,7 +134605,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "IsSolvableGroup: for rational matrix groups (Polenta)",
@@ -129381,7 +134615,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsSolvableGroup: for matrix groups over a finte field (Polenta)",
@@ -129396,7 +134630,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsSolvableGroup:  fallback method to test conditions",
@@ -129411,7 +134645,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsSolvableGroup",
@@ -129423,7 +134657,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsSolvableGroup: for direct products",
@@ -129435,7 +134669,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "IsSolvableGroup: generic method for groups",
@@ -129446,7 +134680,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSolvableGroup: default method requiring categories and checking properties",
@@ -129480,6 +134714,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 738
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129521,6 +134759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 738
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129543,6 +134785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 770
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129554,7 +134800,7 @@
                             "Tester(IsPolycyclicGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsPolycyclicGroup: for integer matrix groups (Polenta)",
@@ -129564,7 +134810,7 @@
                             "Tester(IsIntegerMatrixGroup)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "IsPolycyclicGroup: for rational matrix groups (Polenta)",
@@ -129574,7 +134820,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsPolycyclicGroup: for matrix groups over a finite field (Polenta)",
@@ -129589,7 +134835,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsPolycyclicGroup:  fallback method to test conditions",
@@ -129604,7 +134850,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsPolycyclicGroup: generic method for groups",
@@ -129615,7 +134861,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsPolycyclicGroup: default method requiring categories and checking properties",
@@ -129649,6 +134895,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 770
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129690,6 +134940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 770
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129717,6 +134971,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 807
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129728,7 +134986,7 @@
                             "Tester(AbelianInvariants)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AbelianInvariants: for groups of FFE",
@@ -129753,7 +135011,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "AbelianInvariants: for an abelian pcp group",
@@ -129767,7 +135025,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "AbelianInvariants: for a pcp group",
@@ -129779,7 +135037,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "AbelianInvariants: for a finitely presented group",
@@ -129789,7 +135047,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "AbelianInvariants: for a subgroup of a finitely presented group",
@@ -129798,7 +135056,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "AbelianInvariants: for direct products",
@@ -129810,7 +135068,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "AbelianInvariants: generic method for groups",
@@ -129821,7 +135079,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "AbelianInvariants: for an ordinary character table",
@@ -129868,6 +135126,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 807
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129909,6 +135171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 807
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -129931,6 +135197,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 827
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -129942,7 +135212,7 @@
                             "Tester(IsInfiniteAbelianizationGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsInfiniteAbelianizationGroup: for a finitely presented group",
@@ -129952,7 +135222,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IsInfiniteAbelianizationGroup: for a subgroup of a finitely presented group",
@@ -129961,7 +135231,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsInfiniteAbelianizationGroup: generic method for groups",
@@ -129972,7 +135242,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsInfiniteAbelianizationGroup: default method requiring categories and checking properties",
@@ -130004,6 +135274,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 827
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130045,6 +135319,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 827
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130065,6 +135343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -130087,7 +135369,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 133
+                    "rank": 135
                 },
                 {
                     "comment": "AsGroup: for a simple inverse Automaton",
@@ -130126,6 +135408,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130165,6 +135451,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130187,6 +135477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 880
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -130198,7 +135492,7 @@
                             "Tester(ChiefSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ChiefSeries: handled by nice monomorphism: GroupSeries",
@@ -130211,7 +135505,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "ChiefSeries: for pcgs computable group refining PcgsElementaryAbelianSeries",
@@ -130223,7 +135517,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "ChiefSeries: generic method for a group",
@@ -130234,7 +135528,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ChiefSeries: method for a group (delegate to `ChiefSeriesUnderAction')",
@@ -130245,7 +135539,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ChiefSeries: default method requiring categories and checking properties",
@@ -130277,6 +135571,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 880
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130318,6 +135616,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 880
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130345,6 +135647,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 901
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130364,7 +135670,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 71
                 },
                 {
                     "comment": "ChiefSeriesUnderAction: generic method for two groups",
@@ -130380,7 +135686,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -130404,6 +135710,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 922
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130420,7 +135730,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [
@@ -130441,7 +135751,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 }
             ],
             "4args": [],
@@ -130461,6 +135771,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -130472,7 +135786,7 @@
                             "Tester(CommutatorFactorGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CommutatorFactorGroup: handled by nice monomorphism: Attribute",
@@ -130485,7 +135799,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "CommutatorFactorGroup: generic method for groups",
@@ -130496,7 +135810,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CommutatorFactorGroup: default method requiring categories and checking properties",
@@ -130528,6 +135842,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130569,6 +135887,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130591,6 +135913,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 962
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -130602,7 +135928,7 @@
                             "Tester(CompositionSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CompositionSeries: handled by nice monomorphism: GroupSeries",
@@ -130615,7 +135941,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "CompositionSeries: for simple group",
@@ -130628,7 +135954,7 @@
                             "Tester(IsSimpleGroup)"
                         ]
                     ],
-                    "rank": 135
+                    "rank": 137
                 },
                 {
                     "comment": "CompositionSeries: for a permutation group",
@@ -130654,7 +135980,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "CompositionSeries",
@@ -130666,7 +135992,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "CompositionSeries: using DerivedSubgroup",
@@ -130679,7 +136005,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "CompositionSeries:  fallback method to test conditions",
@@ -130736,6 +136062,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 962
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130777,6 +136107,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 962
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -130804,6 +136138,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1068
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -130815,7 +136153,7 @@
                             "Tester(ConjugacyClasses)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ConjugacyClasses: test options",
@@ -130826,7 +136164,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 20032
+                    "rank": 20034
                 },
                 {
                     "comment": "ConjugacyClasses: perm group",
@@ -130840,7 +136178,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 444
+                    "rank": 446
                 },
                 {
                     "comment": "ConjugacyClasses: TF Method",
@@ -130854,7 +136192,7 @@
                             "Tester(FittingFreeLiftSetup)"
                         ]
                     ],
-                    "rank": 429
+                    "rank": 433
                 },
                 {
                     "comment": "ConjugacyClasses: for natural sl",
@@ -130873,7 +136211,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 397
+                    "rank": 399
                 },
                 {
                     "comment": "ConjugacyClasses: for natural gl",
@@ -130892,7 +136230,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "ConjugacyClasses: matrix groups: test naturality",
@@ -130911,7 +136249,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 391
+                    "rank": 393
                 },
                 {
                     "comment": "ConjugacyClasses: via niceomorphism",
@@ -130924,7 +136262,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "ConjugacyClasses: symmetric",
@@ -130950,23 +136288,27 @@
                     "comment": "ConjugacyClasses: try solvable method",
                     "filters": [
                         [
+                            "IsFinite",
+                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 44
                 },
                 {
                     "comment": "ConjugacyClasses: for groups: try random search",
                     "filters": [
                         [
+                            "IsFinite",
+                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 44
                 },
                 {
                     "comment": "ConjugacyClasses:  fallback method to test conditions",
@@ -131019,6 +136361,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1068
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131060,6 +136406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1068
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131082,6 +136432,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1092
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131093,7 +136447,7 @@
                             "Tester(ConjugacyClassesMaximalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ConjugacyClassesMaximalSubgroups: use MaximalSubgroupClassReps",
@@ -131104,7 +136458,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ConjugacyClassesMaximalSubgroups: default method requiring categories and checking properties",
@@ -131128,7 +136482,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -131150,6 +136504,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1092
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131191,6 +136549,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1092
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131213,6 +136575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1116
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131224,7 +136590,7 @@
                             "Tester(MaximalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "MaximalSubgroups: pcgs computable groups using special pcgs",
@@ -131238,7 +136604,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "MaximalSubgroups: expand list",
@@ -131249,7 +136615,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "MaximalSubgroups: default method requiring categories and checking properties",
@@ -131281,6 +136647,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1116
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131322,6 +136692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1116
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131344,6 +136718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1139
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131355,7 +136733,7 @@
                             "Tester(MaximalSubgroupClassReps)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: TF method",
@@ -131369,7 +136747,7 @@
                             "Tester(FittingFreeLiftSetup)"
                         ]
                     ],
-                    "rank": 429
+                    "rank": 433
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: handled by nice monomorphism: subgroups",
@@ -131382,7 +136760,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: alternating",
@@ -131445,7 +136823,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: pcgs computable groups using special pcgs",
@@ -131460,7 +136838,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: using lattice",
@@ -131471,7 +136849,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: default method requiring categories and checking properties",
@@ -131495,7 +136873,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "MaximalSubgroupClassReps: for AffineCrystGroupOnRight",
@@ -131508,7 +136886,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -131530,6 +136908,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1139
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131571,6 +136953,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1139
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131593,6 +136979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1188
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131604,7 +136994,7 @@
                             "Tester(PerfectResiduum)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PerfectResiduum: for solvable groups",
@@ -131614,7 +137004,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "PerfectResiduum: for perfect groups",
@@ -131624,7 +137014,7 @@
                             "Tester(IsPerfectGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "PerfectResiduum: for groups",
@@ -131635,7 +137025,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PerfectResiduum: default method requiring categories and checking properties",
@@ -131667,6 +137057,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131708,6 +137102,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131730,6 +137128,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1221
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131741,7 +137143,7 @@
                             "Tester(RepresentativesPerfectSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RepresentativesPerfectSubgroups: symmetric",
@@ -131771,7 +137173,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "RepresentativesPerfectSubgroups: using Holt/Plesken library",
@@ -131782,7 +137184,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "RepresentativesPerfectSubgroups: default method requiring categories and checking properties",
@@ -131814,6 +137216,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131855,6 +137261,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131877,6 +137287,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1222
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -131888,7 +137302,7 @@
                             "Tester(RepresentativesSimpleSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RepresentativesSimpleSubgroups: if perfect subs are known",
@@ -131900,7 +137314,7 @@
                             "Tester(RepresentativesPerfectSubgroups)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "RepresentativesSimpleSubgroups: using Holt/Plesken library",
@@ -131911,7 +137325,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "RepresentativesSimpleSubgroups: default method requiring categories and checking properties",
@@ -131943,6 +137357,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1222
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -131984,6 +137402,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1222
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132006,6 +137428,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1247
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132017,7 +137443,7 @@
                             "Tester(ConjugacyClassesPerfectSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ConjugacyClassesPerfectSubgroups: generic",
@@ -132028,7 +137454,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ConjugacyClassesPerfectSubgroups: default method requiring categories and checking properties",
@@ -132060,6 +137486,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132101,6 +137531,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132123,6 +137557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132134,7 +137572,7 @@
                             "Tester(ConjugacyClassesSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ConjugacyClassesSubgroups: group",
@@ -132145,7 +137583,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ConjugacyClassesSubgroups: lattice",
@@ -132186,6 +137624,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132227,6 +137669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132249,6 +137695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1313
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132260,7 +137710,7 @@
                             "Tester(LatticeSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "LatticeSubgroups: for a group with table of marks",
@@ -132272,7 +137722,7 @@
                             "Tester(TableOfMarks)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "LatticeSubgroups: for a cyclic group",
@@ -132285,7 +137735,7 @@
                             "Tester(IsCyclic)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "LatticeSubgroups: elementary abelian extension",
@@ -132296,7 +137746,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "LatticeSubgroups: via radical",
@@ -132307,7 +137757,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LatticeSubgroups: default method requiring categories and checking properties",
@@ -132339,6 +137789,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132380,6 +137834,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132402,6 +137860,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1337
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132413,7 +137875,7 @@
                             "Tester(DerivedLength)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DerivedLength: handled by nice monomorphism: Attribute",
@@ -132426,7 +137888,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "DerivedLength: generic method for groups",
@@ -132437,7 +137899,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DerivedLength: default method requiring categories and checking properties",
@@ -132469,6 +137931,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132510,6 +137976,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132532,6 +138002,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1354
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132543,7 +138017,7 @@
                             "Tester(HirschLength)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "HirschLength",
@@ -132553,7 +138027,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "HirschLength",
@@ -132565,7 +138039,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "HirschLength: generic method for finite groups",
@@ -132578,7 +138052,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "HirschLength: default method requiring categories and checking properties",
@@ -132610,6 +138084,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1354
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132651,6 +138129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1354
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132673,6 +138155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1375
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132684,7 +138170,7 @@
                             "Tester(DerivedSeriesOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DerivedSeriesOfGroup: handled by nice monomorphism: GroupSeries",
@@ -132697,7 +138183,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "DerivedSeriesOfGroup: generic method for groups",
@@ -132708,7 +138194,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DerivedSeriesOfGroup: default method requiring categories and checking properties",
@@ -132740,6 +138226,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1375
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132781,6 +138271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1375
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -132803,6 +138297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1400
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -132814,7 +138312,7 @@
                             "Tester(DerivedSubgroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DerivedSubgroup: for a group that knows it is abelian",
@@ -132827,7 +138325,7 @@
                             "Tester(IsCommutative)"
                         ]
                     ],
-                    "rank": 10041
+                    "rank": 10043
                 },
                 {
                     "comment": "DerivedSubgroup: for a group that knows it is perfect",
@@ -132840,7 +138338,7 @@
                             "Tester(IsPerfectGroup)"
                         ]
                     ],
-                    "rank": 10035
+                    "rank": 10037
                 },
                 {
                     "comment": "DerivedSubgroup: handled by nice monomorphism: Subgroup",
@@ -132853,7 +138351,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "DerivedSubgroup",
@@ -132889,7 +138387,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "DerivedSubgroup: for a pcp group",
@@ -132901,7 +138399,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "DerivedSubgroup: for a finitely presented group",
@@ -132911,7 +138409,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "DerivedSubgroup: subgroup of a finitely presented group",
@@ -132920,7 +138418,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "DerivedSubgroup: generic method for groups",
@@ -132931,7 +138429,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DerivedSubgroup: default method requiring categories and checking properties",
@@ -132963,6 +138461,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133004,6 +138506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133026,6 +138532,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1420
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133037,7 +138547,7 @@
                             "Tester(MaximalAbelianQuotient)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "MaximalAbelianQuotient: whole fp group",
@@ -133048,7 +138558,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "MaximalAbelianQuotient: for subgroups of finitely presented groups",
@@ -133057,7 +138567,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "MaximalAbelianQuotient: not fp group",
@@ -133068,7 +138578,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "MaximalAbelianQuotient: default method requiring categories and checking properties",
@@ -133100,6 +138610,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1420
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133141,6 +138655,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1420
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133168,6 +138686,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1444
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133179,7 +138701,7 @@
                             "Tester(CommutatorLength)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CommutatorLength: for a group",
@@ -133190,7 +138712,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CommutatorLength: for a character table",
@@ -133237,6 +138759,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1444
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133278,6 +138804,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1444
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133300,6 +138830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1480
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133311,7 +138845,7 @@
                             "Tester(DimensionsLoewyFactors)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DimensionsLoewyFactors: for a group (that must be a finite p-group)",
@@ -133322,7 +138856,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DimensionsLoewyFactors: default method requiring categories and checking properties",
@@ -133354,6 +138888,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1480
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133395,6 +138933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1480
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133417,6 +138959,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1515
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133428,7 +138974,7 @@
                             "Tester(ElementaryAbelianSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ElementaryAbelianSeries: handled by nice monomorphism: GroupSeries",
@@ -133441,7 +138987,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "ElementaryAbelianSeries: perm group",
@@ -133469,7 +139015,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "ElementaryAbelianSeries: generic method for groups",
@@ -133482,7 +139028,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ElementaryAbelianSeries: list of pcgs computable groups",
@@ -133536,6 +139082,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133577,6 +139127,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133599,6 +139153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1516
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133610,7 +139168,7 @@
                             "Tester(ElementaryAbelianSeriesLargeSteps)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ElementaryAbelianSeriesLargeSteps: handled by nice monomorphism: GroupSeries",
@@ -133623,7 +139181,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
@@ -133634,7 +139192,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
@@ -133675,6 +139233,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1516
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133716,6 +139278,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1516
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133743,6 +139309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133754,7 +139324,7 @@
                             "Tester(Exponent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Exponent: handled by nice monomorphism: Attribute",
@@ -133767,7 +139337,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "Exponent: method for abelian groups with generators",
@@ -133781,7 +139351,7 @@
                             "Tester(IsCommutative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "Exponent: solvable group",
@@ -133794,7 +139364,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "Exponent: generic method for groups",
@@ -133805,7 +139375,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Exponent: for an ordinary character table",
@@ -133852,6 +139422,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133893,6 +139467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -133915,6 +139493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1563
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -133926,7 +139508,7 @@
                             "Tester(FittingSubgroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "FittingSubgroup: for nilpotent group",
@@ -133939,7 +139521,7 @@
                             "Tester(IsNilpotentGroup)"
                         ]
                     ],
-                    "rank": 10039
+                    "rank": 10041
                 },
                 {
                     "comment": "FittingSubgroup: handled by nice monomorphism: Subgroup",
@@ -133952,7 +139534,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "FittingSubgroup: for pcp groups",
@@ -133966,7 +139548,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "FittingSubgroup: for ac pcp groups",
@@ -133979,7 +139561,7 @@
                             "Tester(AlmostCrystallographicInfo)"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 },
                 {
                     "comment": "FittingSubgroup: for pcp groups",
@@ -133991,7 +139573,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "FittingSubgroup: generic method for groups",
@@ -134004,7 +139586,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "FittingSubgroup:  fallback method to test conditions",
@@ -134047,6 +139629,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1563
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134088,6 +139674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1563
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134110,6 +139700,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1604
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134121,7 +139715,7 @@
                             "Tester(PrefrattiniSubgroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PrefrattiniSubgroup: pcgs computable groups using special pcgs",
@@ -134135,7 +139729,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "PrefrattiniSubgroup: default method requiring categories and checking properties",
@@ -134167,6 +139761,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1604
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134208,6 +139806,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1604
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134230,6 +139832,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1626
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134241,7 +139847,7 @@
                             "Tester(FrattiniSubgroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "FrattiniSubgroup: handled by nice monomorphism: Subgroup",
@@ -134254,7 +139860,20 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
+                },
+                {
+                    "comment": "FrattiniSubgroup: method for trivial groups",
+                    "filters": [
+                        [
+                            "IsTrivial",
+                            "Tester(IsTrivial)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 71
                 },
                 {
                     "comment": "FrattiniSubgroup: for permgrp",
@@ -134280,7 +139899,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "FrattiniSubgroup: for pcp groups",
@@ -134292,7 +139911,33 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
+                },
+                {
+                    "comment": "FrattiniSubgroup: for abelian groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsCommutative",
+                            "Tester(IsCommutative)"
+                        ]
+                    ],
+                    "rank": 43
+                },
+                {
+                    "comment": "FrattiniSubgroup: for nilpotent groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
+                        ]
+                    ],
+                    "rank": 41
                 },
                 {
                     "comment": "FrattiniSubgroup: Using radical",
@@ -134303,7 +139948,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "FrattiniSubgroup: generic method for groups",
@@ -134314,7 +139959,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "FrattiniSubgroup: default method requiring categories and checking properties",
@@ -134346,6 +139991,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1626
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134387,6 +140036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1626
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134409,6 +140062,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1640
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134420,7 +140077,7 @@
                             "Tester(InvariantForm)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "InvariantForm: default method requiring categories and checking properties",
@@ -134452,6 +140109,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134493,6 +140154,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134515,6 +140180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1661
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134526,7 +140195,7 @@
                             "Tester(JenningsSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "JenningsSeries: handled by nice monomorphism: GroupSeries",
@@ -134539,7 +140208,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "JenningsSeries: generic method for groups",
@@ -134550,7 +140219,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "JenningsSeries: default method requiring categories and checking properties",
@@ -134582,6 +140251,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1661
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134623,6 +140296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1661
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134645,6 +140322,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1682
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134656,7 +140337,7 @@
                             "Tester(LowerCentralSeriesOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "LowerCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
@@ -134669,7 +140350,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "LowerCentralSeriesOfGroup: for permgrp",
@@ -134693,7 +140374,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "LowerCentralSeriesOfGroup: fp group",
@@ -134702,7 +140383,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "LowerCentralSeriesOfGroup: generic method for groups",
@@ -134713,7 +140394,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LowerCentralSeriesOfGroup: default method requiring categories and checking properties",
@@ -134745,6 +140426,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1682
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134786,6 +140471,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1682
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134808,6 +140497,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1701
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134819,7 +140512,7 @@
                             "Tester(NilpotencyClassOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NilpotencyClassOfGroup: generic",
@@ -134830,7 +140523,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NilpotencyClassOfGroup: default method requiring categories and checking properties",
@@ -134862,6 +140555,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1701
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134903,6 +140600,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1701
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -134925,6 +140626,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1723
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -134936,7 +140641,46 @@
                             "Tester(MaximalNormalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
+                },
+                {
+                    "comment": "MaximalNormalSubgroups: for simple groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSimpleGroup",
+                            "Tester(IsSimpleGroup)"
+                        ]
+                    ],
+                    "rank": 10037
+                },
+                {
+                    "comment": "MaximalNormalSubgroups: for solvable groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsCommutative",
+                            "Tester(IsCommutative)"
+                        ]
+                    ],
+                    "rank": 43
+                },
+                {
+                    "comment": "MaximalNormalSubgroups: for solvable groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
+                        ]
+                    ],
+                    "rank": 37
                 },
                 {
                     "comment": "MaximalNormalSubgroups: generic search",
@@ -134947,7 +140691,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "MaximalNormalSubgroups: default method requiring categories and checking properties",
@@ -134979,6 +140723,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1723
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135020,6 +140768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1723
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135042,6 +140794,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1737
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -135053,7 +140809,7 @@
                             "Tester(NormalMaximalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NormalMaximalSubgroups: pcgs computable groups using special pcgs",
@@ -135067,7 +140823,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "NormalMaximalSubgroups: for pcp groups",
@@ -135079,7 +140835,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NormalMaximalSubgroups: default method requiring categories and checking properties",
@@ -135111,6 +140867,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1737
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135152,6 +140912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1737
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135174,6 +140938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1759
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -135185,7 +140953,20 @@
                             "Tester(MinimalNormalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
+                },
+                {
+                    "comment": "MinimalNormalSubgroups: for simple groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSimpleGroup",
+                            "Tester(IsSimpleGroup)"
+                        ]
+                    ],
+                    "rank": 10037
                 },
                 {
                     "comment": "MinimalNormalSubgroups: handled by nice monomorphism",
@@ -135200,10 +140981,10 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 376
+                    "rank": 378
                 },
                 {
-                    "comment": "MinimalNormalSubgroups: for solvable groups: use AbelianMinimalNormalSubgroups",
+                    "comment": "MinimalNormalSubgroups: for soluble groups: use AbelianMinimalNormalSubgroups",
                     "filters": [
                         [
                             "IsFinite",
@@ -135215,7 +140996,18 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
+                },
+                {
+                    "comment": "MinimalNormalSubgroups: redispatch if group is finite or soluble",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 49
                 },
                 {
                     "comment": "MinimalNormalSubgroups: generic search in NormalSubgroups",
@@ -135229,7 +141021,20 @@
                             "Tester(NormalSubgroups)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
+                },
+                {
+                    "comment": "MinimalNormalSubgroups: for nilpotent groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
+                        ]
+                    ],
+                    "rank": 44
                 },
                 {
                     "comment": "MinimalNormalSubgroups: compute from conjugacy classes",
@@ -135242,7 +141047,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "MinimalNormalSubgroups:  fallback method to test conditions",
@@ -135285,6 +141090,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1759
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135326,6 +141135,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1759
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135348,6 +141161,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1784
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -135359,7 +141176,7 @@
                             "Tester(NormalSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NormalSubgroups: via nice monomorphism",
@@ -135374,7 +141191,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 379
+                    "rank": 381
                 },
                 {
                     "comment": "NormalSubgroups: handled by nice monomorphism: subgroups",
@@ -135387,10 +141204,10 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
-                    "comment": "NormalSubgroups:  fallback method to test conditions",
+                    "comment": "NormalSubgroups: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -135401,7 +141218,7 @@
                     "rank": 66
                 },
                 {
-                    "comment": "NormalSubgroups: normal complement method for solvable perm groups",
+                    "comment": "NormalSubgroups: normal complement method for soluble perm groups",
                     "filters": [
                         [
                             "CategoryCollections(IsPerm)",
@@ -135439,7 +141256,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NormalSubgroups: normal complement method for pc groups",
@@ -135475,7 +141292,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "NormalSubgroups: generic class union",
@@ -135486,7 +141303,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NormalSubgroups: default method requiring categories and checking properties",
@@ -135518,6 +141335,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1784
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135559,6 +141380,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1784
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135586,6 +141411,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1820
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -135597,7 +141426,7 @@
                             "Tester(NrConjugacyClasses)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NrConjugacyClasses: for natural SL",
@@ -135616,7 +141445,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 397
+                    "rank": 399
                 },
                 {
                     "comment": "NrConjugacyClasses: for natural SU",
@@ -135637,7 +141466,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "NrConjugacyClasses: for natural GL",
@@ -135656,7 +141485,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "NrConjugacyClasses: for GU(n,q)",
@@ -135675,7 +141504,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
                         ]
                     ],
-                    "rank": 393
+                    "rank": 395
                 },
                 {
                     "comment": "NrConjugacyClasses: handled by nice monomorphism: Attribute",
@@ -135688,7 +141517,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "NrConjugacyClasses",
@@ -135701,7 +141530,7 @@
                             "Tester(ConjugacyClasses)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "NrConjugacyClasses: for a group with known ordinary character table",
@@ -135713,7 +141542,7 @@
                             "Tester(OrdinaryCharacterTable)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "NrConjugacyClasses: generic method for groups",
@@ -135724,7 +141553,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NrConjugacyClasses: for an ordinary character table with underlying group",
@@ -135801,6 +141630,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1820
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135842,6 +141675,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1820
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135935,6 +141772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1848
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -135952,7 +141793,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "Omega",
@@ -135987,7 +141828,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
                     "comment": "Omega",
@@ -136070,6 +141911,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136092,7 +141937,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "4args": [],
@@ -136112,6 +141957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1852
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136123,7 +141972,7 @@
                             "Tester(ComputedOmegas)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedOmegas",
@@ -136134,7 +141983,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedOmegas: default method requiring categories and checking properties",
@@ -136166,6 +142015,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1852
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136207,6 +142060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1852
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136237,6 +142094,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1878
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136258,7 +142119,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 79
+                    "rank": 81
                 }
             ],
             "4args": [],
@@ -136278,6 +142139,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1879
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136289,7 +142154,7 @@
                             "Tester(ComputedAgemos)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedAgemos",
@@ -136300,7 +142165,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedAgemos: default method requiring categories and checking properties",
@@ -136332,6 +142197,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1879
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136373,6 +142242,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1879
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136395,6 +142268,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1902
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136406,7 +142283,7 @@
                             "Tester(RadicalGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RadicalGroup: TF method, use tree",
@@ -136420,7 +142297,7 @@
                             "Tester(FittingFreeLiftSetup)"
                         ]
                     ],
-                    "rank": 429
+                    "rank": 433
                 },
                 {
                     "comment": "RadicalGroup: handled by nice monomorphism: Subgroup",
@@ -136433,7 +142310,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "RadicalGroup: solvable group is its own radical",
@@ -136446,7 +142323,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 135
+                    "rank": 137
                 },
                 {
                     "comment": "RadicalGroup:  for a permutation group",
@@ -136471,7 +142348,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "RadicalGroup:  fallback method to test conditions",
@@ -136514,6 +142391,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1902
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136555,6 +142436,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1902
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136577,6 +142462,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1926
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136588,7 +142477,7 @@
                             "Tester(RationalClasses)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RationalClasses: via niceomorphism",
@@ -136601,7 +142490,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "RationalClasses: use classes",
@@ -136612,7 +142501,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "RationalClasses: trial",
@@ -136623,7 +142512,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "RationalClasses: default method requiring categories and checking properties",
@@ -136655,6 +142544,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1926
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136696,6 +142589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1926
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136716,6 +142613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1956
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136743,7 +142644,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 388
+                    "rank": 390
                 },
                 {
                     "comment": "GeneratorsSmallest: perm group via minimal stab chain",
@@ -136776,7 +142677,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "GeneratorsSmallest: generic method for groups",
@@ -136787,7 +142688,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "GeneratorsSmallest: for a free monoid",
@@ -136828,6 +142729,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1956
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136867,6 +142772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1956
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -136889,6 +142798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1974
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -136900,7 +142813,7 @@
                             "Tester(LargestElementGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "LargestElementGroup: matrix group via niceo",
@@ -136916,7 +142829,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 388
+                    "rank": 390
                 },
                 {
                     "comment": "LargestElementGroup: perm group via minimal stab chain",
@@ -136939,7 +142852,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LargestElementGroup: default method requiring categories and checking properties",
@@ -136971,6 +142884,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1974
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137012,6 +142929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 1974
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137034,6 +142955,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2010
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137045,7 +142970,7 @@
                             "Tester(MinimalGeneratingSet)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "MinimalGeneratingSet",
@@ -137058,7 +142983,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "MinimalGeneratingSet: cyclic groups",
@@ -137073,7 +142998,7 @@
                             "Tester(IsCyclic)"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 116
                 },
                 {
                     "comment": "MinimalGeneratingSet: compute via Smith normal form",
@@ -137087,7 +143012,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 91
+                    "rank": 93
                 },
                 {
                     "comment": "MinimalGeneratingSet: pcgs computable groups using special pcgs",
@@ -137127,7 +143052,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "MinimalGeneratingSet: solvable group via pc",
@@ -137138,7 +143063,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "MinimalGeneratingSet: fallback method to inform user",
@@ -137177,6 +143102,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2010
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137218,6 +143147,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2010
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137240,6 +143173,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2035
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137251,7 +143188,7 @@
                             "Tester(SmallGeneratingSet)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SmallGeneratingSet",
@@ -137264,7 +143201,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "SmallGeneratingSet: using minimal generating set",
@@ -137316,7 +143253,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "SmallGeneratingSet: generators subset",
@@ -137328,7 +143265,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "SmallGeneratingSet: default method requiring categories and checking properties",
@@ -137360,6 +143297,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2035
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137401,6 +143342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2035
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137423,6 +143368,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2058
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137434,7 +143383,7 @@
                             "Tester(SupersolvableResiduum)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SupersolvableResiduum: method for finite groups (call `SupersolvableResiduumDefault')",
@@ -137447,7 +143396,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "SupersolvableResiduum: default method requiring categories and checking properties",
@@ -137479,6 +143428,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2058
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137520,6 +143473,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2058
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137542,6 +143499,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137553,7 +143514,7 @@
                             "Tester(ComplementSystem)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComplementSystem: generic method for finite groups",
@@ -137566,7 +143527,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ComplementSystem: default method requiring categories and checking properties",
@@ -137598,6 +143559,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137639,6 +143604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137661,6 +143630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2146
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137672,7 +143645,7 @@
                             "Tester(SylowSystem)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SylowSystem: generic method for finite groups",
@@ -137685,7 +143658,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "SylowSystem: default method requiring categories and checking properties",
@@ -137717,6 +143690,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137758,6 +143735,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137780,6 +143761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2174
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137791,7 +143776,7 @@
                             "Tester(HallSystem)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "HallSystem: test whether finite group is solvable",
@@ -137804,7 +143789,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "HallSystem: default method requiring categories and checking properties",
@@ -137836,6 +143821,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2174
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137877,6 +143866,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2174
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -137899,6 +143892,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2216
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -137910,7 +143907,46 @@
                             "Tester(Socle)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
+                },
+                {
+                    "comment": "Socle: for elementary abelian groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsElementaryAbelian",
+                            "Tester(IsElementaryAbelian)"
+                        ]
+                    ],
+                    "rank": 10047
+                },
+                {
+                    "comment": "Socle: for nilpotent groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
+                        ]
+                    ],
+                    "rank": 10041
+                },
+                {
+                    "comment": "Socle: for simple groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSimpleGroup",
+                            "Tester(IsSimpleGroup)"
+                        ]
+                    ],
+                    "rank": 10037
                 },
                 {
                     "comment": "Socle",
@@ -137945,30 +143981,30 @@
                     "rank": 58
                 },
                 {
-                    "comment": "Socle: for finite nilpotent groups",
+                    "comment": "Socle: for finite soluble group, via SolubleSocle",
                     "filters": [
                         [
+                            "IsFinite",
+                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 50
                 },
                 {
-                    "comment": "Socle: for finite soluble group, via SolvableSocle",
+                    "comment": "Socle: redispatch if group is finite or soluble",
                     "filters": [
                         [
-                            "IsFinite",
-                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 49
                 },
                 {
                     "comment": "Socle: for p-groups",
@@ -137978,7 +144014,7 @@
                             "Tester(IsPGroup)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "Socle: from normal subgroups",
@@ -137989,7 +144025,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Socle:  fallback method to test conditions",
@@ -138032,6 +144068,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138073,6 +144113,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138095,6 +144139,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2237
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -138106,7 +144154,7 @@
                             "Tester(UpperCentralSeriesOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "UpperCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
@@ -138119,7 +144167,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "UpperCentralSeriesOfGroup",
@@ -138131,7 +144179,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "UpperCentralSeriesOfGroup: generic method for groups",
@@ -138142,7 +144190,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "UpperCentralSeriesOfGroup: default method requiring categories and checking properties",
@@ -138174,6 +144222,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2237
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138215,6 +144267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2237
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138241,6 +144297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2274
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138259,7 +144319,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "EulerianFunction: pcgs computable groups using special pcgs",
@@ -138275,7 +144335,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "EulerianFunction:  fallback method to test conditions",
@@ -138331,6 +144391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2311
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138367,7 +144431,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -138433,6 +144497,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138478,6 +144546,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2381
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138498,7 +144570,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 10068
+                    "rank": 10072
                 },
                 {
                     "comment": "ClosureGroup: method for group that contains the whole family",
@@ -138514,7 +144586,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 10040
+                    "rank": 10042
                 },
                 {
                     "comment": "ClosureGroup: handled by nice monomorphism:group CollColl",
@@ -138534,7 +144606,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "ClosureGroup: by niceo",
@@ -138550,7 +144622,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 373
+                    "rank": 375
                 },
                 {
                     "comment": "ClosureGroup: permgroup, elements",
@@ -138584,37 +144656,37 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
-                    "comment": "ClosureGroup: empty list",
+                    "comment": "ClosureGroup: for subgroup of fp group, and subgroup",
                     "filters": [
                         [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(ParentAttr)",
+                            "IsSubgroupFpGroup"
                         ],
                         [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
+                            "IsSubgroupFpGroup"
                         ]
                     ],
                     "rank": 75
                 },
                 {
-                    "comment": "ClosureGroup: for subgroup of fp group, and subgroup",
+                    "comment": "ClosureGroup: empty list",
                     "filters": [
                         [
-                            "Tester(ParentAttr)",
-                            "IsSubgroupFpGroup"
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ],
                         [
-                            "IsSubgroupFpGroup"
+                            "IsList",
+                            "IsEmpty",
+                            "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 },
                 {
                     "comment": "ClosureGroup: groups with home pcgs",
@@ -138632,35 +144704,35 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
-                    "comment": "ClosureGroup: permgroup, element",
+                    "comment": "ClosureGroup: generic method for two groups",
                     "filters": [
                         [
-                            "CategoryCollections(IsPerm)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ],
                         [
-                            "IsPerm"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
-                    "comment": "ClosureGroup: generic method for two groups",
+                    "comment": "ClosureGroup: permgroup, element",
                     "filters": [
                         [
+                            "CategoryCollections(IsPerm)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ],
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsPerm"
                         ]
                     ],
                     "rank": 66
@@ -138676,7 +144748,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "ClosureGroup: AffineCrystGroupOnRight method for group and element",
@@ -138689,7 +144761,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "ClosureGroup: for group and empty element list",
@@ -138705,7 +144777,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "ClosureGroup: subgrp fp: Has coset table",
@@ -138719,7 +144791,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ClosureGroup: subgrp fp: by quotient subgroup",
@@ -138733,7 +144805,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ClosureGroup: groups with home pcgs",
@@ -138748,7 +144820,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "ClosureGroup: groups with cheap membership test",
@@ -138763,7 +144835,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "ClosureGroup: generic method for group and element",
@@ -138777,7 +144849,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "ClosureGroup: for group and element list",
@@ -138791,7 +144863,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "ClosureGroup:  fallback method to test conditions",
@@ -138912,6 +144984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2463
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -138934,7 +145010,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "CommutatorSubgroup: permgroups",
@@ -138970,7 +145046,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
@@ -138984,7 +145060,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "CommutatorSubgroup: whole fp group with normal subgroup",
@@ -138998,7 +145074,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
@@ -139010,7 +145086,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "CommutatorSubgroup: groups with home pcgs",
@@ -139028,7 +145104,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "CommutatorSubgroup: generic method for two groups",
@@ -139044,7 +145120,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -139066,6 +145142,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2488
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139085,7 +145165,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 374
+                    "rank": 376
                 },
                 {
                     "comment": "ConjugateGroup: <P>, <g>",
@@ -139113,7 +145193,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "ConjugateGroup: method for AffineCrystGroupOnRight and element",
@@ -139126,7 +145206,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "ConjugateGroup: subgroups of fp group with coset table",
@@ -139139,7 +145219,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ConjugateGroup: subgroups of fp group by quotient",
@@ -139152,7 +145232,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "ConjugateGroup: groups with home pcgs",
@@ -139167,7 +145247,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "ConjugateGroup: <G>, <g>",
@@ -139181,7 +145261,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -139206,6 +145286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139223,7 +145307,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
                     "comment": "ConjugateSubgroup: for group without parent",
@@ -139237,7 +145321,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -139263,6 +145347,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2533
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139283,7 +145371,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "ConjugateSubgroups: generic",
@@ -139299,7 +145387,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -139325,6 +145413,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139347,7 +145439,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "CoreOp: subgroups of fp group by quotient",
@@ -139360,7 +145452,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 },
                 {
                     "comment": "CoreOp: subgroups of fp group: use quotient rep",
@@ -139372,7 +145464,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "CoreOp: pcgs computable groups",
@@ -139389,7 +145481,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 71
                 },
                 {
                     "comment": "CoreOp: generic method for two groups",
@@ -139405,7 +145497,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -139426,6 +145518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2558
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -139437,7 +145533,7 @@
                             "Tester(CoreInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CoreInParent: method that calls the two-argument operation CoreOp",
@@ -139449,7 +145545,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CoreInParent: default method requiring categories and checking properties",
@@ -139481,6 +145577,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139522,6 +145622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139549,6 +145653,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139567,7 +145675,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -139593,6 +145701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2624
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139608,7 +145720,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 }
             ],
             "3args": [],
@@ -139634,6 +145746,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139649,7 +145765,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 }
             ],
             "3args": [],
@@ -139675,6 +145791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2673
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139695,7 +145815,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "FactorGroupNC: generic method for two groups",
@@ -139711,7 +145831,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -139746,6 +145866,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2690
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -139758,7 +145882,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [
@@ -139778,7 +145902,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 }
             ],
             "3args": [],
@@ -139812,6 +145936,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -139834,7 +145962,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "IndexOp: AffineCrystGroupOnLeft",
@@ -139848,7 +145976,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "IndexOp: AffineCrystGroupOnRight",
@@ -139862,7 +145990,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "IndexOp: for free groups",
@@ -139902,7 +146030,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "IndexOp: for finitely presented group in whole group",
@@ -139916,7 +146044,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "IndexOp: generic method for two groups",
@@ -139932,7 +146060,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "IndexOp: for two character tables",
@@ -140015,6 +146143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2720
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -140026,7 +146158,7 @@
                             "Tester(IndexInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IndexInParent: method that calls the two-argument operation IndexOp",
@@ -140038,7 +146170,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IndexInParent: default method requiring categories and checking properties",
@@ -140070,6 +146202,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140111,6 +146247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140146,6 +146286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140164,7 +146308,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 },
                 {
                     "comment": "Index: for two character tables",
@@ -140210,6 +146354,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2722
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140232,7 +146380,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 747
+                    "rank": 751
                 },
                 {
                     "comment": "IndexNC: handled by nice monomorphism: attribute CollColl",
@@ -140252,7 +146400,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "IndexNC: AffineCrystGroupOnLeft",
@@ -140266,7 +146414,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "IndexNC: AffineCrystGroupOnRight",
@@ -140280,7 +146428,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "IndexNC: for free groups",
@@ -140320,7 +146468,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "IndexNC: for finitely presented groups",
@@ -140332,7 +146480,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "IndexNC: generic method for two groups (the second one being finite)",
@@ -140348,7 +146496,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "IndexNC: for two character tables",
@@ -140405,6 +146553,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2741
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -140416,7 +146568,7 @@
                             "Tester(IndexInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IndexInWholeGroup: for a free group",
@@ -140441,7 +146593,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "IndexInWholeGroup: subgroup fp by quotient",
@@ -140451,7 +146603,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IndexInWholeGroup: subgroup fp",
@@ -140460,7 +146612,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IndexInWholeGroup: default method requiring categories and checking properties",
@@ -140492,6 +146644,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2741
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140533,6 +146689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2741
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140557,6 +146717,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2771
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -140568,7 +146732,7 @@
                             "Tester(IndependentGeneratorsOfAbelianGroup)"
                         ]
                     ],
-                    "rank": 20043
+                    "rank": 20045
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: for groups of FFE",
@@ -140608,7 +146772,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: Use Pcgs and NormalFormIntMat to find the independent generators",
@@ -140622,7 +146786,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: For abelian fpgroup, use Smith normal form",
@@ -140634,7 +146798,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: for direct products",
@@ -140648,7 +146812,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: finite abelian group",
@@ -140661,7 +146825,7 @@
                             "Tester(IsCommutative)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "IndependentGeneratorsOfAbelianGroup: default method requiring categories and checking properties",
@@ -140695,6 +146859,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2771
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140738,6 +146906,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2771
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140765,6 +146937,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2804
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140799,7 +146975,7 @@
                             "IsPcpElement"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "IndependentGeneratorExponents: for direct products",
@@ -140817,7 +146993,7 @@
                             "IsDirectProductElement"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "IndependentGeneratorExponents",
@@ -140833,7 +147009,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "3args": [],
@@ -140856,6 +147032,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2840
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140883,7 +147063,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 144
+                    "rank": 150
                 },
                 {
                     "comment": "IsConjugate: subgroups",
@@ -140904,7 +147084,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 },
                 {
                     "comment": "IsConjugate: for a pcp group",
@@ -140922,7 +147102,7 @@
                             "IsPcpElement"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "IsConjugate: group elements",
@@ -140939,7 +147119,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 }
             ],
             "4args": [],
@@ -140964,6 +147144,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2866
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -140986,7 +147170,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "IsNormalOp: for pcp groups",
@@ -141004,7 +147188,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 96
                 },
                 {
                     "comment": "IsNormalOp: subgroups of fp group by quot. rep in full fp grp.",
@@ -141019,7 +147203,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 78
                 },
                 {
                     "comment": "IsNormalOp: generic method for two groups",
@@ -141035,7 +147219,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -141056,6 +147240,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2866
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -141067,7 +147255,7 @@
                             "Tester(IsNormalInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsNormalInParent: method that calls the two-argument operation IsNormalOp",
@@ -141079,7 +147267,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsNormalInParent: default method requiring categories and checking properties",
@@ -141113,6 +147301,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2866
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141154,6 +147346,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2866
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141181,6 +147377,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2866
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141199,7 +147399,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -141225,6 +147425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2887
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141243,7 +147447,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -141268,6 +147472,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141286,7 +147494,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "IsPNilpotentOp: check if p divides order of hypocentre",
@@ -141303,7 +147511,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "IsPNilpotentOp:  fallback method to test conditions",
@@ -141339,6 +147547,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -141350,7 +147562,7 @@
                             "Tester(ComputedIsPNilpotents)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedIsPNilpotents: default method",
@@ -141361,7 +147573,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedIsPNilpotents: default method requiring categories and checking properties",
@@ -141393,6 +147605,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141434,6 +147650,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141460,6 +147680,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141477,7 +147701,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -141502,6 +147726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141519,7 +147747,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -141545,6 +147773,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141564,7 +147796,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -141588,6 +147820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141609,7 +147845,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 10065
+                    "rank": 10067
                 },
                 {
                     "comment": "IsPSolvableOp: generic method: build descending series with abelian or p'-factors",
@@ -141626,7 +147862,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "IsPSolvableOp:  fallback method to test conditions",
@@ -141662,6 +147898,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -141673,7 +147913,7 @@
                             "Tester(ComputedIsPSolvables)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedIsPSolvables: default method",
@@ -141684,7 +147924,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedIsPSolvables: default method requiring categories and checking properties",
@@ -141716,6 +147956,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141757,6 +148001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141783,6 +148031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141800,7 +148052,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -141825,6 +148077,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141842,7 +148098,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -141868,6 +148124,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2923
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141887,7 +148147,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -141912,6 +148172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 2983
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141930,7 +148194,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -141956,6 +148220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -141978,7 +148246,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "NormalClosureOp: subgroup of perm group",
@@ -142014,7 +148282,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NormalClosureOp: whole fp group with normal subgroup",
@@ -142028,7 +148296,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "NormalClosureOp: groups with home pcgs",
@@ -142046,7 +148314,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "NormalClosureOp: generic method for two groups",
@@ -142062,7 +148330,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "NormalClosureOp:  fallback method to test conditions",
@@ -142107,6 +148375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3007
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -142118,7 +148390,7 @@
                             "Tester(NormalClosureInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NormalClosureInParent: method that calls the two-argument operation NormalClosureOp",
@@ -142130,7 +148402,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NormalClosureInParent: default method requiring categories and checking properties",
@@ -142162,6 +148434,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142203,6 +148479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142230,6 +148510,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3007
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142248,7 +148532,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -142274,6 +148558,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3030
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142296,7 +148584,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "NormalIntersection: for pcp groups",
@@ -142314,7 +148602,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NormalIntersection: method for two groups with home pcgs",
@@ -142332,7 +148620,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "NormalIntersection: generic method for two groups",
@@ -142348,7 +148636,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -142370,6 +148658,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3064
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -142402,7 +148694,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "NormalizerOp: subgp of natural alternating group",
@@ -142466,7 +148758,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "NormalizerOp: two AffineCrystGroupsOnRight",
@@ -142480,7 +148772,28 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
+                },
+                {
+                    "comment": "NormalizerOp",
+                    "filters": [
+                        [
+                            "IsNaturalGL",
+                            "Tester(IsNaturalGL)",
+                            "IsIntegerMatrixGroup",
+                            "Tester(IsIntegerMatrixGroup)"
+                        ],
+                        [
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 104
                 },
                 {
                     "comment": "NormalizerOp: for a subgroup of a free group",
@@ -142504,27 +148817,6 @@
                     ],
                     "rank": 100
                 },
-                {
-                    "comment": "NormalizerOp",
-                    "filters": [
-                        [
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)",
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 100
-                },
                 {
                     "comment": "NormalizerOp: for a pcp group",
                     "filters": [
@@ -142541,7 +148833,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NormalizerOp: in whole group by quot. rep",
@@ -142556,7 +148848,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 78
                 },
                 {
                     "comment": "NormalizerOp: subgroups of fp group by quot. rep",
@@ -142570,7 +148862,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 72
+                    "rank": 76
                 },
                 {
                     "comment": "NormalizerOp: subgroups of fp group: find stabilizing cosets",
@@ -142582,7 +148874,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "NormalizerOp: for groups with home pcgs",
@@ -142600,7 +148892,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 69
+                    "rank": 73
                 },
                 {
                     "comment": "NormalizerOp: slightly better orbit algorithm for pc groups",
@@ -142618,7 +148910,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "NormalizerOp: generic method for two groups",
@@ -142634,7 +148926,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "NormalizerOp: for an element in a free group",
@@ -142665,7 +148957,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "NormalizerOp:  fallback method to test conditions",
@@ -142706,6 +148998,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3064
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -142745,6 +149041,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3064
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142782,6 +149082,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3064
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142805,6 +149109,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3064
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142819,7 +149127,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -142871,6 +149179,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3087
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142897,7 +149209,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 101
+                    "rank": 107
                 },
                 {
                     "comment": "CentralizerModulo: pcgs computable groups, for elm",
@@ -142918,7 +149230,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "CentralizerModulo:  fallback method to test conditions",
@@ -142959,6 +149271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -142978,7 +149294,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 387
+                    "rank": 389
                 },
                 {
                     "comment": "PCentralSeriesOp: method for pc groups and prime",
@@ -143028,7 +149344,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "PCentralSeriesOp: generic method for group and prime",
@@ -143043,7 +149359,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -143064,6 +149380,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -143075,7 +149395,7 @@
                             "Tester(ComputedPCentralSeriess)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedPCentralSeriess: default method",
@@ -143086,7 +149406,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedPCentralSeriess: default method requiring categories and checking properties",
@@ -143118,6 +149438,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143159,6 +149483,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143185,6 +149513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -143197,7 +149529,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [
@@ -143214,7 +149546,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143239,6 +149571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143256,7 +149592,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143282,6 +149618,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143301,7 +149641,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -143325,6 +149665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143343,7 +149687,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "PRumpOp: generic method for group and prime",
@@ -143358,7 +149702,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -143379,6 +149723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -143390,7 +149738,7 @@
                             "Tester(ComputedPRumps)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedPRumps: default method",
@@ -143401,7 +149749,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedPRumps: default method requiring categories and checking properties",
@@ -143433,6 +149781,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143474,6 +149826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143500,6 +149856,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143517,7 +149877,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143542,6 +149902,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143559,7 +149923,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143585,6 +149949,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143604,7 +149972,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -143628,6 +149996,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143647,7 +150019,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 387
+                    "rank": 389
                 },
                 {
                     "comment": "PCoreOp: for a permutation group, and a positive integer",
@@ -143665,6 +150037,25 @@
                     ],
                     "rank": 77
                 },
+                {
+                    "comment": "PCoreOp: generic method for nilpotent group and prime",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 73
+                },
                 {
                     "comment": "PCoreOp: generic method for group and prime",
                     "filters": [
@@ -143678,7 +150069,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -143699,6 +150090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -143710,7 +150105,7 @@
                             "Tester(ComputedPCores)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedPCores: default method",
@@ -143721,7 +150116,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedPCores: default method requiring categories and checking properties",
@@ -143753,6 +150148,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143794,6 +150193,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143820,6 +150223,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143837,7 +150244,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143862,6 +150269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143879,7 +150290,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -143905,6 +150316,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143924,7 +150339,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -143949,6 +150364,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -143971,7 +150390,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "SubnormalSeriesOp: generic method for two groups",
@@ -143987,7 +150406,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -144008,6 +150427,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3175
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -144019,7 +150442,7 @@
                             "Tester(SubnormalSeriesInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SubnormalSeriesInParent: method that calls the two-argument operation SubnormalSeriesOp",
@@ -144031,7 +150454,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SubnormalSeriesInParent: default method requiring categories and checking properties",
@@ -144063,6 +150486,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144104,6 +150531,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144131,6 +150562,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144149,7 +150584,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -144174,6 +150609,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144199,7 +150638,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 414
+                    "rank": 416
                 },
                 {
                     "comment": "SylowSubgroupOp: handled by nice monomorphism: subgroup CollOther",
@@ -144216,7 +150655,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 387
+                    "rank": 389
                 },
                 {
                     "comment": "SylowSubgroupOp: pcgs computable groups using special pcgs",
@@ -144234,7 +150673,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 169
+                    "rank": 171
                 },
                 {
                     "comment": "SylowSubgroupOp: symmetric",
@@ -144281,37 +150720,39 @@
                     "rank": 77
                 },
                 {
-                    "comment": "SylowSubgroupOp",
+                    "comment": "SylowSubgroupOp: method for a nilpotent group, and a prime",
                     "filters": [
                         [
+                            "IsFinite",
+                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
                         ],
                         [
                             "IsInt",
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 73
                 },
                 {
-                    "comment": "SylowSubgroupOp: method for a nilpotent group, and a prime",
+                    "comment": "SylowSubgroupOp",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
+                            "CategoryCollections(IsPcpElement)"
                         ],
                         [
                             "IsInt",
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 69
                 },
                 {
                     "comment": "SylowSubgroupOp: generic method for group and prime",
@@ -144326,7 +150767,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "SylowSubgroupOp:  fallback method to test conditions",
@@ -144366,6 +150807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -144377,7 +150822,7 @@
                             "Tester(ComputedSylowSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedSylowSubgroups: default method",
@@ -144388,7 +150833,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedSylowSubgroups: default method requiring categories and checking properties",
@@ -144420,6 +150865,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144461,6 +150910,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144487,6 +150940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144504,7 +150961,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -144529,6 +150986,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144546,7 +151007,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -144572,6 +151033,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144591,7 +151056,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -144615,6 +151080,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144635,7 +151104,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 10063
+                    "rank": 10065
                 },
                 {
                     "comment": "SylowComplementOp: pcgs computable groups using special pcgs",
@@ -144653,7 +151122,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 149
+                    "rank": 151
                 },
                 {
                     "comment": "SylowComplementOp: via IsomoprhismPcGroup",
@@ -144672,10 +151141,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 65
+                    "rank": 67
                 },
                 {
-                    "comment": "SylowComplementOp:  fallback method to test conditions",
+                    "comment": "SylowComplementOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -144738,6 +151207,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -144749,7 +151222,7 @@
                             "Tester(ComputedSylowComplements)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedSylowComplements: default method",
@@ -144760,7 +151233,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedSylowComplements: default method requiring categories and checking properties",
@@ -144792,6 +151265,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144833,6 +151310,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144859,6 +151340,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144876,7 +151361,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -144901,6 +151386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144918,7 +151407,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "3args": [],
@@ -144944,6 +151433,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -144963,7 +151456,7 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 }
             ],
             "4args": [],
@@ -144986,6 +151479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145005,7 +151502,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 10046
+                    "rank": 10048
                 },
                 {
                     "comment": "HallSubgroupOp: via niceomorphism",
@@ -145021,7 +151518,25 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 370
+                    "rank": 372
+                },
+                {
+                    "comment": "HallSubgroupOp: method for a nilpotent group",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsNilpotentGroup",
+                            "Tester(IsNilpotentGroup)"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 56
                 },
                 {
                     "comment": "HallSubgroupOp: pcgs computable groups using special pcgs",
@@ -145038,7 +151553,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "HallSubgroupOp: via IsomoprhismPcGroup",
@@ -145056,7 +151571,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "HallSubgroupOp: fitting free",
@@ -145071,10 +151586,10 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
-                    "comment": "HallSubgroupOp:  fallback method to test conditions",
+                    "comment": "HallSubgroupOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -145134,6 +151649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -145145,7 +151664,7 @@
                             "Tester(ComputedHallSubgroups)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedHallSubgroups: default method",
@@ -145156,7 +151675,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "ComputedHallSubgroups: default method requiring categories and checking properties",
@@ -145188,6 +151707,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145229,6 +151752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145254,6 +151781,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145270,7 +151801,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -145294,6 +151825,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145310,7 +151845,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -145335,6 +151870,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145353,7 +151892,7 @@
                         ],
                         []
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "4args": [],
@@ -145363,6 +151902,138 @@
         "name": "SetHallSubgroup",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3312
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "NormalHallSubgroups: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(NormalHallSubgroups)"
+                        ]
+                    ],
+                    "rank": 20037
+                },
+                {
+                    "comment": "NormalHallSubgroups: by normal closure of Sylow subgroups",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "CanComputeSizeAnySubgroup"
+                        ]
+                    ],
+                    "rank": 47
+                },
+                {
+                    "comment": "NormalHallSubgroups: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "NormalHallSubgroups",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3312
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(NormalHallSubgroups): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(NormalHallSubgroups): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(NormalHallSubgroups)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3312
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(NormalHallSubgroups)",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -145378,6 +152049,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3326
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145400,7 +152075,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 736
+                    "rank": 740
                 },
                 {
                     "comment": "NrConjugacyClassesInSupergroup: generic method for two groups",
@@ -145416,7 +152091,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -145440,6 +152115,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145456,7 +152135,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -145490,6 +152169,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3410
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -145501,7 +152184,7 @@
                             "Tester(GrowthFunctionOfGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "GrowthFunctionOfGroup: finite groups",
@@ -145515,7 +152198,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "GrowthFunctionOfGroup: default method requiring categories and checking properties",
@@ -145542,7 +152225,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 }
             ],
             "3args": [],
@@ -145565,6 +152248,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3410
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145607,6 +152294,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3410
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145635,6 +152326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3437
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -145700,6 +152395,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3461
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -145853,6 +152552,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3574
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -145864,7 +152567,7 @@
                             "Tester(ElementTestFunction)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ElementTestFunction: default method requiring categories and checking properties",
@@ -145896,6 +152599,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145937,6 +152644,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145964,6 +152675,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -145984,7 +152699,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 202
+                    "rank": 206
                 },
                 {
                     "comment": "RightTransversalOp: for two perm. groups",
@@ -146019,7 +152734,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 79
+                    "rank": 81
                 },
                 {
                     "comment": "RightTransversalOp: pc groups",
@@ -146034,7 +152749,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 72
+                    "rank": 76
                 },
                 {
                     "comment": "RightTransversalOp: via coset table",
@@ -146046,7 +152761,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "RightTransversalOp: generic, use RightCosets",
@@ -146062,7 +152777,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -146083,6 +152798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3683
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -146094,7 +152813,7 @@
                             "Tester(RightTransversalInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RightTransversalInParent: method that calls the two-argument operation RightTransversalOp",
@@ -146106,7 +152825,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "RightTransversalInParent: default method requiring categories and checking properties",
@@ -146138,6 +152857,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146179,6 +152902,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146206,6 +152933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146224,7 +152955,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -146250,6 +152981,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3709
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146264,7 +152999,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "IntermediateSubgroups: normal case",
@@ -146280,7 +153015,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 71
                 },
                 {
                     "comment": "IntermediateSubgroups: blocks for coset operation",
@@ -146296,7 +153031,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -146328,6 +153063,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3864
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -146339,7 +153078,7 @@
                             "Tester(IsomorphismTypeInfoFiniteSimpleGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsomorphismTypeInfoFiniteSimpleGroup",
@@ -146350,7 +153089,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsomorphismTypeInfoFiniteSimpleGroup: [ IsOrdinaryTable ]",
@@ -146414,6 +153153,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3864
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146455,6 +153198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3864
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146477,6 +153224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3963
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -146488,7 +153239,7 @@
                             "Tester(IsomorphismPcGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsomorphismPcGroup: via niceomorphisms",
@@ -146503,7 +153254,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 377
+                    "rank": 379
                 },
                 {
                     "comment": "IsomorphismPcGroup",
@@ -146527,7 +153278,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsomorphismPcGroup: for finitely presented groups that know their size",
@@ -146542,7 +153293,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsomorphismPcGroup",
@@ -146567,7 +153318,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsomorphismPcGroup:  fallback method to test conditions",
@@ -146625,6 +153376,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3963
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146666,6 +153421,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3963
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146688,6 +153447,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3984
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -146699,7 +153462,7 @@
                             "Tester(IsomorphismSpecialPcGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsomorphismSpecialPcGroup: method for pc groups",
@@ -146722,7 +153485,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsomorphismSpecialPcGroup: default method requiring categories and checking properties",
@@ -146754,6 +153517,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3984
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146795,6 +153562,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 3984
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -146822,6 +153593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4015
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -146833,7 +153608,7 @@
                             "Tester(IsomorphismPermGroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismPermGroup: imf matrix groups",
@@ -146850,7 +153625,7 @@
                             "IsImfMatrixGroup"
                         ]
                     ],
-                    "rank": 389
+                    "rank": 391
                 },
                 {
                     "comment": "IsomorphismPermGroup: perfect library groups",
@@ -146859,7 +153634,7 @@
                             "IsPerfectLibraryGroup"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "IsomorphismPermGroup: for full finitely presented groups",
@@ -146872,7 +153647,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 78
+                    "rank": 82
                 },
                 {
                     "comment": "IsomorphismPermGroup: for subgroups of finitely presented groups",
@@ -146884,7 +153659,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 77
+                    "rank": 81
                 },
                 {
                     "comment": "IsomorphismPermGroup: cyclotomic matrix group",
@@ -146899,19 +153674,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 56
-                },
-                {
-                    "comment": "IsomorphismPermGroup: perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
+                    "rank": 58
                 },
                 {
                     "comment": "IsomorphismPermGroup",
@@ -146927,7 +153690,7 @@
                             "CanEasilyComputeWithIndependentGensAbelianGroup"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "IsomorphismPermGroup: for finite nilpotent groups",
@@ -146941,7 +153704,7 @@
                             "Tester(IsNilpotentGroup)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "IsomorphismPermGroup: matrix group",
@@ -146955,7 +153718,19 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
+                },
+                {
+                    "comment": "IsomorphismPermGroup: perm groups",
+                    "filters": [
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 55
                 },
                 {
                     "comment": "IsomorphismPermGroup: via niceomorphisms",
@@ -146970,7 +153745,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 },
                 {
                     "comment": "IsomorphismPermGroup: right regular operation",
@@ -146983,7 +153758,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsomorphismPermGroup: for a group H-class of a semigroup",
@@ -147050,6 +153825,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4015
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147091,6 +153870,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4015
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147113,6 +153896,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4045
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -147124,7 +153911,7 @@
                             "Tester(IsomorphismFpGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsomorphismFpGroup: perfect library groups",
@@ -147133,7 +153920,7 @@
                             "IsPerfectLibraryGroup"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "IsomorphismFpGroup: alternating group",
@@ -147163,7 +153950,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "IsomorphismFpGroup: for PointGroup",
@@ -147173,7 +153960,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsomorphismFpGroup",
@@ -147185,7 +153972,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsomorphismFpGroup: for automorphism groups of free groups",
@@ -147194,7 +153981,7 @@
                             "IsAutomorphismGroupOfFreeGroup"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "IsomorphismFpGroup: supply name",
@@ -147205,7 +153992,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsomorphismFpGroup: default method requiring categories and checking properties",
@@ -147232,7 +154019,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 373
+                    "rank": 375
                 },
                 {
                     "comment": "IsomorphismFpGroup: alternating group,name",
@@ -147324,7 +154111,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsomorphismFpGroup: subgroups of fp group",
@@ -147336,7 +154123,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "3args": [],
@@ -147358,6 +154145,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4045
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147399,6 +154190,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4045
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147427,6 +154222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147449,7 +154248,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 375
+                    "rank": 377
                 },
                 {
                     "comment": "IsomorphismFpGroupByGeneratorsNC: for perm groups",
@@ -147484,7 +154283,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "IsomorphismFpGroupByGeneratorsNC: subgroups of fp group",
@@ -147500,7 +154299,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "IsomorphismFpGroupByGeneratorsNC: via cokernel",
@@ -147517,7 +154316,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "4args": [],
@@ -147543,6 +154342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147603,6 +154406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4210
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -147615,7 +154422,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [
@@ -147647,7 +154454,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 }
             ],
             "3args": [],
@@ -147671,6 +154478,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4213
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -147683,7 +154494,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [
@@ -147719,6 +154530,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -147769,6 +154584,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147808,6 +154627,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147832,6 +154655,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147874,6 +154701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4262
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147896,7 +154727,7 @@
                             "IsHomogeneousList"
                         ]
                     ],
-                    "rank": 390
+                    "rank": 392
                 },
                 {
                     "comment": "PowerMapOfGroup: method for a permutation group",
@@ -147934,7 +154765,7 @@
                             "IsHomogeneousList"
                         ]
                     ],
-                    "rank": 65
+                    "rank": 67
                 },
                 {
                     "comment": "PowerMapOfGroup: method for a group",
@@ -147951,7 +154782,7 @@
                             "IsHomogeneousList"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 }
             ],
             "4args": [],
@@ -147961,6 +154792,50 @@
         "name": "PowerMapOfGroup",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grp.gd",
+            "line": 4416
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "LowIndexSubgroups: FpFroups, using LowIndexSubgroupsFpGroup",
+                    "filters": [
+                        [
+                            "IsSubgroupFpGroup"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 100
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "LowIndexSubgroups",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -147976,6 +154851,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -147994,7 +154873,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 30
                 }
             ],
             "3args": [],
@@ -148013,6 +154892,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148065,6 +154948,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148104,6 +154991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148125,6 +155016,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148136,7 +155031,19 @@
                             "Tester(GeneratorsOfInverseMonoid)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
+                },
+                {
+                    "comment": "GeneratorsOfInverseMonoid: for a group with known generators",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "Tester(GeneratorsOfMagmaWithInverses)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 36
                 },
                 {
                     "comment": "GeneratorsOfInverseMonoid: for an inverse partial perm monoid with generators",
@@ -148154,18 +155061,6 @@
                     ],
                     "rank": 34
                 },
-                {
-                    "comment": "GeneratorsOfInverseMonoid: for a group with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
                 {
                     "comment": "GeneratorsOfInverseMonoid: default method requiring categories and checking properties",
                     "filters": [
@@ -148193,6 +155088,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148233,6 +155132,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148254,6 +155157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148265,7 +155172,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
                 },
                 {
                     "comment": "GeneratorsOfInverseSemigroup: for a group with known generators",
@@ -148277,7 +155184,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "GeneratorsOfInverseSemigroup: for an inverse partial perm semigroup with generators",
@@ -148321,6 +155228,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148361,6 +155272,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148377,11 +155292,14 @@
         "filters": [
             [
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148389,10 +155307,10 @@
                     "comment": "InverseMonoidByGenerators",
                     "filters": [
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 10
+                    "rank": 2
                 }
             ],
             "2args": [],
@@ -148408,22 +155326,25 @@
         "filters": [
             [
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "InverseSemigroupByGenerators: for associative element with unique semigroup inverse collection",
+                    "comment": "InverseSemigroupByGenerators: for a collection",
                     "filters": [
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 10
+                    "rank": 2
                 }
             ],
             "2args": [],
@@ -148443,27 +155364,30 @@
                     "Tester(IsInverseSemigroup)"
                 ],
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "InverseSubsemigroup: for an inverse semigroup and element collection",
+                    "comment": "InverseSubsemigroup: for an inverse semigroup and collection",
                     "filters": [
                         [
                             "IsInverseSemigroup",
                             "Tester(IsInverseSemigroup)"
                         ],
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 29
+                    "rank": 23
                 }
             ],
             "3args": [],
@@ -148482,27 +155406,30 @@
                     "Tester(IsInverseSemigroup)"
                 ],
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "InverseSubsemigroupNC: for an inverse semigroup and element collection",
+                    "comment": "InverseSubsemigroupNC: for an inverse semigroup and collection",
                     "filters": [
                         [
                             "IsInverseSemigroup",
                             "Tester(IsInverseSemigroup)"
                         ],
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 29
+                    "rank": 23
                 }
             ],
             "3args": [],
@@ -148524,17 +155451,20 @@
                     "Tester(IsInverseSemigroup)"
                 ],
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "InverseSubmonoid: for an inverse monoid and element collection",
+                    "comment": "InverseSubmonoid: for an inverse monoid and collection",
                     "filters": [
                         [
                             "IsMagmaWithOne",
@@ -148544,10 +155474,10 @@
                             "Tester(IsInverseSemigroup)"
                         ],
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 28
                 }
             ],
             "3args": [],
@@ -148569,17 +155499,20 @@
                     "Tester(IsInverseSemigroup)"
                 ],
                 [
-                    "IsGeneratorsOfSemigroup",
-                    "Tester(IsGeneratorsOfSemigroup)"
+                    "IsCollection"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "InverseSubmonoidNC: for an inverse monoid and element collection",
+                    "comment": "InverseSubmonoidNC: for an inverse monoid and collection",
                     "filters": [
                         [
                             "IsMagmaWithOne",
@@ -148589,10 +155522,10 @@
                             "Tester(IsInverseSemigroup)"
                         ],
                         [
-                            "CategoryCollections(IsAssociativeElement)"
+                            "IsCollection"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 28
                 }
             ],
             "3args": [],
@@ -148611,6 +155544,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148632,7 +155569,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 119
+                    "rank": 121
                 }
             ],
             "2args": [],
@@ -148653,6 +155590,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148692,6 +155633,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148712,6 +155657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148736,7 +155685,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 124
+                    "rank": 126
                 },
                 {
                     "comment": "AsInverseMonoid: for an inverse monoid",
@@ -148749,7 +155698,7 @@
                             "Tester(IsInverseSemigroup)"
                         ]
                     ],
-                    "rank": 124
+                    "rank": 126
                 },
                 {
                     "comment": "AsInverseMonoid: for an inverse semigroup with known generators",
@@ -148760,7 +155709,7 @@
                             "Tester(GeneratorsOfInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20
+                    "rank": 22
                 }
             ],
             "2args": [],
@@ -148781,6 +155730,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148820,6 +155773,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148844,6 +155801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148868,6 +155829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148890,6 +155855,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -148901,7 +155870,7 @@
                             "Tester(ReverseNaturalPartialOrder)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "ReverseNaturalPartialOrder: for an inverse partial perm semigroup",
@@ -148947,6 +155916,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -148988,6 +155961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149010,6 +155987,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149021,7 +156002,7 @@
                             "Tester(NaturalPartialOrder)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "NaturalPartialOrder: for an inverse partial perm semigroup",
@@ -149067,6 +156048,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149108,6 +156093,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/invsgp.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149128,6 +156117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 130
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149162,6 +156155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 130
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149201,6 +156198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 130
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149221,6 +156222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 348
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149264,6 +156269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 368
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149307,6 +156316,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149350,6 +156363,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 525
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149408,6 +156425,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 525
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149447,6 +156468,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 525
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149467,6 +156492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149526,6 +156555,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149565,6 +156598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149585,6 +156622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149631,6 +156672,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149670,6 +156715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149690,6 +156739,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 604
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149773,6 +156826,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 604
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149812,6 +156869,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 604
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149832,6 +156893,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 633
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -149875,6 +156940,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 633
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149914,6 +156983,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 633
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149937,6 +157010,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addmagma.gd",
+            "line": 658
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -149997,6 +157074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/addcoset.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150035,6 +157116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150071,6 +157156,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150112,6 +157201,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150134,6 +157227,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150170,6 +157267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150211,6 +157312,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150238,6 +157343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150287,6 +157396,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150333,6 +157446,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150360,6 +157477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150409,6 +157530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150455,6 +157580,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150483,6 +157612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150534,6 +157667,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150581,6 +157718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150609,6 +157750,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150660,6 +157805,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150707,6 +157856,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150729,6 +157882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150763,6 +157920,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150804,6 +157965,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150826,6 +157991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150860,6 +158029,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150901,6 +158074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150923,6 +158100,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 295
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -150957,6 +158138,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 295
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -150998,6 +158183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 295
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151020,6 +158209,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151054,6 +158247,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151095,6 +158292,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151123,6 +158324,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 331
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151143,6 +158348,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 348
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151163,6 +158372,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 365
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151183,6 +158396,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 379
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151203,6 +158420,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151230,6 +158451,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 555
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151305,6 +158530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 555
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151351,6 +158580,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiring.gd",
+            "line": 555
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151372,6 +158605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151405,6 +158642,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151445,6 +158686,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151467,6 +158712,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151501,6 +158750,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151542,6 +158795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151570,6 +158827,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151758,6 +159019,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151805,6 +159070,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151834,6 +159103,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -151937,6 +159210,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -151985,6 +159262,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152005,6 +159286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152090,6 +159375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152205,6 +159494,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152289,6 +159582,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152487,6 +159784,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152598,6 +159899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152645,6 +159950,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152673,6 +159982,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152761,6 +160074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152808,6 +160125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152836,6 +160157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 654
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -152910,6 +160235,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 654
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152957,6 +160286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 654
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -152985,6 +160318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 681
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -153096,6 +160433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 681
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153143,6 +160484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 681
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153171,6 +160516,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -153243,6 +160592,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153290,6 +160643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153318,6 +160675,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -153395,7 +160756,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "Units: for a division ring",
@@ -153428,7 +160789,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "Units: LAGUNA: for modular group algebra of finite p-group",
@@ -153535,6 +160896,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153582,6 +160947,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153615,6 +160984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 798
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -153650,30 +161023,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "Factors: for integers (FactInt)",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Factors: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
                 {
                     "comment": "Factors: for a division ring and a ring element",
                     "filters": [
@@ -153710,6 +161059,30 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
+                    "rank": 60
+                },
+                {
+                    "comment": "Factors: for integers (FactInt)",
+                    "filters": [
+                        [
+                            "IsIntegers"
+                        ],
+                        [
+                            "IsInt"
+                        ]
+                    ],
+                    "rank": 59
+                },
+                {
+                    "comment": "Factors: for Gaussian integers",
+                    "filters": [
+                        [
+                            "IsGaussianIntegers"
+                        ],
+                        [
+                            "IsCyc"
+                        ]
+                    ],
                     "rank": 58
                 },
                 {
@@ -153879,6 +161252,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 823
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -153942,7 +161319,7 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "IsAssociated: for ring and two ring elements",
@@ -154000,6 +161377,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 854
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -154068,6 +161449,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 880
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -154143,30 +161528,6 @@
                     ],
                     "rank": 74
                 },
-                {
-                    "comment": "IsUnit: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 58
-                },
                 {
                     "comment": "IsUnit: for a division ring, and a ring element",
                     "filters": [
@@ -154203,6 +161564,30 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
+                    "rank": 60
+                },
+                {
+                    "comment": "IsUnit: for element in Z/nZ (ModulusRep)",
+                    "filters": [
+                        [
+                            "IsWholeFamily",
+                            "Tester(IsWholeFamily)",
+                            "IsMagma",
+                            "IsNearAdditiveMagma",
+                            "IsNearAdditiveGroup",
+                            "IsAdditivelyCommutative",
+                            "Tester(IsAdditivelyCommutative)",
+                            "IsLDistributive",
+                            "Tester(IsLDistributive)",
+                            "IsRDistributive",
+                            "Tester(IsRDistributive)",
+                            "CategoryCollections(IsZmodnZObjNonprime)"
+                        ],
+                        [
+                            "IsZmodnZObj",
+                            "IsModulusRep"
+                        ]
+                    ],
                     "rank": 58
                 },
                 {
@@ -154354,6 +161739,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 907
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -154412,6 +161801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 938
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -154551,7 +161944,7 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "Quotient: laurent, ring",
@@ -154643,6 +162036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 970
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -154744,7 +162141,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "StandardAssociate: for integers",
@@ -154823,6 +162220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1003
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -154899,7 +162300,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "StandardAssociateUnit: for Gaussian integers",
@@ -154981,6 +162382,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1030
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -154997,18 +162402,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "IsPrime: for Gaussian integers and integer",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 60
-                },
                 {
                     "comment": "IsPrime: for a division ring and a ring element",
                     "filters": [
@@ -155045,6 +162438,18 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
+                    "rank": 62
+                },
+                {
+                    "comment": "IsPrime: for Gaussian integers and integer",
+                    "filters": [
+                        [
+                            "IsGaussianIntegers"
+                        ],
+                        [
+                            "IsInt"
+                        ]
+                    ],
                     "rank": 60
                 },
                 {
@@ -155101,6 +162506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1063
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -155153,7 +162562,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "IsIrreducibleRingElement: for integers",
@@ -155251,6 +162660,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1090
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -155289,18 +162702,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "EuclideanDegree: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
                 {
                     "comment": "EuclideanDegree: for a division ring and a ring element",
                     "filters": [
@@ -155337,6 +162738,18 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
+                    "rank": 60
+                },
+                {
+                    "comment": "EuclideanDegree: for Gaussian integers",
+                    "filters": [
+                        [
+                            "IsGaussianIntegers"
+                        ],
+                        [
+                            "IsCyc"
+                        ]
+                    ],
                     "rank": 58
                 },
                 {
@@ -155406,6 +162819,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -155573,6 +162990,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1147
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -155678,6 +163099,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1177
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -155801,7 +163226,7 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "QuotientRemainder: laurent, ring",
@@ -155878,6 +163303,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156090,6 +163519,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156263,6 +163696,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156475,6 +163912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1392
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156542,6 +163983,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1456
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156684,6 +164129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ring.gd",
+            "line": 1474
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156721,6 +164170,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -156770,6 +164223,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156812,6 +164269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -156840,6 +164301,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -156900,6 +164365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -156950,6 +164419,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -156995,6 +164468,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157042,6 +164519,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157084,6 +164565,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157107,6 +164592,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157143,6 +164632,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157190,6 +164683,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157232,6 +164729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157255,6 +164756,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157356,6 +164861,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157398,6 +164907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157421,6 +164934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 258
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157468,6 +164985,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 258
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157510,6 +165031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 258
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157533,6 +165058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157580,6 +165109,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157622,6 +165155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157646,6 +165183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157732,6 +165273,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 326
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157773,6 +165318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 351
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157858,6 +165407,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 351
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157900,6 +165453,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 351
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -157934,6 +165491,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -157997,6 +165558,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158065,6 +165630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 488
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158098,6 +165667,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 514
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158142,6 +165715,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 514
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158184,6 +165761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 514
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158207,6 +165788,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 515
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158251,6 +165836,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158293,6 +165882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 515
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158317,6 +165910,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 554
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158352,6 +165949,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 555
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158397,6 +165998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158440,7 +166045,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 }
             ],
             "3args": [],
@@ -158473,6 +166078,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 593
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158516,7 +166125,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 }
             ],
             "3args": [],
@@ -158552,6 +166161,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 611
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158595,7 +166208,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 },
                 {
                     "comment": "Eigenvalues",
@@ -158641,6 +166254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 627
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158684,7 +166301,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 }
             ],
             "3args": [],
@@ -158717,6 +166334,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 643
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158760,7 +166381,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 }
             ],
             "3args": [],
@@ -158782,6 +166403,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 666
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158857,6 +166482,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 666
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158899,6 +166528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 666
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -158927,6 +166560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 712
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -158989,6 +166626,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 712
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159031,6 +166672,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 712
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159060,6 +166705,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 727
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159127,6 +166776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 763
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159202,6 +166855,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 763
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159244,6 +166901,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 763
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159268,6 +166929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 787
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159335,6 +167000,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 824
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159410,6 +167079,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 824
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159452,6 +167125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 824
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159476,6 +167153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 840
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159540,6 +167221,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 892
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159570,6 +167255,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 910
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159608,6 +167297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159704,6 +167397,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159746,6 +167443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -159774,6 +167475,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 951
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159858,6 +167563,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 971
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159895,6 +167604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 999
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159940,6 +167653,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1022
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -159989,6 +167706,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1022
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160031,6 +167752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1022
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160055,6 +167780,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1047
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160124,6 +167853,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1070
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160246,6 +167979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1084
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160277,6 +168014,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160327,6 +168068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1134
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160376,6 +168121,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1160
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160464,6 +168213,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1183
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -160501,6 +168254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1214
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -160628,6 +168385,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160680,6 +168441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1404
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160738,6 +168503,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1450
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -160800,6 +168569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1737
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -160842,6 +168615,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1762
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -160889,6 +168666,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1762
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -160931,6 +168712,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1762
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -161030,6 +168815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1922
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161096,7 +168885,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 82
+                    "rank": 84
                 },
                 {
                     "comment": "CharacteristicPolynomial: supply field",
@@ -161184,7 +168973,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 132
+                    "rank": 136
                 },
                 {
                     "comment": "CharacteristicPolynomial: call `TracePolynomial'",
@@ -161253,7 +169042,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 },
                 {
                     "comment": "CharacteristicPolynomial: check default field, print error if ambiguous",
@@ -161295,7 +169084,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 103
+                    "rank": 105
                 }
             ],
             "4args": [
@@ -161368,7 +169157,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 153
+                    "rank": 157
                 },
                 {
                     "comment": "CharacteristicPolynomial: call `TracePolynomial'",
@@ -161441,7 +169230,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 133
+                    "rank": 137
                 }
             ],
             "5args": [],
@@ -161462,6 +169251,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1922
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -161504,6 +169297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1922
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -161539,6 +169336,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1945
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -161584,7 +169385,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 104
                 }
             ],
             "4args": [],
@@ -161617,6 +169418,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1963
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -161662,7 +169467,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 104
                 }
             ],
             "4args": [],
@@ -161680,6 +169485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1979
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161720,6 +169529,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 1999
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161758,6 +169571,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matrix.gd",
+            "line": 2017
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161818,6 +169635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161873,6 +169694,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161920,6 +169745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 97
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -161975,6 +169804,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 116
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162030,6 +169863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 148
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162085,6 +169922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162140,6 +169981,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162196,6 +170041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162255,6 +170104,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162298,6 +170151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162329,6 +170186,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 360
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162403,6 +170264,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 410
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162466,6 +170331,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 437
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162515,6 +170384,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 437
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162558,6 +170431,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 437
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162586,6 +170463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 466
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162643,6 +170524,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 495
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162681,6 +170566,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162733,6 +170622,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162772,6 +170665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matint.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162795,6 +170692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matblock.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -162842,6 +170743,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matblock.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162884,6 +170789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matblock.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -162923,6 +170832,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163056,6 +170969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -163149,6 +171066,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163196,6 +171117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163235,6 +171160,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163303,6 +171232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163343,7 +171276,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "IsLeftIdealOp: for associative FLMLOR-with-one and free left module",
@@ -163370,7 +171303,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "IsLeftIdealOp: for associative FLMLOR and free left module",
@@ -163396,7 +171329,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "IsLeftIdealOp: for SCRings",
@@ -163477,6 +171410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -163548,6 +171485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163595,6 +171536,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163634,6 +171579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163731,6 +171680,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -163771,7 +171724,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "IsRightIdealOp: for associative FLMLOR-with-one and free left module",
@@ -163798,7 +171751,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "IsRightIdealOp: for associative FLMLOR and free left module",
@@ -163824,7 +171777,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "IsRightIdealOp: for SCRings",
@@ -163905,6 +171858,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -163976,6 +171933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164023,6 +171984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164062,6 +172027,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164122,6 +172091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164388,6 +172361,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 255
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164680,6 +172657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -164969,6 +172950,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -165060,6 +173045,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165107,6 +173096,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165135,6 +173128,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -165206,6 +173203,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165253,6 +173254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165281,6 +173286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 348
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -165352,6 +173361,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 348
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165399,6 +173412,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 348
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165427,6 +173444,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -165478,6 +173499,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165525,6 +173550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165553,6 +173582,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -165604,6 +173637,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165651,6 +173688,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165690,6 +173731,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 411
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165794,6 +173839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 412
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165890,6 +173939,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ideal.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -165967,6 +174020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -166165,6 +174222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166204,6 +174265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166224,6 +174289,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -166329,6 +174398,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166368,6 +174441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166388,6 +174465,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -166493,6 +174574,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166532,6 +174617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166552,6 +174641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -166707,6 +174800,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166746,6 +174843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -166771,6 +174872,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -166863,7 +174968,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full matrix module",
@@ -167017,6 +175122,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167074,6 +175183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167099,6 +175212,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -167148,6 +175265,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167192,6 +175313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167223,6 +175348,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 406
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167285,7 +175414,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "AsLeftModule: for division ring and matrix",
@@ -167324,7 +175453,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "AsLeftModule: method for a division ring and a vector space",
@@ -167371,7 +175500,7 @@
                             "Tester(IsAdditivelyCommutative)"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "AsLeftModule:  for a ring and a left module",
@@ -167454,6 +175583,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 430
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167600,6 +175733,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167641,7 +175778,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "LeftModuleByGenerators: for ring and collection",
@@ -167710,7 +175847,7 @@
                             "IsOddAdditiveNestingDepthObject"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 94
                 },
                 {
                     "comment": "LeftModuleByGenerators: for division ring, empty list, and row vector",
@@ -167756,7 +175893,7 @@
                             "IsOddAdditiveNestingDepthObject"
                         ]
                     ],
-                    "rank": 79
+                    "rank": 81
                 },
                 {
                     "comment": "LeftModuleByGenerators: for ring, homogeneous list, and vector",
@@ -167798,6 +175935,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 489
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167831,6 +175972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 663
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -167881,6 +176026,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 663
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167920,6 +176069,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 663
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -167940,6 +176093,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 682
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168000,6 +176157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 682
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168039,6 +176200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 682
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168059,6 +176224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 714
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168100,6 +176269,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 714
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168139,6 +176312,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/module.gd",
+            "line": 714
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168159,6 +176336,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168221,6 +176402,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168260,6 +176445,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168280,6 +176469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168323,6 +176516,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168362,6 +176559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168382,6 +176583,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168425,6 +176630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168464,6 +176673,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 209
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168484,6 +176697,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 235
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168518,6 +176735,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168557,6 +176778,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168577,6 +176802,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168620,6 +176849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168659,6 +176892,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168679,6 +176916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168731,6 +176972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168770,6 +177015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -168790,6 +177039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -168991,6 +177244,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169030,6 +177287,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169050,6 +177311,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -169104,6 +177369,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169143,6 +177412,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169163,6 +177436,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -169217,6 +177494,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169256,6 +177537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169276,6 +177561,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -169308,6 +177597,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169347,6 +177640,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169373,6 +177670,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169792,6 +178093,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -169922,6 +178227,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 550
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -170028,6 +178337,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 587
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -170083,6 +178396,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -170162,7 +178479,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 2056
+                    "rank": 2058
                 },
                 {
                     "comment": "Basis: for an algebraic extension (delegate to `CanonicalBasis')",
@@ -170171,7 +178488,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 2053
+                    "rank": 2055
                 },
                 {
                     "comment": "Basis: for full matrix module (delegate to `CanonicalBasis')",
@@ -170253,22 +178570,19 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
-                    "comment": "Basis: for a Lie algebra",
+                    "comment": "Basis: for an associative FLMLOR-with-one",
                     "filters": [
                         [
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
                             "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
                             "IsMagma",
+                            "IsMagmaWithOne",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -170277,25 +178591,25 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
+                            "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 43
                 },
                 {
-                    "comment": "Basis: for an associative FLMLOR-with-one",
+                    "comment": "Basis: for a Lie algebra",
                     "filters": [
                         [
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
+                            "IsAssociativeLOpEProd",
                             "IsDistributiveLOpDSum",
+                            "IsDistributiveLOpESum",
+                            "IsTrivialLOpEOne",
+                            "IsLeftActedOnByRing",
+                            "IsLeftActedOnByDivisionRing",
+                            "Tester(IsLeftActedOnByDivisionRing)",
                             "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -170304,10 +178618,13 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
+                            "IsJacobianRing",
+                            "Tester(IsJacobianRing)",
+                            "IsZeroSquaredRing",
+                            "Tester(IsZeroSquaredRing)"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 42
                 },
                 {
                     "comment": "Basis: for an associative FLMLOR",
@@ -170330,7 +178647,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Basis: for a FLMLOR",
@@ -170540,7 +178857,7 @@
                             "CategoryCollections(IsFFE)"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 87
                 },
                 {
                     "comment": "Basis: for Gaussian row space and matrix (try semi-echelonized)",
@@ -170689,6 +179006,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -170728,6 +179049,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 636
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -170751,6 +179076,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 639
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -170820,7 +179149,7 @@
                             "IsHomogeneousList"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "BasisNC: for Gaussian row space and matrix (try semi-echelonized)",
@@ -170969,6 +179298,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -171167,6 +179500,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171206,6 +179543,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171229,6 +179570,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 697
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171322,6 +179667,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 730
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171358,6 +179707,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 731
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171391,6 +179744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1064
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -171432,6 +179789,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1064
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171471,6 +179832,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1064
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171491,6 +179856,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1083
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -171531,6 +179900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1102
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -171545,15 +179918,15 @@
                     "rank": 20026
                 },
                 {
-                    "comment": "NiceFreeLeftModule: for commutative FLMLOR that is handled by a nice basis",
+                    "comment": "NiceFreeLeftModule: for associative FLMLOR that is handled by a nice basis",
                     "filters": [
                         [
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsDistributiveLOpDSum",
                             "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -171566,16 +179939,18 @@
                             "IsHandledByNiceBasis"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 },
                 {
-                    "comment": "NiceFreeLeftModule: for anticommutative FLMLOR that is handled by a nice basis",
+                    "comment": "NiceFreeLeftModule: for commutative FLMLOR that is handled by a nice basis",
                     "filters": [
                         [
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsDistributiveLOpDSum",
                             "IsMagma",
+                            "IsCommutative",
+                            "Tester(IsCommutative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -171584,8 +179959,6 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)",
                             "IsFreeLeftModule",
                             "IsHandledByNiceBasis"
                         ]
@@ -171593,15 +179966,13 @@
                     "rank": 39
                 },
                 {
-                    "comment": "NiceFreeLeftModule: for associative FLMLOR that is handled by a nice basis",
+                    "comment": "NiceFreeLeftModule: for anticommutative FLMLOR that is handled by a nice basis",
                     "filters": [
                         [
                             "IsExtLSet",
                             "IsAssociativeLOpDProd",
                             "IsDistributiveLOpDSum",
                             "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
                             "IsNearAdditiveMagma",
                             "IsNearAdditiveGroup",
                             "IsAdditivelyCommutative",
@@ -171610,6 +179981,8 @@
                             "Tester(IsLDistributive)",
                             "IsRDistributive",
                             "Tester(IsRDistributive)",
+                            "IsAnticommutative",
+                            "Tester(IsAnticommutative)",
                             "IsFreeLeftModule",
                             "IsHandledByNiceBasis"
                         ]
@@ -171690,6 +180063,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171729,6 +180106,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171750,6 +180131,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -171923,6 +180308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171963,6 +180352,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -171985,6 +180378,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -172162,6 +180559,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basis.gd",
+            "line": 1162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -172348,6 +180749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basismut.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -172386,7 +180791,7 @@
                             "CategoryCollections(IsLieObject)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "MutableBasis: method to construct mutable bases of row spaces",
@@ -172673,6 +181078,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basismut.gd",
+            "line": 170
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -172721,6 +181130,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basismut.gd",
+            "line": 205
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -172802,6 +181215,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basismut.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -172916,6 +181333,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/basismut.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173020,6 +181441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -173101,7 +181526,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "CanonicalBasis: for a finite field",
@@ -173138,7 +181563,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "CanonicalBasis: for an algebraic extension",
@@ -173147,7 +181572,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "CanonicalBasis: for a full row space",
@@ -173391,6 +181816,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173430,6 +181859,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173450,6 +181883,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 414
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -173505,6 +181942,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 414
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173544,6 +181985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 414
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173578,6 +182023,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 586
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173648,6 +182097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -173821,6 +182274,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173869,6 +182326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 757
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173889,6 +182350,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 794
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -173944,6 +182409,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 794
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -173983,6 +182452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 794
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174003,6 +182476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 816
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -174046,6 +182523,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 816
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174085,6 +182566,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspc.gd",
+            "line": 816
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174132,6 +182617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 72
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174198,6 +182687,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174237,6 +182730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 134
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -174303,6 +182800,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 134
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174342,6 +182843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 134
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174371,6 +182876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 167
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174431,6 +182940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174478,6 +182991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -174522,6 +183039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174561,6 +183082,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174581,6 +183106,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -174624,6 +183153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174663,6 +183196,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174715,6 +183252,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 302
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174757,7 +183298,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 98
                 }
             ],
             "4args": [],
@@ -174795,6 +183336,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/vspchom.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -174833,7 +183378,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 75
                 }
             ],
             "3args": [],
@@ -174907,6 +183452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zlattice.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175038,6 +183587,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zlattice.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175092,6 +183645,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -175217,6 +183774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175273,6 +183834,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175304,6 +183869,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -175502,6 +184071,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175552,6 +184125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175584,6 +184161,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -175666,6 +184247,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175717,6 +184302,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175754,6 +184343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 326
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -175847,6 +184440,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 326
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175903,6 +184500,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 326
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -175923,6 +184524,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -175964,6 +184569,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176003,6 +184612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176023,6 +184636,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -176055,6 +184672,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176094,6 +184715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176131,6 +184756,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -176285,6 +184914,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176341,6 +184974,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176378,6 +185015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -176447,7 +185088,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "DirectSumDecomposition: default method requiring categories and checking properties",
@@ -176503,6 +185144,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176559,6 +185204,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176587,6 +185236,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -176655,6 +185308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176702,6 +185359,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176725,6 +185386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 553
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -176856,6 +185521,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 592
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -176976,7 +185645,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 96
                 },
                 {
                     "comment": "DirectSumOfAlgebras: for two algebras",
@@ -177052,6 +185721,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 643
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -177102,7 +185775,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 84
+                    "rank": 86
                 },
                 {
                     "comment": "AsFLMLOR: for a division ring and a free left module",
@@ -177138,7 +185811,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 75
                 },
                 {
                     "comment": "AsFLMLOR: for a ring and a collection",
@@ -177188,6 +185861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 670
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -177239,7 +185916,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 87
+                    "rank": 89
                 },
                 {
                     "comment": "AsFLMLORWithOne: for a division ring and an algebra",
@@ -177287,7 +185964,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 84
+                    "rank": 86
                 },
                 {
                     "comment": "AsFLMLORWithOne: for a division ring and a free left module",
@@ -177323,7 +186000,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 75
                 },
                 {
                     "comment": "AsFLMLORWithOne: for a ring and a collection",
@@ -177389,6 +186066,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 699
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -177530,6 +186211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -177656,6 +186341,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 982
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -177942,6 +186631,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178020,7 +186713,7 @@
                             "CategoryCollections(IsLieObject)"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 75
                 },
                 {
                     "comment": "FLMLORByGenerators: for division ring and list of ordinary matrices over it",
@@ -178057,7 +186750,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "FLMLORByGenerators: for ring and collection",
@@ -178120,7 +186813,7 @@
                             "IsLieObject"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 109
                 },
                 {
                     "comment": "FLMLORByGenerators: for division ring, empty list, and Lie matrix",
@@ -178162,7 +186855,7 @@
                             "IsLieObject"
                         ]
                     ],
-                    "rank": 101
+                    "rank": 103
                 },
                 {
                     "comment": "FLMLORByGenerators: for division ring, empty list, and square ordinary matrix",
@@ -178203,7 +186896,7 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 101
                 },
                 {
                     "comment": "FLMLORByGenerators: for division ring, list of matrices over it, and ordinary matrix",
@@ -178243,7 +186936,7 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 87
+                    "rank": 89
                 },
                 {
                     "comment": "FLMLORByGenerators: for ring, homogeneous list, and ring element",
@@ -178297,6 +186990,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178375,7 +187072,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "FLMLORWithOneByGenerators: for ring and collection",
@@ -178438,7 +187135,7 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 101
                 },
                 {
                     "comment": "FLMLORWithOneByGenerators: for division ring, list of matrices over it, and ordinary matrix",
@@ -178478,7 +187175,7 @@
                             "IsOrdinaryMatrix"
                         ]
                     ],
-                    "rank": 87
+                    "rank": 89
                 },
                 {
                     "comment": "FLMLORWithOneByGenerators: for ring, homogeneous list, and ring element",
@@ -178538,6 +187235,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1460
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -178577,7 +187278,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "LieAlgebraByDomain: for an algebra",
@@ -178659,6 +187360,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178715,6 +187420,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178762,6 +187471,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 1475
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178799,6 +187512,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2054
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -178892,6 +187609,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2054
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178948,6 +187669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2054
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -178990,6 +187715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179059,6 +187788,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2178
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179126,6 +187859,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179182,6 +187919,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algebra.gd",
+            "line": 2178
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179202,6 +187943,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179244,6 +187989,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179283,6 +188032,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179303,6 +188056,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179345,6 +188102,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179384,6 +188145,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179407,6 +188172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179464,6 +188233,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179507,6 +188280,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179546,6 +188323,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179566,6 +188347,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179598,6 +188383,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179637,6 +188426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179668,6 +188461,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 547
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179709,6 +188506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179760,6 +188561,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179799,6 +188604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/mgmring.gd",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179832,6 +188641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -179922,6 +188735,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179974,6 +188791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -179999,6 +188820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180055,6 +188880,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180093,6 +188922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 116
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180147,6 +188980,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 116
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180188,6 +189025,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 116
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180210,6 +189051,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180264,6 +189109,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180305,6 +189154,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180327,6 +189180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180381,6 +189238,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180422,6 +189283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180440,6 +189305,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 148
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180472,6 +189341,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 148
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180509,6 +189382,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 148
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180529,6 +189406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180561,6 +189442,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180600,6 +189485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180620,6 +189509,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180658,7 +189551,7 @@
                             "Tester(IsFullFpAlgebra)"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 },
                 {
                     "comment": "NiceAlgebraMonomorphism: for a f.p. Lie algebra",
@@ -180710,6 +189603,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180749,6 +189646,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfp.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180790,6 +189691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -180933,6 +189838,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -180993,6 +189902,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181034,6 +189947,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -181148,6 +190065,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181208,6 +190129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181249,6 +190174,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 114
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -181352,6 +190281,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 114
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181412,6 +190345,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 114
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181453,6 +190390,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -181565,6 +190506,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181625,6 +190570,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181666,6 +190615,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -181767,6 +190720,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181827,6 +190784,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -181868,6 +190829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -181982,6 +190947,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182042,6 +191011,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182083,6 +191056,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182184,6 +191161,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182244,6 +191225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182285,6 +191270,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182386,6 +191375,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182446,6 +191439,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182487,6 +191484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182599,6 +191600,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182659,6 +191664,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182679,6 +191688,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 316
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182720,6 +191733,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 316
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182759,6 +191776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 316
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182779,6 +191800,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182820,6 +191845,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182859,6 +191888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182879,6 +191912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -182920,6 +191957,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -182959,6 +192000,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183000,6 +192045,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -183101,6 +192150,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183161,6 +192214,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183181,6 +192238,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -183222,6 +192283,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183261,6 +192326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183302,6 +192371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -183403,6 +192476,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183463,6 +192540,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183528,6 +192609,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 452
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183624,6 +192709,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -183725,6 +192814,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183785,6 +192878,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183826,6 +192923,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 501
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -183927,6 +193028,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 501
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -183987,6 +193092,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 501
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184028,6 +193137,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 530
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -184129,6 +193242,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 530
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184189,6 +193306,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 530
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184244,6 +193365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184376,6 +193501,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -184447,6 +193576,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184507,6 +193640,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 573
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184562,6 +193699,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184648,6 +193789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 615
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -184719,6 +193864,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 615
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184779,6 +193928,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 615
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184804,6 +193957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 642
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184874,6 +194031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 673
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -184960,6 +194121,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185061,6 +194226,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185121,6 +194290,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185159,6 +194332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185261,6 +194438,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 786
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185313,6 +194494,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 871
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185345,6 +194530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 871
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185384,6 +194573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 871
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185425,6 +194618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 899
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185526,6 +194723,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 899
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185586,6 +194787,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 899
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185606,6 +194811,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 916
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185638,6 +194847,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 916
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185677,6 +194890,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 916
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185697,6 +194914,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 933
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185729,6 +194950,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 933
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185768,6 +194993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 933
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185788,6 +195017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185820,6 +195053,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185859,6 +195096,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185879,6 +195120,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -185911,6 +195156,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185950,6 +195199,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -185970,6 +195223,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 992
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186002,6 +195259,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 992
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186041,6 +195302,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 992
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186061,6 +195326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1010
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186093,6 +195362,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1010
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186132,6 +195405,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1010
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186152,6 +195429,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1030
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186193,6 +195474,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1030
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186232,6 +195517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1030
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186252,6 +195541,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1086
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186293,6 +195586,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1086
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186332,6 +195629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1086
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186373,6 +195674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1115
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186474,6 +195779,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186534,6 +195843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186575,6 +195888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186710,6 +196027,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186770,6 +196091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1236
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186792,6 +196117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1438
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186803,7 +196132,7 @@
                             "Tester(JenningsLieAlgebra)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "JenningsLieAlgebra: for a p-group",
@@ -186814,7 +196143,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "JenningsLieAlgebra: default method requiring categories and checking properties",
@@ -186846,6 +196175,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1438
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186887,6 +196220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1438
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -186909,6 +196246,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1477
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -186920,7 +196261,7 @@
                             "Tester(PCentralLieAlgebra)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PCentralLieAlgebra: for a p-group",
@@ -186931,7 +196272,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PCentralLieAlgebra: default method requiring categories and checking properties",
@@ -186963,6 +196304,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1477
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187004,6 +196349,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1477
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187045,6 +196394,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1502
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -187116,6 +196469,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1502
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187176,6 +196533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alglie.gd",
+            "line": 1502
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187209,6 +196570,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -187299,6 +196664,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187351,6 +196720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187371,6 +196744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -187414,6 +196791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187453,6 +196834,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algsc.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187506,6 +196891,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 60
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187602,6 +196991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187698,6 +197091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187794,6 +197191,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 255
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187875,6 +197276,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 305
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -187966,7 +197371,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "OperationAlgebraHomomorphism: for a FLMLOR, a basis, and a function",
@@ -188019,6 +197424,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188070,6 +197479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 365
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188160,6 +197573,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 365
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188211,6 +197628,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 365
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188243,6 +197664,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 395
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188281,7 +197706,7 @@
                             "Tester(IsFullFpAlgebra)"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 },
                 {
                     "comment": "IsomorphismMatrixFLMLOR: for a matrix FLMLOR",
@@ -188396,6 +197821,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 395
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188447,6 +197876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 395
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188484,6 +197917,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 436
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188586,6 +198023,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 436
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188625,6 +198066,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 436
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188672,6 +198117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/alghom.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188838,6 +198287,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188888,6 +198341,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188927,6 +198384,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -188945,6 +198406,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -188996,6 +198461,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189033,6 +198502,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 168
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189055,6 +198528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189100,6 +198577,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189141,6 +198622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189161,6 +198646,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189203,6 +198692,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189242,6 +198735,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/liefam.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189271,6 +198768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189330,6 +198831,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189378,6 +198883,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189407,6 +198916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189466,6 +198979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189514,6 +199031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189543,6 +199064,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 172
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189602,6 +199127,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 172
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189650,6 +199179,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 172
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189671,6 +199204,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189711,6 +199248,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189751,6 +199292,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 189
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189772,6 +199317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189812,6 +199361,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189852,6 +199405,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189873,6 +199430,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189905,6 +199466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -189945,6 +199510,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -189985,6 +199554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190028,6 +199601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190140,6 +199717,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 304
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190275,6 +199856,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 347
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190444,6 +200029,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 368
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190542,6 +200131,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 390
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190663,6 +200256,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 429
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190754,6 +200351,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 499
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190841,6 +200442,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 518
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -190935,6 +200540,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191014,6 +200623,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -191107,6 +200720,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191163,6 +200780,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 601
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191200,6 +200821,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 652
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -191323,6 +200948,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 652
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191379,6 +201008,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 652
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191420,6 +201053,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191527,6 +201164,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 736
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191563,6 +201204,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 771
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191606,6 +201251,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 808
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -191668,6 +201317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 860
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191712,6 +201365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 898
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -191769,6 +201426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191831,6 +201492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191877,6 +201542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 1008
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191939,6 +201608,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 1038
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -191973,6 +201646,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 1103
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192029,6 +201706,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 1150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192077,6 +201758,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algrep.gd",
+            "line": 1210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192127,6 +201812,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192166,6 +201855,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 150
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192204,6 +201897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 224
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192242,6 +201939,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 256
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192278,6 +201979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192289,7 +201994,7 @@
                             "Tester(IsWeylGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsWeylGroup: default method requiring categories and checking properties",
@@ -192323,6 +202028,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192364,6 +202073,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192384,6 +202097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192425,6 +202142,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192464,6 +202185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192485,6 +202210,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192496,7 +202225,7 @@
                             "Tester(SparseCartanMatrix)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "SparseCartanMatrix: default method requiring categories and checking properties",
@@ -192525,6 +202254,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192565,6 +202298,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 329
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192591,6 +202328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 356
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192628,6 +202369,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 383
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192639,7 +202384,7 @@
                             "Tester(LongestWeylWordPerm)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "LongestWeylWordPerm: for Weyl group",
@@ -192649,7 +202394,7 @@
                             "Tester(IsWeylGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "LongestWeylWordPerm: default method requiring categories and checking properties",
@@ -192678,6 +202423,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 383
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192718,6 +202467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 383
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192742,6 +202495,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192757,7 +202514,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -192780,6 +202537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 424
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192795,7 +202556,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -192818,6 +202579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 461
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192833,7 +202598,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -192852,6 +202617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -192893,6 +202662,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192932,6 +202705,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192955,6 +202732,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -192991,6 +202772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 533
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193084,6 +202869,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 563
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193165,6 +202954,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 599
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193240,6 +203033,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 720
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193341,6 +203138,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193401,6 +203202,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 720
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193441,6 +203246,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 846
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193498,6 +203307,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 870
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193532,6 +203345,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 962
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193567,6 +203384,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/lierep.gd",
+            "line": 979
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193604,6 +203425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/integer.gd",
+            "line": 328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193637,6 +203462,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/integer.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193678,6 +203507,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/integer.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193717,6 +203550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/integer.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -193740,6 +203577,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/integer.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193794,6 +203635,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/numtheor.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193822,6 +203667,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/numtheor.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193850,6 +203699,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/numtheor.gd",
+            "line": 638
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193878,6 +203731,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/numtheor.gd",
+            "line": 676
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193917,6 +203774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -193988,6 +203849,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194036,6 +203901,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194064,6 +203933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -194133,6 +204006,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194180,6 +204057,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194208,6 +204089,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -194277,6 +204162,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194324,6 +204213,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194355,6 +204248,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 193
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194419,6 +204316,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -194430,7 +204331,7 @@
                             "Tester(DirectSumInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DirectSumInfo: default method requiring categories and checking properties",
@@ -194462,6 +204363,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194503,6 +204408,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringsc.gd",
+            "line": 194
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194548,6 +204457,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringhom.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194628,6 +204541,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringhom.gd",
+            "line": 96
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194702,6 +204619,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringhom.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194742,7 +204663,7 @@
                             "IsFreeLeftModule"
                         ]
                     ],
-                    "rank": 10087
+                    "rank": 10089
                 },
                 {
                     "comment": "NaturalHomomorphismByIdeal: for free algebra and ideal",
@@ -194880,6 +204801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/combinat.gd",
+            "line": 1365
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -194929,6 +204854,130 @@
         "name": "LucasMod",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsTable",
+                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/combinat.gd",
+            "line": 1490
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "Permanent: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(Permanent)"
+                        ]
+                    ],
+                    "rank": 20033
+                },
+                {
+                    "comment": "Permanent: for matrices",
+                    "filters": [
+                        [
+                            "IsTable",
+                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                        ]
+                    ],
+                    "rank": 30
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Permanent",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsTable",
+                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/combinat.gd",
+            "line": 1490
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(Permanent): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(Permanent): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(Permanent)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsTable",
+                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
+                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
+                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/combinat.gd",
+            "line": 1490
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(Permanent)",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -194937,6 +204986,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -194994,6 +205047,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195033,6 +205090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195053,6 +205114,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195085,6 +205150,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195124,6 +205193,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195144,6 +205217,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195196,6 +205273,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195235,6 +205316,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195255,6 +205340,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195307,6 +205396,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195346,6 +205439,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195366,6 +205463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195435,6 +205536,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195474,6 +205579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195496,6 +205605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195550,6 +205663,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195591,6 +205708,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195611,6 +205732,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195654,6 +205779,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195693,6 +205822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 297
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195713,6 +205846,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195783,6 +205920,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195822,6 +205963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195842,6 +205987,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -195896,6 +206045,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195935,6 +206088,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -195955,6 +206112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196015,6 +206176,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196054,6 +206219,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196074,6 +206243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 521
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196135,6 +206308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 521
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196174,6 +206351,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 521
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196194,6 +206375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 539
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196226,6 +206411,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196301,6 +206490,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196342,6 +206535,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196363,6 +206560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196424,6 +206625,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196464,6 +206669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196485,6 +206694,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196535,6 +206748,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196575,6 +206792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196604,6 +206825,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 651
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196697,6 +206922,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 823
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196748,6 +206977,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 823
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196788,6 +207021,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 823
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196812,6 +207049,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 895
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196850,6 +207091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 897
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196891,6 +207136,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 899
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -196931,6 +207180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 919
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -196994,6 +207247,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 919
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197036,6 +207293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 919
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197057,6 +207318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -197108,6 +207373,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197148,6 +207417,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 954
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197174,6 +207447,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 978
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197256,6 +207533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 997
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197396,6 +207677,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1021
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -197457,6 +207742,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1021
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197497,6 +207786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1021
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197529,6 +207822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1042
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197643,6 +207940,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1096
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197770,6 +208071,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1219
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -197811,6 +208116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1236
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -197873,6 +208182,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1286
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -197930,6 +208243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1311
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198003,6 +208320,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1338
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -198140,6 +208461,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1338
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198180,6 +208505,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1338
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198209,6 +208538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198282,6 +208615,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1399
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -198375,6 +208712,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1399
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198415,6 +208756,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1399
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198441,6 +208786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1472
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198499,6 +208848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1640
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198543,6 +208896,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ratfun.gd",
+            "line": 1663
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198604,6 +208961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -198615,7 +208976,7 @@
                             "Tester(PrimeField)"
                         ]
                     ],
-                    "rank": 20052
+                    "rank": 20054
                 },
                 {
                     "comment": "PrimeField: for finite field of FFEs",
@@ -198699,7 +209060,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "PrimeField: for a division ring",
@@ -198732,7 +209093,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "PrimeField: default method requiring categories and checking properties",
@@ -198798,6 +209159,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198861,6 +209226,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -198905,6 +209274,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -198916,7 +209289,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 20052
+                    "rank": 20054
                 },
                 {
                     "comment": "IsPrimeField: for a division ring",
@@ -198949,7 +209322,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "IsPrimeField: default method requiring categories and checking properties",
@@ -199017,6 +209390,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199080,6 +209457,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199132,6 +209513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -199143,7 +209528,7 @@
                             "Tester(DefiningPolynomial)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "DefiningPolynomial: for a field of FFEs",
@@ -199189,7 +209574,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "DefiningPolynomial: default method requiring categories and checking properties",
@@ -199264,6 +209649,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199329,6 +209718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199373,6 +209766,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -199384,7 +209781,7 @@
                             "Tester(DegreeOverPrimeField)"
                         ]
                     ],
-                    "rank": 20052
+                    "rank": 20054
                 },
                 {
                     "comment": "DegreeOverPrimeField: for matrix field",
@@ -199394,7 +209791,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "DegreeOverPrimeField",
@@ -199404,7 +209801,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "DegreeOverPrimeField: default method requiring categories and checking properties",
@@ -199470,6 +209867,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199533,6 +209934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199577,6 +209982,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -199588,7 +209997,7 @@
                             "Tester(GeneratorsOfDivisionRing)"
                         ]
                     ],
-                    "rank": 20052
+                    "rank": 20054
                 },
                 {
                     "comment": "GeneratorsOfDivisionRing: for abelian number field of cyclotomics",
@@ -199636,7 +210045,7 @@
                             "Tester(IsPrimeField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "GeneratorsOfDivisionRing: default method requiring categories and checking properties",
@@ -199702,6 +210111,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199765,6 +210178,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -199847,6 +210264,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -199858,7 +210279,7 @@
                             "Tester(NormalBase)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "NormalBase: for a field (in characteristic zero)",
@@ -199893,7 +210314,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "NormalBase: default method requiring categories and checking properties",
@@ -199958,7 +210379,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "NormalBase: for a field (in characteristic zero), and a scalar",
@@ -199998,7 +210419,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 }
             ],
             "3args": [],
@@ -200044,6 +210465,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200109,6 +210534,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200153,6 +210582,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -200164,7 +210597,7 @@
                             "Tester(PrimitiveElement)"
                         ]
                     ],
-                    "rank": 20052
+                    "rank": 20054
                 },
                 {
                     "comment": "PrimitiveElement: for matrix field",
@@ -200174,7 +210607,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "PrimitiveElement: for a division ring",
@@ -200207,7 +210640,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "PrimitiveElement: default method requiring categories and checking properties",
@@ -200273,6 +210706,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200336,6 +210773,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200384,6 +210825,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -200395,7 +210840,7 @@
                             "Tester(PrimitiveRoot)"
                         ]
                     ],
-                    "rank": 20058
+                    "rank": 20060
                 },
                 {
                     "comment": "PrimitiveRoot",
@@ -200470,7 +210915,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "PrimitiveRoot: default method requiring categories and checking properties",
@@ -200540,6 +210985,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200607,6 +211056,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200653,6 +211106,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -200664,7 +211121,7 @@
                             "Tester(RootOfDefiningPolynomial)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "RootOfDefiningPolynomial: for a small field of FFEs",
@@ -200768,6 +211225,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200833,6 +211294,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -200885,6 +211350,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -200957,7 +211426,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "AsDivisionRing: for a division ring, and a collection",
@@ -200993,7 +211462,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -201037,6 +211506,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 358
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -201079,7 +211552,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 10062
+                    "rank": 10064
                 },
                 {
                     "comment": "ClosureDivisionRing: for division ring and empty list",
@@ -201117,7 +211590,7 @@
                             "Tester(IsEmpty)"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ClosureDivisionRing: for a division ring and a scalar",
@@ -201155,7 +211628,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "ClosureDivisionRing: for division ring and collection of elements",
@@ -201191,7 +211664,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -201236,6 +211709,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -201247,7 +211724,7 @@
                             "Tester(Subfields)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "Subfields: for finite field of FFEs",
@@ -201331,7 +211808,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "Subfields: default method requiring categories and checking properties",
@@ -201399,6 +211876,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -201464,6 +211945,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -201516,6 +212001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 396
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -201614,7 +212103,7 @@
                             "Tester(IsUnivariateRationalFunction)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "3args": [],
@@ -201736,6 +212225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -201800,7 +212293,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 }
             ],
             "3args": [
@@ -202029,7 +212522,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 115
+                    "rank": 119
                 },
                 {
                     "comment": "Conjugates: for two fields and a scalar (call `TracePolynomial')",
@@ -202098,7 +212591,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 }
             ],
             "4args": [],
@@ -202119,6 +212612,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -202160,6 +212657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -202296,6 +212797,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 592
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -202351,7 +212856,7 @@
                             "IsMultiplicativeElement"
                         ]
                     ],
-                    "rank": 10059
+                    "rank": 10061
                 },
                 {
                     "comment": "Norm: for a field and a scalar (delegate to version with two fields)",
@@ -202391,7 +212896,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 },
                 {
                     "comment": "Norm: for an ordinary character table and a homogeneous list",
@@ -202559,7 +213064,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 115
+                    "rank": 119
                 },
                 {
                     "comment": "Norm: for two fields and a scalar (use the trace pol.)",
@@ -202628,7 +213133,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 }
             ],
             "4args": [],
@@ -202655,6 +213160,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 592
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -202696,6 +213205,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 592
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -202827,6 +213340,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 630
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -202903,7 +213420,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 }
             ],
             "3args": [
@@ -203059,7 +213576,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 115
+                    "rank": 119
                 },
                 {
                     "comment": "Trace: for two fields and a scalar (use the trace pol.)",
@@ -203128,7 +213645,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 }
             ],
             "4args": [],
@@ -203158,6 +213675,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 630
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203199,6 +213720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 630
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203348,6 +213873,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 669
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203420,7 +213949,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 }
             ],
             "4args": [
@@ -203495,7 +214024,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 133
+                    "rank": 137
                 }
             ],
             "5args": [],
@@ -203543,6 +214072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 703
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -203554,7 +214087,7 @@
                             "Tester(GaloisGroup)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "GaloisGroup: for abelian number field ",
@@ -203564,7 +214097,7 @@
                             "Tester(IsAbelianNumberField)"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "GaloisGroup: for a finite field",
@@ -203601,7 +214134,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "GaloisGroup",
@@ -203684,6 +214217,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 703
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203749,6 +214286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 703
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203776,6 +214317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 754
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -203807,7 +214352,7 @@
                             "IsSCAlgebraObj"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
                     "comment": "ComplexConjugate: for a cyclotomic",
@@ -203863,6 +214408,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 754
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203904,6 +214453,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 754
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -203931,6 +214484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -203952,7 +214509,7 @@
                             "IsSCAlgebraObj"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
                     "comment": "RealPart: for macfloats",
@@ -204010,6 +214567,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204051,6 +214612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204078,6 +214643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204099,7 +214668,7 @@
                             "IsSCAlgebraObj"
                         ]
                     ],
-                    "rank": 23
+                    "rank": 25
                 },
                 {
                     "comment": "ImaginaryPart: for a cyclotomic",
@@ -204155,6 +214724,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204196,6 +214769,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 758
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204243,6 +214820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 785
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204378,7 +214959,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -204397,6 +214978,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 807
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204436,6 +215021,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 826
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204518,7 +215107,7 @@
                             "CategoryCollections(IsFFE)"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 87
                 }
             ],
             "3args": [],
@@ -204563,6 +215152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 972
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204574,7 +215167,7 @@
                             "Tester(FrobeniusAutomorphism)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "FrobeniusAutomorphism: for a field",
@@ -204609,7 +215202,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "FrobeniusAutomorphism: default method requiring categories and checking properties",
@@ -204677,6 +215270,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 972
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204742,6 +215339,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 972
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204797,6 +215398,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/field.gd",
+            "line": 1018
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204842,7 +215447,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 86
+                    "rank": 88
                 }
             ],
             "4args": [],
@@ -204872,6 +215477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -204930,6 +215539,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -204990,6 +215603,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205029,6 +215646,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205049,6 +215670,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205091,6 +215716,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205130,6 +215759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205159,6 +215792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205212,6 +215849,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205260,6 +215901,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205280,6 +215925,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205328,6 +215977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205379,6 +216032,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 932
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205427,6 +216084,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 932
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205469,6 +216130,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 932
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205492,6 +216157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 961
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205550,6 +216219,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 961
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205592,6 +216265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
+            "line": 961
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205638,6 +216315,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205649,7 +216330,7 @@
                             "Tester(IsNumberField)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "IsNumberField: for a field",
@@ -205684,7 +216365,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "IsNumberField: default method requiring categories and checking properties",
@@ -205754,6 +216435,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205819,6 +216504,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -205865,6 +216554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -205876,7 +216569,7 @@
                             "Tester(IsAbelianNumberField)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "IsAbelianNumberField: for a field",
@@ -205911,7 +216604,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "IsAbelianNumberField: default method requiring categories and checking properties",
@@ -205981,6 +216674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206046,6 +216743,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206092,6 +216793,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -206103,7 +216808,7 @@
                             "Tester(IsCyclotomicField)"
                         ]
                     ],
-                    "rank": 20054
+                    "rank": 20056
                 },
                 {
                     "comment": "IsCyclotomicField: for number fields",
@@ -206113,7 +216818,7 @@
                             "Tester(IsNumberField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "IsCyclotomicField: for a field",
@@ -206148,7 +216853,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "IsCyclotomicField: default method requiring categories and checking properties",
@@ -206218,6 +216923,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206283,6 +216992,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206304,6 +217017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -206315,7 +217032,7 @@
                             "Tester(GaloisStabilizer)"
                         ]
                     ],
-                    "rank": 20059
+                    "rank": 20061
                 },
                 {
                     "comment": "GaloisStabilizer: default method requiring categories and checking properties",
@@ -206344,6 +217061,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206384,6 +217105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206408,6 +217133,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 790
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -206495,6 +217224,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 790
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206538,6 +217271,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
+            "line": 790
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206556,6 +217293,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/padics.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -206609,6 +217350,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/padics.gd",
+            "line": 208
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206681,6 +217426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/padics.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206714,6 +217463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -206746,6 +217499,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206785,6 +217542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -206817,6 +217578,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207036,6 +217801,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 354
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207160,6 +217929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207192,6 +217965,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -207231,6 +218008,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -207260,6 +218041,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 427
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207456,6 +218241,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 454
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207552,7 +218341,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 104
                 },
                 {
                     "comment": "MinimalPolynomial: for floats",
@@ -207615,7 +218404,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 88
+                    "rank": 90
                 },
                 {
                     "comment": "MinimalPolynomial: AlgElm",
@@ -207657,7 +218446,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 86
+                    "rank": 88
                 },
                 {
                     "comment": "MinimalPolynomial: finite field, finite field element, and indet. number",
@@ -207703,7 +218492,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 87
                 },
                 {
                     "comment": "MinimalPolynomial: for field, scalar, and indet. number",
@@ -207747,7 +218536,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 83
                 }
             ],
             "4args": [],
@@ -207774,6 +218563,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
+            "line": 504
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207933,6 +218726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -207959,7 +218756,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "SplittingField: rational polynomials",
@@ -208023,6 +218820,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208063,6 +218864,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208084,6 +218889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -208134,6 +218943,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208174,6 +218987,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208203,6 +219020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 92
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208325,6 +219146,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/upoly.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208365,7 +219190,7 @@
                             "IsRationalFunction"
                         ]
                     ],
-                    "rank": 65
+                    "rank": 67
                 }
             ],
             "3args": [],
@@ -208385,6 +219210,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/polyrat.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -208430,6 +219259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/polyrat.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -208484,6 +219317,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/polyrat.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208525,6 +219362,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/polyrat.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208548,6 +219389,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -208602,6 +219447,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208644,6 +219493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208696,6 +219549,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 96
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208739,7 +219596,7 @@
                             "Tester(IsUnivariateRationalFunction)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "3args": [],
@@ -208790,6 +219647,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 130
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -208833,7 +219694,7 @@
                             "Tester(IsUnivariateRationalFunction)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
                     "comment": "AlgebraicExtension:  fallback method to test conditions",
@@ -208917,7 +219778,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 78
                 },
                 {
                     "comment": "AlgebraicExtension:  fallback method to test conditions",
@@ -208978,6 +219839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209028,6 +219893,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209039,7 +219908,7 @@
                             "Tester(DefectApproximation)"
                         ]
                     ],
-                    "rank": 20055
+                    "rank": 20057
                 },
                 {
                     "comment": "DefectApproximation: Algebraic Extension",
@@ -209048,7 +219917,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 }
             ],
             "2args": [],
@@ -209069,6 +219938,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209108,6 +219981,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/algfld.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209130,6 +220007,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/unknown.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209167,6 +220048,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/word.gd",
+            "line": 384
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209287,6 +220172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209334,6 +220223,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209376,6 +220269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209399,6 +220296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209446,6 +220347,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209488,6 +220393,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209509,6 +220418,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 365
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -209521,7 +220434,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "AssignGeneratorVariables: default method for a LOR",
@@ -209588,6 +220501,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 525
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209671,6 +220588,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 569
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209776,6 +220697,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 622
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209850,6 +220775,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 652
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209894,6 +220823,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 684
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -209946,6 +220879,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 717
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -210048,6 +220985,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 717
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210088,6 +221029,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 717
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210113,6 +221058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 736
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210235,6 +221184,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 754
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210372,6 +221325,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 785
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210411,6 +221368,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 819
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -210498,6 +221459,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210587,6 +221552,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 867
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -210630,6 +221599,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 925
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -210695,7 +221668,7 @@
                             "IsWord"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [
@@ -210796,6 +221769,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/wordass.gd",
+            "line": 947
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210850,6 +221827,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -210942,6 +221923,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -210981,6 +221966,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211014,6 +222003,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -211102,6 +222095,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -211180,6 +222177,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211224,6 +222225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211320,6 +222325,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 276
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211397,6 +222406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -211492,6 +222505,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -211554,6 +222571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 291
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211699,6 +222720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 296
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211857,6 +222882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 300
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -211899,7 +222928,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
                     "comment": "ChangedBaseDomain: for a gf2 matrix and a finite field",
@@ -211939,7 +222968,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
                     "comment": "ChangedBaseDomain: for an 8bit vector and a finite field",
@@ -211979,7 +223008,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ChangedBaseDomain: for a gf2 vector and a finite field",
@@ -212019,7 +223048,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ChangedBaseDomain: for a checking plist matrix, and a domain",
@@ -212145,6 +223174,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 315
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -212289,6 +223322,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 343
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212406,6 +223443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 345
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -212457,6 +223498,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212514,6 +223559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -212573,6 +223622,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212612,6 +223665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212638,6 +223695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 445
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212719,6 +223780,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 469
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212751,6 +223816,31 @@
                     ],
                     "rank": 94
                 },
+                {
+                    "comment": "CopySubMatrix: for two plists -- fallback in case of bad rep.",
+                    "filters": [
+                        [
+                            "IsPlistRep"
+                        ],
+                        [
+                            "IsMutable",
+                            "IsPlistRep"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 52
+                },
                 {
                     "comment": "CopySubMatrix: for a plist matrix and a checking plist matrix and four lists",
                     "filters": [
@@ -212871,6 +223961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 475
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -212952,6 +224046,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213068,6 +224166,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 538
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213123,6 +224225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213160,6 +224266,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 547
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213199,6 +224309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213282,6 +224396,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213425,6 +224543,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 583
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213496,6 +224618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 587
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213633,6 +224759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 591
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213686,6 +224816,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 597
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -213842,6 +224976,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 603
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -213985,6 +225123,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 625
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214125,6 +225267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 635
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214176,6 +225322,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 670
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214228,6 +225378,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/matobj2.gd",
+            "line": 674
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214313,6 +225467,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214345,6 +225503,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214382,6 +225544,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214400,6 +225566,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214432,6 +225602,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214469,6 +225643,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214487,6 +225665,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214519,6 +225701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214556,6 +225742,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214574,6 +225764,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214606,6 +225800,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214643,6 +225841,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214661,6 +225863,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214693,6 +225899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214730,6 +225940,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214748,6 +225962,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214780,6 +225998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214817,6 +226039,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214835,6 +226061,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214867,6 +226097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214904,6 +226138,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -214924,6 +226162,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -214967,6 +226209,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215006,6 +226252,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215026,6 +226276,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215069,6 +226323,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215108,6 +226366,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215128,6 +226390,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215148,6 +226414,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 324
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215180,6 +226450,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 324
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215219,6 +226493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 324
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215239,6 +226517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215315,6 +226597,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215367,6 +226653,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215387,6 +226677,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 361
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215450,6 +226744,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 361
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215502,6 +226800,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 361
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215522,6 +226824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215586,6 +226892,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215625,6 +226935,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215645,6 +226959,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215687,6 +227005,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215726,6 +227048,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 418
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215746,6 +227072,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215845,6 +227175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215884,6 +227218,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 462
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215905,6 +227243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 482
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -215951,6 +227293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 482
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -215991,6 +227337,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 482
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216015,6 +227365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 503
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216039,6 +227393,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 523
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216078,6 +227436,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 540
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216113,6 +227475,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -216161,6 +227527,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 578
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -216219,6 +227589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 595
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216261,6 +227635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 613
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216384,6 +227762,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 631
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216447,6 +227829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 649
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216488,6 +227874,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 673
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216603,6 +227993,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 692
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216637,6 +228031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 710
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216709,6 +228107,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 728
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -216826,6 +228228,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 744
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -216887,6 +228293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 762
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217027,6 +228437,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 785
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217150,6 +228564,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 803
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217275,6 +228693,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 821
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217301,6 +228723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 839
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217339,6 +228765,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rws.gd",
+            "line": 855
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217364,6 +228794,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -217451,6 +228885,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217533,6 +228971,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217554,6 +228996,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -217585,6 +229031,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -217653,6 +229103,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217693,6 +229147,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -217925,6 +229383,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -217959,6 +229421,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 201
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218024,6 +229490,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218123,6 +229593,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218186,6 +229660,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218210,6 +229688,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218375,6 +229857,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218479,6 +229965,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 249
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218525,6 +230015,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 265
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218654,6 +230148,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 269
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218730,6 +230228,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 273
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218773,6 +230275,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218864,6 +230370,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 293
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218939,6 +230449,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -218977,6 +230491,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 324
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219032,6 +230550,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 339
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219080,6 +230602,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219163,6 +230689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219198,6 +230728,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 382
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219281,6 +230815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219316,6 +230854,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 414
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219377,6 +230919,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 430
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219428,6 +230974,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 451
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219491,6 +231041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 453
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219554,6 +231108,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 455
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219614,6 +231172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
+            "line": 457
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219658,6 +231220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -219742,6 +231308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219821,6 +231391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -219853,6 +231427,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
+            "line": 99
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -219883,6 +231461,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 98
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -219913,6 +231495,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 98
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219950,6 +231536,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 98
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -219971,6 +231561,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220025,6 +231619,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220067,6 +231665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220109,6 +231711,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220145,6 +231751,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -220186,6 +231796,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220225,6 +231839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220243,6 +231861,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -220282,6 +231904,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220319,6 +231945,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220339,6 +231969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -220381,6 +232015,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220420,6 +232058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220443,6 +232085,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220479,6 +232125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220515,6 +232165,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 221
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220571,6 +232225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 484
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220685,6 +232343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 535
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220763,6 +232425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -220838,6 +232504,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220888,6 +232558,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/groebner.gd",
+            "line": 557
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220911,6 +232585,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -220987,6 +232665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221081,6 +232763,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221121,6 +232807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221171,6 +232861,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221210,6 +232904,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 200
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221230,6 +232928,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221290,6 +232992,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221329,6 +233035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221349,6 +233059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221381,6 +233095,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221420,6 +233138,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221440,6 +233162,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221491,6 +233217,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221530,6 +233260,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221550,6 +233284,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221593,6 +233331,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221632,6 +233374,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221654,6 +233400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221665,7 +233415,7 @@
                             "Tester(PcgsElementaryAbelianSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PcgsElementaryAbelianSeries: for direct products",
@@ -221677,7 +233427,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "PcgsElementaryAbelianSeries: for pc group with parent group",
@@ -221721,42 +233471,44 @@
                     "rank": 55
                 },
                 {
-                    "comment": "PcgsElementaryAbelianSeries: for PCgroups via SpecialPcgs",
+                    "comment": "PcgsElementaryAbelianSeries: finite group",
                     "filters": [
                         [
+                            "IsFinite",
+                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 46
                 },
                 {
-                    "comment": "PcgsElementaryAbelianSeries: for group with parent group",
+                    "comment": "PcgsElementaryAbelianSeries: for PCgroups via SpecialPcgs",
                     "filters": [
                         [
-                            "Tester(ParentAttr)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 43
                 },
                 {
-                    "comment": "PcgsElementaryAbelianSeries: generic group",
+                    "comment": "PcgsElementaryAbelianSeries: for group with parent group",
                     "filters": [
                         [
+                            "Tester(ParentAttr)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
-                    "comment": "PcgsElementaryAbelianSeries: generic method",
+                    "comment": "PcgsElementaryAbelianSeries: generic group",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -221764,7 +233516,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 36
                 },
                 {
                     "comment": "PcgsElementaryAbelianSeries: if special pcgs is known",
@@ -221814,6 +233566,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221855,6 +233611,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221875,6 +233635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -221937,6 +233701,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221976,6 +233744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -221996,6 +233768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222093,6 +233869,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222132,6 +233912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222152,6 +233936,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222186,6 +233974,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222225,6 +234017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222247,6 +234043,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222258,7 +234058,7 @@
                             "Tester(PcgsCentralSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PcgsCentralSeries: for direct products",
@@ -222270,7 +234070,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "PcgsCentralSeries: for permgrp",
@@ -222303,7 +234103,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "PcgsCentralSeries: if special pcgs is known",
@@ -222344,6 +234144,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222385,6 +234189,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222405,6 +234213,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 444
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222447,6 +234259,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 444
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222486,6 +234302,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 444
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222506,6 +234326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222580,6 +234404,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222619,6 +234447,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 464
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222639,6 +234471,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222673,6 +234509,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222712,6 +234552,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 483
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222734,6 +234578,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 502
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222745,7 +234593,7 @@
                             "Tester(PcgsPCentralSeriesPGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PcgsPCentralSeriesPGroup: for direct products",
@@ -222757,7 +234605,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "PcgsPCentralSeriesPGroup: for permgrp",
@@ -222790,7 +234638,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "PcgsPCentralSeriesPGroup: default method requiring categories and checking properties",
@@ -222822,6 +234670,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 502
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222863,6 +234715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 502
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222883,6 +234739,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 539
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -222925,6 +234785,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222964,6 +234828,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -222984,6 +234852,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223058,6 +234930,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223097,6 +234973,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223117,6 +234997,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223151,6 +235035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223190,6 +235078,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 577
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223212,6 +235104,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 595
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223223,7 +235119,7 @@
                             "Tester(PcgsChiefSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PcgsChiefSeries: for direct products",
@@ -223235,7 +235131,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "PcgsChiefSeries: compute chief series and pcgs",
@@ -223246,7 +235142,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PcgsChiefSeries: default method requiring categories and checking properties",
@@ -223278,6 +235174,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 595
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223319,6 +235219,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 595
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223339,6 +235243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 631
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223381,6 +235289,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 631
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223420,6 +235332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 631
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223440,6 +235356,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 670
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223514,6 +235434,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 670
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223553,6 +235477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 670
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223573,6 +235501,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 690
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223614,6 +235546,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 690
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223653,6 +235589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 690
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223673,6 +235613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 710
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223714,6 +235658,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 710
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223753,6 +235701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 710
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223773,6 +235725,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223825,6 +235781,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223864,6 +235824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 729
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223884,6 +235848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 745
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -223936,6 +235904,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 745
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223975,6 +235947,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 745
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -223998,6 +235974,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 762
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -224055,6 +236035,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 762
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224097,6 +236081,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 762
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224119,6 +236107,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -224130,7 +236122,7 @@
                             "Tester(IsomorphismRefinedPcGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsomorphismRefinedPcGroup: group with refined pcgs",
@@ -224174,6 +236166,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224215,6 +236211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224236,6 +236236,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 814
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224489,6 +236493,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 827
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224526,6 +236534,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 845
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -224732,6 +236744,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 864
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225243,6 +237259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 886
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225323,6 +237343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 909
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225395,6 +237419,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 931
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225434,6 +237462,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225599,6 +237631,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 968
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -225648,6 +237684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1001
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226264,6 +238304,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1081
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226298,6 +238342,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226344,6 +238392,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226415,6 +238467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226507,6 +238563,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226640,6 +238700,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1191
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226685,6 +238749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226747,6 +238815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1223
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226828,6 +238900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226873,6 +238949,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -226912,6 +238992,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1305
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -226958,6 +239042,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgs.gd",
+            "line": 1324
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227024,6 +239112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227075,6 +239167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227173,6 +239269,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -227217,6 +239317,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227256,6 +239360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227282,6 +239390,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227323,6 +239435,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227373,6 +239489,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227440,6 +239560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227505,6 +239629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 166
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227561,6 +239689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227608,6 +239740,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -227649,6 +239785,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227688,6 +239828,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227708,6 +239852,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -227770,6 +239918,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227809,6 +239961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 240
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227829,6 +239985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -227863,6 +240023,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227902,6 +240066,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227922,6 +240090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 305
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -227956,6 +240128,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 305
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -227995,6 +240171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 305
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228015,6 +240195,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 320
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -228056,6 +240240,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 320
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228095,6 +240283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 320
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228116,6 +240308,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228199,6 +240395,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228250,6 +240450,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228300,6 +240504,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
+            "line": 407
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228414,6 +240622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -228448,6 +240660,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228487,6 +240703,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228513,6 +240733,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228555,6 +240779,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228598,6 +240826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228630,7 +240862,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "ModuloPcgs: for groups",
@@ -228646,7 +240878,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -228665,6 +240897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -228734,6 +240970,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228773,6 +241013,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228793,6 +241037,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -228862,6 +241110,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228901,6 +241153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228921,6 +241177,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -228955,6 +241215,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -228994,6 +241258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229020,6 +241288,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229093,6 +241365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229127,6 +241403,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229166,6 +241446,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229186,6 +241470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229200,17 +241488,18 @@
                     "rank": 20024
                 },
                 {
-                    "comment": "SpecialPcgs: method for special pcgs",
+                    "comment": "SpecialPcgs: last resort method which tests solvability",
                     "filters": [
                         [
-                            "IsSpecialPcgs",
-                            "Tester(IsSpecialPcgs)"
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
                         ]
                     ],
                     "rank": 35
                 },
                 {
-                    "comment": "SpecialPcgs: last resort method which tests solvability",
+                    "comment": "SpecialPcgs: generic method for groups",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -229218,18 +241507,17 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
-                    "comment": "SpecialPcgs: generic method for groups",
+                    "comment": "SpecialPcgs: method for special pcgs",
                     "filters": [
                         [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "IsSpecialPcgs",
+                            "Tester(IsSpecialPcgs)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SpecialPcgs: generic method for pcgs",
@@ -229263,6 +241551,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229302,6 +241594,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229322,6 +241618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229364,6 +241664,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229403,6 +241707,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229423,6 +241731,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229465,6 +241777,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229504,6 +241820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229524,6 +241844,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229566,6 +241890,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229605,6 +241933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229625,6 +241957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229667,6 +242003,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229706,6 +242046,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229726,6 +242070,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229768,6 +242116,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229807,6 +242159,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229829,6 +242185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229840,7 +242200,7 @@
                             "Tester(LGLength)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "LGLength: for groups",
@@ -229851,7 +242211,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LGLength: default method requiring categories and checking properties",
@@ -229883,6 +242243,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229924,6 +242288,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -229946,6 +242314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -229957,7 +242329,7 @@
                             "Tester(InducedPcgsWrtSpecialPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "InducedPcgsWrtSpecialPcgs: method for pc groups",
@@ -229981,7 +242353,7 @@
                             "Tester(InducedPcgsWrtFamilyPcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt home pcgs",
@@ -229993,7 +242365,7 @@
                             "Tester(InducedPcgsWrtHomePcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "InducedPcgsWrtSpecialPcgs: generic method for groups",
@@ -230004,7 +242376,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "InducedPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
@@ -230036,6 +242408,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230077,6 +242453,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230099,6 +242479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230110,7 +242494,7 @@
                             "Tester(CanonicalPcgsWrtSpecialPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CanonicalPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
@@ -230142,6 +242526,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230183,6 +242571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230203,6 +242595,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 250
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230237,6 +242633,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 250
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230276,6 +242676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 250
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230296,6 +242700,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230330,6 +242738,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230369,6 +242781,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230391,6 +242807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230402,7 +242822,7 @@
                             "Tester(CanonicalPcgsWrtFamilyPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CanonicalPcgsWrtFamilyPcgs",
@@ -230414,7 +242834,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "CanonicalPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
@@ -230446,6 +242866,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230487,6 +242911,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230509,6 +242937,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230520,7 +242952,7 @@
                             "Tester(CanonicalPcgsWrtHomePcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CanonicalPcgsWrtHomePcgs",
@@ -230532,7 +242964,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "CanonicalPcgsWrtHomePcgs: default method requiring categories and checking properties",
@@ -230564,6 +242996,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230605,6 +243041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230627,6 +243067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230638,7 +243082,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "FamilyPcgs: default method requiring categories and checking properties",
@@ -230670,6 +243114,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230711,6 +243159,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230733,6 +243185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230744,7 +243200,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "HomePcgs: use a perm pcgs if possible",
@@ -230780,7 +243236,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "HomePcgs: default method requiring categories and checking properties",
@@ -230812,6 +243268,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230853,6 +243313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 128
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230875,6 +243339,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -230886,7 +243354,7 @@
                             "Tester(InducedPcgsWrtFamilyPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "InducedPcgsWrtFamilyPcgs: whole family",
@@ -230912,7 +243380,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "InducedPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
@@ -230944,6 +243412,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -230985,6 +243457,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231010,6 +243486,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 172
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231026,7 +243506,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -231050,6 +243530,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231067,7 +243551,7 @@
                             "Tester(Pcgs)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "InducedPcgsOp: generic method",
@@ -231081,7 +243565,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -231102,6 +243586,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -231113,7 +243601,7 @@
                             "Tester(ComputedInducedPcgses)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedInducedPcgses: default method",
@@ -231124,7 +243612,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedInducedPcgses: default method requiring categories and checking properties",
@@ -231156,6 +243644,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231197,6 +243689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231219,6 +243715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -231230,7 +243730,7 @@
                             "Tester(InducedPcgsWrtHomePcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "InducedPcgsWrtHomePcgs: tail of perm pcgs",
@@ -231263,7 +243763,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "InducedPcgsWrtHomePcgs: default method requiring categories and checking properties",
@@ -231295,6 +243795,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231336,6 +243840,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231358,6 +243866,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 267
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -231369,7 +243881,7 @@
                             "Tester(Pcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Pcgs: take induced pcgs",
@@ -231381,7 +243893,7 @@
                             "Tester(InducedPcgsWrtHomePcgs)"
                         ]
                     ],
-                    "rank": 10034
+                    "rank": 10036
                 },
                 {
                     "comment": "Pcgs: fail if insolvable",
@@ -231390,7 +243902,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 10034
+                    "rank": 10036
                 },
                 {
                     "comment": "Pcgs: via niceomorphism",
@@ -231403,7 +243915,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "Pcgs: tail of perm pcgs",
@@ -231436,7 +243948,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 95
                 },
                 {
                     "comment": "Pcgs: from independent generators of abelian group",
@@ -231450,7 +243962,7 @@
                             "CanEasilyComputeWithIndependentGensAbelianGroup"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "Pcgs: from independent generators of abelian group",
@@ -231464,7 +243976,7 @@
                             "Tester(IndependentGeneratorsOfAbelianGroup)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "Pcgs: for a group containing the whole family and with known family pcgs",
@@ -231478,7 +243990,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Pcgs: for a group with known home pcgs",
@@ -231490,7 +244002,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "Pcgs: for a group with known family pcgs",
@@ -231502,7 +244014,7 @@
                             "Tester(FamilyPcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Pcgs: generic method using CompositionSeries",
@@ -231513,7 +244025,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Pcgs: default method requiring categories and checking properties",
@@ -231545,6 +244057,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 267
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231561,7 +244077,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Setter(Pcgs): system setter",
@@ -231600,6 +244116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 267
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231622,6 +244142,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -231633,7 +244157,7 @@
                             "Tester(GeneralizedPcgs)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "GeneralizedPcgs",
@@ -231645,7 +244169,7 @@
                             "Tester(Pcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "GeneralizedPcgs: default method requiring categories and checking properties",
@@ -231677,6 +244201,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231718,6 +244246,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231743,6 +244275,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 335
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231759,7 +244295,7 @@
                             "IsPcgs"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -231790,6 +244326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 356
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231817,7 +244357,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 65
+                    "rank": 67
                 },
                 {
                     "comment": "AffineAction: pcgs",
@@ -231887,7 +244427,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 }
             ],
             "6args": []
@@ -231912,6 +244452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -231935,7 +244479,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "LinearAction",
@@ -231996,7 +244540,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 }
             ],
             "5args": [],
@@ -232015,6 +244559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232026,7 +244574,7 @@
                             "Tester(OmegaSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "OmegaSeries: for p-groups",
@@ -232040,7 +244588,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "OmegaSeries: default method requiring categories and checking properties",
@@ -232072,6 +244620,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232113,6 +244665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppc.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232136,6 +244692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232147,7 +244707,7 @@
                             "Tester(NormalizerInHomePcgs)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NormalizerInHomePcgs: for group with home pcgs",
@@ -232159,7 +244719,7 @@
                             "Tester(HomePcgs)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "NormalizerInHomePcgs: default method requiring categories and checking properties",
@@ -232192,6 +244752,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232234,6 +244798,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232259,6 +244827,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grptbl.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232315,6 +244887,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grptbl.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232354,6 +244930,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grptbl.gd",
+            "line": 270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232377,6 +244957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232434,6 +245018,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232476,6 +245064,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232499,6 +245091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232556,6 +245152,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232598,6 +245198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 314
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232621,6 +245225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232678,6 +245286,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232720,6 +245332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232743,6 +245359,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 406
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232800,6 +245420,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 406
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232842,6 +245466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 406
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232865,6 +245493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 449
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -232922,6 +245554,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 449
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232964,6 +245600,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpperm.gd",
+            "line": 449
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -232987,6 +245627,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -233044,6 +245688,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233086,6 +245734,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233132,6 +245784,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233152,7 +245808,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [
@@ -233176,7 +245832,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 }
             ],
             "5args": [],
@@ -233219,6 +245875,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233241,7 +245901,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 372
+                    "rank": 374
                 },
                 {
                     "comment": "GroupGeneralMappingByImagesNC: make onto",
@@ -233258,7 +245918,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [
@@ -233284,7 +245944,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 405
+                    "rank": 409
                 },
                 {
                     "comment": "GroupGeneralMappingByImagesNC: for pcp group, pcp group, list, list",
@@ -233308,7 +245968,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 },
                 {
                     "comment": "GroupGeneralMappingByImagesNC: for group, pcp group, list, list",
@@ -233331,7 +245991,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 },
                 {
                     "comment": "GroupGeneralMappingByImagesNC: for pcp group, group, list, list",
@@ -233354,7 +246014,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 },
                 {
                     "comment": "GroupGeneralMappingByImagesNC: for group, group, list, list",
@@ -233376,7 +246036,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 }
             ],
             "5args": [],
@@ -233419,6 +246079,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233437,7 +246101,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [
@@ -233458,7 +246122,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 68
+                    "rank": 72
                 },
                 {
                     "comment": "GroupHomomorphismByImagesNC: for group, list, list",
@@ -233475,7 +246139,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [
@@ -233499,7 +246163,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 }
             ],
             "5args": [],
@@ -233520,6 +246184,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 251
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -233628,6 +246296,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 251
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233692,6 +246364,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 251
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233716,6 +246392,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -233761,6 +246441,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233804,6 +246488,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233831,6 +246519,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -233851,7 +246543,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 10102
+                    "rank": 10106
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
@@ -233869,7 +246561,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 401
+                    "rank": 405
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup, via pcp representation",
@@ -233883,7 +246575,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 116
+                    "rank": 120
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup, via pcp representation",
@@ -233897,7 +246589,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 116
+                    "rank": 120
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: test if known/try solvable factor for permutation groups",
@@ -233929,7 +246621,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup",
@@ -233943,7 +246635,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
@@ -233975,7 +246667,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 77
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups by quotient rep.",
@@ -233988,7 +246680,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups",
@@ -234000,7 +246692,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCOp: search for operation",
@@ -234016,7 +246708,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -234037,6 +246729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234048,7 +246744,7 @@
                             "Tester(NaturalHomomorphismByNormalSubgroupNCInParent)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: method that calls the two-argument operation NaturalHomomorphismByNormalSubgroupNCOp",
@@ -234060,7 +246756,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: default method requiring categories and checking properties",
@@ -234092,6 +246788,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234133,6 +246833,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234160,6 +246864,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234180,7 +246888,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "NaturalHomomorphismByNormalSubgroupNC: try to exploit the in-parent attribute NaturalHomomorphismByNormalSubgroupNCInParent",
@@ -234196,7 +246904,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -234220,6 +246928,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 376
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234236,7 +246948,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -234260,6 +246972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234276,7 +246992,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -234300,6 +247016,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 449
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234316,7 +247036,7 @@
                             "IsMultiplicativeElementWithInverse"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -234339,6 +247059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 500
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234451,6 +247175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 500
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234494,6 +247222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 500
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234518,6 +247250,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234578,6 +247314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234621,6 +247361,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234642,6 +247386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234701,6 +247449,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234741,6 +247493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234765,6 +247521,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234827,6 +247587,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234870,6 +247634,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 657
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -234892,6 +247660,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 675
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -234903,7 +247675,7 @@
                             "Tester(RegularActionHomomorphism)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "RegularActionHomomorphism: generic",
@@ -234916,7 +247688,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "RegularActionHomomorphism:  fallback method to test conditions",
@@ -234959,6 +247731,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 675
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235000,6 +247776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghom.gd",
+            "line": 675
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235025,6 +247805,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235041,7 +247825,7 @@
                             "IsPcgs"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -235065,6 +247849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235098,7 +247886,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "DirectProductOp: for a list (of pc groups), and a pc group",
@@ -235130,7 +247918,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "DirectProductOp: for a list of fp groups, and a fp group",
@@ -235143,7 +247931,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "DirectProductOp: for a list (of groups), and a group",
@@ -235157,7 +247945,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -235205,6 +247993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235327,7 +248119,7 @@
                             "Tester(RespectsInverses)"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 104
                 }
             ],
             "5args": [],
@@ -235358,6 +248150,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 265
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235410,7 +248206,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [
@@ -235508,7 +248304,7 @@
                             "Tester(IsFullRowModule)"
                         ]
                     ],
-                    "rank": 101
+                    "rank": 103
                 },
                 {
                     "comment": "SemidirectProduct: generic method for pc groups",
@@ -235531,7 +248327,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 93
+                    "rank": 97
                 },
                 {
                     "comment": "SemidirectProduct: group with fp",
@@ -235556,7 +248352,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 },
                 {
                     "comment": "SemidirectProduct: fp with group",
@@ -235581,7 +248377,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 },
                 {
                     "comment": "SemidirectProduct: different representations",
@@ -235612,7 +248408,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 85
                 }
             ],
             "4args": [],
@@ -235637,6 +248433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 332
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235677,7 +248477,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 101
+                    "rank": 103
                 },
                 {
                     "comment": "WreathProduct: generic groups with perm",
@@ -235694,7 +248494,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 88
+                    "rank": 90
                 },
                 {
                     "comment": "WreathProduct: generic groups, no perm",
@@ -235710,7 +248510,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [
@@ -235758,7 +248558,7 @@
                             "Tester(IsSingleValued)"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 111
                 },
                 {
                     "comment": "WreathProduct: generic groups with permhom",
@@ -235777,7 +248577,7 @@
                             "IsSPGeneralMapping"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 78
                 }
             ],
             "4args": [
@@ -235808,7 +248608,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 126
+                    "rank": 130
                 }
             ],
             "5args": [],
@@ -235832,6 +248632,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235850,7 +248654,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -235874,6 +248678,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 454
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235890,7 +248698,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -235911,6 +248719,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 468
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -235922,7 +248734,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DirectProductInfo: default method requiring categories and checking properties",
@@ -235954,6 +248766,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 468
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -235995,6 +248811,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 468
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236017,6 +248837,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236028,7 +248852,7 @@
                             "Tester(SubdirectProductInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SubdirectProductInfo: default method requiring categories and checking properties",
@@ -236060,6 +248884,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236101,6 +248929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236123,6 +248955,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 494
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236134,7 +248970,7 @@
                             "Tester(SemidirectProductInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SemidirectProductInfo: default method requiring categories and checking properties",
@@ -236166,6 +249002,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 494
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236207,6 +249047,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 494
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236229,6 +249073,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 507
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236240,7 +249088,7 @@
                             "Tester(WreathProductInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "WreathProductInfo: default method requiring categories and checking properties",
@@ -236272,6 +249120,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 507
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236313,6 +249165,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 507
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236335,6 +249191,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236346,7 +249206,7 @@
                             "Tester(FreeProductInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "FreeProductInfo: default method requiring categories and checking properties",
@@ -236378,6 +249238,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236419,6 +249283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gprd.gd",
+            "line": 520
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236442,6 +249310,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236489,7 +249361,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsNaturalSymmetricGroup: default method requiring categories and checking properties",
@@ -236525,6 +249397,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236567,6 +249443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236590,6 +249470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236637,7 +249521,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsNaturalAlternatingGroup: default method requiring categories and checking properties",
@@ -236673,6 +249557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236715,6 +249603,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236737,6 +249629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236748,7 +249644,7 @@
                             "Tester(IsAlternatingGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsAlternatingGroup: generic method",
@@ -236759,7 +249655,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsAlternatingGroup: default method requiring categories and checking properties",
@@ -236793,6 +249689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236834,6 +249734,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236856,6 +249760,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -236867,7 +249775,7 @@
                             "Tester(IsSymmetricGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSymmetricGroup: generic method",
@@ -236878,7 +249786,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSymmetricGroup: default method requiring categories and checking properties",
@@ -236912,6 +249820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236953,6 +249865,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -236976,6 +249892,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 122
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237043,6 +249963,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237085,6 +250009,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237108,6 +250036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237165,6 +250097,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237207,6 +250143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237230,6 +250170,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237287,6 +250231,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237329,6 +250277,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
+            "line": 154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237361,6 +250313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237386,7 +250342,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 100
+                    "rank": 106
                 },
                 {
                     "comment": "IsTrivialNormalIntersection: generic method",
@@ -237407,7 +250363,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 }
             ],
             "4args": [],
@@ -237432,6 +250388,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237450,7 +250410,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -237476,6 +250436,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237494,7 +250458,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -237515,6 +250479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237526,7 +250494,7 @@
                             "Tester(DirectFactorsOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DirectFactorsOfGroup: for direct products if normal subgroups are computed",
@@ -237539,7 +250507,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "DirectFactorsOfGroup: if normal subgroups are computed",
@@ -237551,7 +250519,7 @@
                             "Tester(NormalSubgroups)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "DirectFactorsOfGroup: for direct products",
@@ -237563,7 +250531,7 @@
                             "Tester(DirectProductInfo)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "DirectFactorsOfGroup: generic method",
@@ -237574,7 +250542,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DirectFactorsOfGroup: default method requiring categories and checking properties",
@@ -237606,6 +250574,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237647,6 +250619,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237669,6 +250645,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237680,7 +250660,7 @@
                             "Tester(SemidirectFactorsOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SemidirectFactorsOfGroup: generic method",
@@ -237691,7 +250671,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SemidirectFactorsOfGroup: default method requiring categories and checking properties",
@@ -237723,6 +250703,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237764,6 +250748,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237786,6 +250774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237797,7 +250789,7 @@
                             "Tester(DecompositionTypesOfGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DecompositionTypesOfGroup: generic method",
@@ -237808,7 +250800,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DecompositionTypesOfGroup: default method requiring categories and checking properties",
@@ -237840,6 +250832,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237881,6 +250877,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 346
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -237903,6 +250903,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -237914,7 +250918,7 @@
                             "Tester(IsDihedralGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsDihedralGroup: generic method",
@@ -237925,7 +250929,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsDihedralGroup: default method requiring categories and checking properties",
@@ -237959,6 +250963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238000,6 +251008,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238022,6 +251034,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238033,7 +251049,7 @@
                             "Tester(DihedralGenerators)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DihedralGenerators: default method requiring categories and checking properties",
@@ -238065,6 +251081,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238106,6 +251126,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 367
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238128,6 +251152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238139,7 +251167,7 @@
                             "Tester(IsQuaternionGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsQuaternionGroup: generic method",
@@ -238150,7 +251178,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsQuaternionGroup: default method requiring categories and checking properties",
@@ -238184,6 +251212,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238225,6 +251257,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238247,6 +251283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238258,7 +251298,7 @@
                             "Tester(QuaternionGenerators)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "QuaternionGenerators: default method requiring categories and checking properties",
@@ -238290,6 +251330,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238331,6 +251375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238353,6 +251401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 408
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238364,7 +251416,7 @@
                             "Tester(IsQuasiDihedralGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsQuasiDihedralGroup: generic method",
@@ -238375,7 +251427,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsQuasiDihedralGroup: default method requiring categories and checking properties",
@@ -238409,6 +251461,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 408
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238450,6 +251506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 408
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238472,6 +251532,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 409
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238483,7 +251547,7 @@
                             "Tester(QuasiDihedralGenerators)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "QuasiDihedralGenerators: default method requiring categories and checking properties",
@@ -238515,6 +251579,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 409
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238556,6 +251624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 409
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238578,6 +251650,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 426
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238589,7 +251665,7 @@
                             "Tester(IsPSL)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsPSL: generic method for finite groups",
@@ -238600,7 +251676,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsPSL: default method requiring categories and checking properties",
@@ -238634,6 +251710,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 426
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238675,6 +251755,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 426
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238697,6 +251781,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 446
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238708,7 +251796,7 @@
                             "Tester(ParametersOfGroupViewedAsPSL)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ParametersOfGroupViewedAsPSL: default method requiring categories and checking properties",
@@ -238740,6 +251828,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 446
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238781,6 +251873,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 446
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238803,6 +251899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238814,7 +251914,7 @@
                             "Tester(ParametersOfGroupViewedAsSL)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ParametersOfGroupViewedAsSL: default method requiring categories and checking properties",
@@ -238846,6 +251946,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238887,6 +251991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238909,6 +252017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 448
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -238920,7 +252032,7 @@
                             "Tester(ParametersOfGroupViewedAsGL)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ParametersOfGroupViewedAsGL: default method requiring categories and checking properties",
@@ -238952,6 +252064,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 448
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -238993,6 +252109,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 448
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239015,6 +252135,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 474
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239026,7 +252150,7 @@
                             "Tester(AlternatingDegree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AlternatingDegree: generic method, dispatch to `IsAlternatingGroup'",
@@ -239037,7 +252161,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "AlternatingDegree: default method requiring categories and checking properties",
@@ -239069,6 +252193,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 474
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239110,6 +252238,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 474
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239132,6 +252264,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 475
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239143,7 +252279,7 @@
                             "Tester(SymmetricDegree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SymmetricDegree: generic method, dispatch to `IsSymmetricGroup'",
@@ -239154,7 +252290,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SymmetricDegree: default method requiring categories and checking properties",
@@ -239186,6 +252322,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 475
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239227,6 +252367,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 475
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239249,6 +252393,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239260,7 +252408,7 @@
                             "Tester(PSLDegree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PSLDegree: generic method for finite groups",
@@ -239271,7 +252419,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PSLDegree: default method requiring categories and checking properties",
@@ -239303,6 +252451,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239344,6 +252496,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 476
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239366,6 +252522,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 477
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239377,7 +252537,7 @@
                             "Tester(PSLUnderlyingField)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PSLUnderlyingField: generic method for finite groups",
@@ -239388,7 +252548,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PSLUnderlyingField: default method requiring categories and checking properties",
@@ -239420,6 +252580,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 477
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239461,6 +252625,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 477
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239483,6 +252651,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239494,7 +252666,7 @@
                             "Tester(SLDegree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SLDegree: generic method for finite groups",
@@ -239505,7 +252677,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SLDegree: default method requiring categories and checking properties",
@@ -239537,6 +252709,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239578,6 +252754,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 478
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239600,6 +252780,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 479
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239611,7 +252795,7 @@
                             "Tester(SLUnderlyingField)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SLUnderlyingField: generic method for finite groups",
@@ -239622,7 +252806,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SLUnderlyingField: default method requiring categories and checking properties",
@@ -239654,6 +252838,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 479
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239695,6 +252883,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 479
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239717,6 +252909,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 480
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239728,7 +252924,7 @@
                             "Tester(GLDegree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "GLDegree: generic method for finite groups",
@@ -239739,7 +252935,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "GLDegree: default method requiring categories and checking properties",
@@ -239771,6 +252967,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 480
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239812,6 +253012,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 480
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239834,6 +253038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239845,7 +253053,7 @@
                             "Tester(GLUnderlyingField)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "GLUnderlyingField: generic method for finite groups",
@@ -239856,7 +253064,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "GLUnderlyingField: default method requiring categories and checking properties",
@@ -239888,6 +253096,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239929,6 +253141,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 481
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -239951,6 +253167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -239962,7 +253182,7 @@
                             "Tester(StructureDescription)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "StructureDescription: for groups handled by nice monomorphism",
@@ -239975,7 +253195,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "StructureDescription: for finite groups",
@@ -239986,7 +253206,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "StructureDescription: default method requiring categories and checking properties",
@@ -240018,6 +253238,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240059,6 +253283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnames.gd",
+            "line": 756
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240079,6 +253307,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240113,6 +253345,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240152,6 +253388,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240172,6 +253412,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240206,6 +253450,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240245,6 +253493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240274,6 +253526,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240300,7 +253556,7 @@
                             "IsString"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 78
                 }
             ],
             "5args": [],
@@ -240321,6 +253577,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 80
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240361,6 +253621,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240401,6 +253665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240436,6 +253704,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240471,6 +253743,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240512,6 +253788,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240549,6 +253829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240580,6 +253864,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240611,6 +253899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240642,6 +253934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240673,6 +253969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240704,6 +254004,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240735,6 +254039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 155
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240766,6 +254074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 161
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240801,6 +254113,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 167
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -240836,6 +254152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240867,6 +254187,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 179
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240898,6 +254222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 185
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240929,6 +254257,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -240964,6 +254296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/quotsys.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241020,6 +254356,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pquot.gd",
+            "line": 109
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241039,7 +254379,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "EpimorphismPGroup: for finitely presented groups",
@@ -241054,7 +254394,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "EpimorphismPGroup: for subgroups of finitely presented groups",
@@ -241067,7 +254407,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [
@@ -241090,7 +254430,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "EpimorphismPGroup: for finitely presented groups, class bound",
@@ -241109,7 +254449,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 78
                 },
                 {
                     "comment": "EpimorphismPGroup: for subgroups of finitely presented groups, class bound",
@@ -241126,7 +254466,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 73
+                    "rank": 75
                 }
             ],
             "4args": [],
@@ -241144,6 +254484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pquot.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241178,6 +254522,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pquot.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241192,7 +254540,7 @@
                         ],
                         []
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "EpimorphismNilpotentQuotientOp: subgroup fp group",
@@ -241202,7 +254550,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -241227,6 +254575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pquot.gd",
+            "line": 196
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241244,7 +254596,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "3args": [],
@@ -241263,6 +254615,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241295,6 +254651,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241334,6 +254694,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241354,6 +254718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 161
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241404,6 +254772,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 161
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241443,6 +254815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 161
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241463,6 +254839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241495,6 +254875,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241534,6 +254918,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241554,6 +254942,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241604,6 +254996,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241643,6 +255039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 271
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241663,6 +255063,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241704,6 +255108,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241743,6 +255151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241763,6 +255175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241832,6 +255248,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241871,6 +255291,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 312
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241891,6 +255315,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -241952,6 +255380,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -241991,6 +255423,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 336
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242011,6 +255447,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242043,6 +255483,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242082,6 +255526,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 362
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242102,6 +255550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242134,6 +255586,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242173,6 +255629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 378
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242193,6 +255653,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 411
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242253,6 +255717,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 411
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242292,6 +255760,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 411
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242314,6 +255786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 749
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242326,7 +255802,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "2args": [],
@@ -242346,6 +255822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 948
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242387,6 +255867,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 948
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242426,6 +255910,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 948
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242446,6 +255934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 971
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242487,6 +255979,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 971
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242526,6 +256022,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 971
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242546,6 +256046,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1002
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242578,6 +256082,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1002
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242617,6 +256125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1002
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242652,6 +256164,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1078
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242680,7 +256196,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "6args": [
@@ -242708,7 +256224,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 }
             ]
         },
@@ -242738,6 +256254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1080
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -242766,7 +256286,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "6args": []
@@ -242801,6 +256321,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1171
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -242862,7 +256386,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -242897,7 +256421,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -242917,7 +256441,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -242943,7 +256467,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ExternalSet: G, D, gens, acts, act",
@@ -242966,7 +256490,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -242983,6 +256507,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1171
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243022,6 +256550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1171
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243047,6 +256579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1190
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243063,7 +256599,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "3args": [],
@@ -243099,6 +256635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243127,7 +256667,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "6args": [
@@ -243155,7 +256695,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "ExternalSubsetOp: G, D, start, gens, acts, act",
@@ -243181,7 +256721,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 }
             ]
         },
@@ -243211,6 +256751,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243237,7 +256781,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "6args": [
@@ -243263,7 +256807,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "ExternalOrbitOp: G, D, pnt, gens, acts, act",
@@ -243287,7 +256831,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ]
         },
@@ -243317,6 +256861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1270
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243345,7 +256893,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 121
+                    "rank": 125
                 },
                 {
                     "comment": "OrbitOp: G, H, gens, oprs, opr for AffineCrystGroups",
@@ -243368,7 +256916,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 121
+                    "rank": 125
                 },
                 {
                     "comment": "OrbitOp: G, int, gens, perms, act = `OnPoints'",
@@ -243414,7 +256962,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "OrbitOp: G, pnt, [ 1gen ], [ 1act ], act",
@@ -243435,7 +256983,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "OrbitOp: standard orbit algorithm:list",
@@ -243456,7 +257004,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "6args": [
@@ -243483,7 +257031,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "OrbitOp: G, D, pnt, [ 1gen ], [ 1act ], act",
@@ -243507,7 +257055,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "OrbitOp: with domain",
@@ -243531,7 +257079,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ]
         },
@@ -243565,6 +257113,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1294
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -243599,7 +257151,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Orbits: for an external set",
@@ -243637,7 +257189,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -243672,7 +257224,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -243692,7 +257244,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -243719,7 +257271,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 126
+                    "rank": 128
                 },
                 {
                     "comment": "Orbits: for a group, a domain, two lists, and a function",
@@ -243743,7 +257295,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "Orbits: for arbitrary domains",
@@ -243766,7 +257318,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -243783,6 +257335,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1294
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243822,6 +257378,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1294
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -243861,6 +257421,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1347
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -243895,7 +257459,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "OrbitsDomain: for an external set",
@@ -243933,7 +257497,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -243968,7 +257532,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -243988,7 +257552,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -244015,7 +257579,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 126
+                    "rank": 128
                 },
                 {
                     "comment": "OrbitsDomain: empty domain",
@@ -244040,7 +257604,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "OrbitsDomain: empty domain",
@@ -244065,7 +257629,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "OrbitsDomain: for a group, a domain, two lists, and a function",
@@ -244089,7 +257653,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "OrbitsDomain: for quick position domains",
@@ -244113,7 +257677,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 41
+                    "rank": 43
                 },
                 {
                     "comment": "OrbitsDomain: for arbitrary domains",
@@ -244136,7 +257700,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -244153,6 +257717,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1347
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244192,6 +257760,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1347
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244227,6 +257799,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244253,7 +257829,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "6args": [
@@ -244279,7 +257855,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ]
         },
@@ -244313,6 +257889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -244374,7 +257954,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -244409,7 +257989,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -244429,7 +258009,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -244455,7 +258035,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "OrbitLengths: compute orbits",
@@ -244478,7 +258058,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -244495,6 +258075,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244534,6 +258118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244573,6 +258161,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1421
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -244634,7 +258226,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -244669,7 +258261,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -244689,7 +258281,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -244715,7 +258307,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "OrbitLengthsDomain: compute orbits",
@@ -244738,7 +258330,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -244755,6 +258347,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1421
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244794,6 +258390,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1421
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244829,6 +258429,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1441
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -244857,7 +258461,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 111
+                    "rank": 115
                 },
                 {
                     "comment": "OrbitStabilizerOp: G, H, gens, oprs, opr for AffineCrystGroups",
@@ -244880,7 +258484,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 111
+                    "rank": 115
                 },
                 {
                     "comment": "OrbitStabilizerOp: permgroup",
@@ -244926,7 +258530,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' without domain",
@@ -244947,7 +258551,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "6args": [
@@ -244974,7 +258578,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' with domain",
@@ -244998,7 +258602,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ]
         },
@@ -245032,6 +258636,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1467
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -245093,7 +258701,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -245128,7 +258736,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -245148,7 +258756,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -245173,7 +258781,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "ExternalOrbits: for a group, a domain, two lists, and a function",
@@ -245197,7 +258805,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ExternalOrbits: G, D, gens, acts, act",
@@ -245220,7 +258828,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -245237,6 +258845,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1467
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245276,6 +258888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1467
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245315,6 +258931,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -245376,7 +258996,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -245411,7 +259031,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -245431,7 +259051,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -245456,7 +259076,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "ExternalOrbitsStabilizers: for a group, a domain, two lists, and a function",
@@ -245480,7 +259100,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "ExternalOrbitsStabilizers: arbitrary domain",
@@ -245503,7 +259123,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -245520,6 +259140,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245559,6 +259183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245611,6 +259239,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1540
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -245694,7 +259326,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "Transitivity: for an ordinary table, and a homogeneous list",
@@ -245741,7 +259373,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -245761,7 +259393,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -245813,7 +259445,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "Transitivity: for a group, a domain, two lists, and a function",
@@ -245837,7 +259469,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "Transitivity: of the image of an ophom",
@@ -245860,7 +259492,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -245883,6 +259515,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1540
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245922,6 +259558,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1540
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -245942,6 +259582,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -245974,6 +259618,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246013,6 +259661,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246050,6 +259702,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1584
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246078,7 +259734,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "6args": [
@@ -246109,7 +259765,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 155
+                    "rank": 157
                 },
                 {
                     "comment": "BlocksOp: permgroup on integers",
@@ -246139,7 +259795,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 143
+                    "rank": 145
                 },
                 {
                     "comment": "BlocksOp: G, [  ], seed, gens, acts, act",
@@ -246167,7 +259823,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 77
+                    "rank": 79
                 },
                 {
                     "comment": "BlocksOp: via action homomorphism",
@@ -246193,7 +259849,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 }
             ]
         },
@@ -246208,6 +259864,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1613
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -246240,6 +259900,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1613
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246279,6 +259943,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1613
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246316,6 +259984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1619
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246344,7 +260016,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 40
+                    "rank": 42
                 }
             ],
             "6args": [
@@ -246372,7 +260044,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 }
             ]
         },
@@ -246387,6 +260059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1652
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -246419,6 +260095,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1652
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246458,6 +260138,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1652
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246495,6 +260179,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1658
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246525,7 +260213,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 126
+                    "rank": 128
                 },
                 {
                     "comment": "RepresentativesMinimalBlocksOp: general case: translate",
@@ -246548,7 +260236,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": [
@@ -246579,7 +260267,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 129
+                    "rank": 131
                 }
             ]
         },
@@ -246613,6 +260301,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1683
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -246674,7 +260366,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -246709,7 +260401,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -246729,7 +260421,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -246779,7 +260471,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 }
             ],
             "6args": []
@@ -246796,6 +260488,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246812,7 +260508,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "Setter(Earns): system setter",
@@ -246849,6 +260545,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -246901,6 +260601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1719
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -246983,7 +260687,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 },
                 {
                     "comment": "IsTransitive: for an ordinary table and a homogeneous list",
@@ -247030,7 +260734,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -247050,7 +260754,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -247076,7 +260780,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsTransitive: compare with orbit of element",
@@ -247099,7 +260803,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -247118,6 +260822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1719
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247157,6 +260865,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1719
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247245,6 +260957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -247270,7 +260986,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsPrimitive: for a permutation group",
@@ -247345,7 +261061,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 },
                 {
                     "comment": "IsPrimitive: for a permutation group and a domain or list of integers",
@@ -247372,7 +261088,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -247407,7 +261123,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -247427,7 +261143,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -247453,7 +261169,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsPrimitive: transitive and no blocks",
@@ -247476,7 +261192,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -247495,6 +261211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247534,6 +261254,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247573,6 +261297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1768
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -247634,7 +261362,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -247669,7 +261397,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -247689,7 +261417,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -247715,7 +261443,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsPrimitiveAffine: primitive and earns",
@@ -247738,7 +261466,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -247757,6 +261485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1768
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247796,6 +261528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1768
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -247835,6 +261571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1795
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -247896,7 +261636,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -247931,7 +261671,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -247951,7 +261691,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -247978,7 +261718,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 126
+                    "rank": 128
                 },
                 {
                     "comment": "IsSemiRegular: G, D, gens, [  ], act",
@@ -248003,7 +261743,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "IsSemiRegular: G, [  ], gens, perms, act",
@@ -248028,7 +261768,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "IsSemiRegular: for a group, a domain, two lists, and a function",
@@ -248052,7 +261792,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsSemiRegular: via ophom",
@@ -248075,7 +261815,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -248094,6 +261834,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1795
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248133,6 +261877,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1795
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248172,6 +261920,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1832
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -248258,7 +262010,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -248293,7 +262045,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -248313,7 +262065,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -248339,7 +262091,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IsRegular: transitive and semiregular",
@@ -248362,7 +262114,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -248381,6 +262133,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1832
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248420,6 +262176,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1832
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248459,6 +262219,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1859
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -248520,7 +262284,7 @@
                         ],
                         []
                     ],
-                    "rank": 32
+                    "rank": 34
                 }
             ],
             "3args": [
@@ -248555,7 +262319,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "4args": [
@@ -248575,7 +262339,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "5args": [
@@ -248602,7 +262366,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 77
                 },
                 {
                     "comment": "RankAction: G, ints, gens, perms, act",
@@ -248626,7 +262390,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "RankAction: for a group, a domain, two lists, and a function",
@@ -248650,7 +262414,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "RankAction: via ophom",
@@ -248673,7 +262437,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ],
             "6args": []
@@ -248690,6 +262454,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1859
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248729,6 +262497,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1859
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248753,6 +262525,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1892
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248792,6 +262568,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1921
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248832,6 +262612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1941
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248938,6 +262722,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1961
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -248977,6 +262765,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 1982
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249083,6 +262875,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2013
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249121,6 +262917,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2061
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249143,7 +262943,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "CycleIndexOp: element",
@@ -249186,6 +262986,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249213,7 +263017,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 440
+                    "rank": 444
                 },
                 {
                     "comment": "RepresentativeActionOp: nice group on elements",
@@ -249235,7 +263039,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 389
+                    "rank": 391
                 },
                 {
                     "comment": "RepresentativeActionOp: G, d, e, opr for AffineCrystGroups",
@@ -249256,7 +263060,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 160
+                    "rank": 166
                 },
                 {
                     "comment": "RepresentativeActionOp: G, d, e, opr for AffineCrystGroups",
@@ -249277,7 +263081,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 160
+                    "rank": 166
                 },
                 {
                     "comment": "RepresentativeActionOp: for subgroups of a free group",
@@ -249454,7 +263258,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "RepresentativeActionOp: trivial general cases",
@@ -249470,7 +263274,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "RepresentativeActionOp: orbit algorithm: trace transversal",
@@ -249486,7 +263290,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "5args": [
@@ -249507,7 +263311,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "6args": []
@@ -249538,6 +263342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2154
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249568,7 +263376,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 271
+                    "rank": 275
                 },
                 {
                     "comment": "StabilizerFuncOp: alternating group",
@@ -249588,7 +263396,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 109
                 },
                 {
                     "comment": "StabilizerFuncOp: symmetric group",
@@ -249608,7 +263416,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 109
                 },
                 {
                     "comment": "StabilizerFuncOp: permutation group with generators list",
@@ -249630,7 +263438,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 103
+                    "rank": 105
                 },
                 {
                     "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
@@ -249653,7 +263461,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "StabilizerFuncOp: G, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
@@ -249675,7 +263483,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
@@ -249697,7 +263505,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' without domain",
@@ -249718,7 +263526,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "6args": [
@@ -249748,7 +263556,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 273
+                    "rank": 277
                 },
                 {
                     "comment": "StabilizerFuncOp: alternating group",
@@ -249772,7 +263580,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 112
+                    "rank": 114
                 },
                 {
                     "comment": "StabilizerFuncOp: symmetric group",
@@ -249796,7 +263604,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 112
+                    "rank": 114
                 },
                 {
                     "comment": "StabilizerFuncOp: permutation group with domain",
@@ -249819,7 +263627,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 103
+                    "rank": 105
                 },
                 {
                     "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
@@ -249843,7 +263651,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "StabilizerFuncOp: G, D, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
@@ -249868,7 +263676,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 },
                 {
                     "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
@@ -249893,7 +263701,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' with domain",
@@ -249917,7 +263725,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 39
+                    "rank": 41
                 }
             ]
         },
@@ -249945,6 +263753,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -249973,7 +263785,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "OrbitStabilizerAlgorithm: use stabilizer size",
@@ -249998,7 +263810,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "OrbitStabilizerAlgorithm: collect stabilizer generators",
@@ -250020,7 +263832,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ]
         },
@@ -250047,6 +263859,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2297
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250071,7 +263887,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 }
             ],
             "4args": [],
@@ -250093,6 +263909,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprt.gd",
+            "line": 2617
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250185,6 +264005,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250295,6 +264119,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 174
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -250317,7 +264145,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "StabChainMutable: for blocks homomorphism",
@@ -250364,6 +264192,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 174
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250401,6 +264233,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 174
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250419,6 +264255,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -250456,6 +264296,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250493,6 +264337,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 175
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250516,6 +264364,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -250573,6 +264425,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250615,6 +264471,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250638,6 +264498,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -250695,6 +264559,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250737,6 +264605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250760,6 +264632,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -250787,7 +264663,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 388
+                    "rank": 390
                 },
                 {
                     "comment": "MinimalStabChain: Perm",
@@ -250833,6 +264709,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250875,6 +264755,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 486
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250901,6 +264785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 630
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250921,7 +264809,7 @@
                             "IsPerm"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "MembershipTestKnownBase: stabchain, base, word",
@@ -250956,6 +264844,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/stbc.gd",
+            "line": 741
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250979,6 +264871,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/clas.gd",
+            "line": 79
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -250993,7 +264889,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [
@@ -251012,7 +264908,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "4args": [],
@@ -251033,6 +264929,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/clas.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251047,7 +264947,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [],
@@ -251066,6 +264966,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/clas.gd",
+            "line": 152
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251107,6 +265011,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/clas.gd",
+            "line": 152
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251146,6 +265054,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/clas.gd",
+            "line": 152
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251168,6 +265080,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permdeco.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251179,7 +265095,7 @@
                             "Tester(StoredPermliftSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "StoredPermliftSeries",
@@ -251190,7 +265106,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "StoredPermliftSeries: default method requiring categories and checking properties",
@@ -251222,6 +265138,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permdeco.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251263,6 +265183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/permdeco.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251290,6 +265214,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251326,7 +265254,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -251347,6 +265275,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251358,7 +265290,7 @@
                             "Tester(ComputedAscendingChains)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ComputedAscendingChains: init",
@@ -251369,7 +265301,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedAscendingChains: default method requiring categories and checking properties",
@@ -251401,6 +265333,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251442,6 +265378,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251465,6 +265405,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251489,7 +265433,7 @@
                             "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                         ]
                     ],
-                    "rank": 418
+                    "rank": 420
                 },
                 {
                     "comment": "CanonicalRightCosetElement: Perm",
@@ -251515,7 +265459,7 @@
                         ],
                         []
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "CanonicalRightCosetElement: for AffineCrystGroupOnRight",
@@ -251526,7 +265470,7 @@
                         ],
                         []
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "CanonicalRightCosetElement: Pc",
@@ -251551,7 +265495,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [],
@@ -251570,6 +265514,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251602,6 +265550,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251641,6 +265593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251661,6 +265617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251693,6 +265653,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251732,6 +265696,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251760,6 +265728,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251780,7 +265752,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "4args": [
@@ -251803,7 +265775,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 }
             ],
             "5args": [],
@@ -251832,6 +265804,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251856,7 +265832,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 }
             ],
             "4args": [],
@@ -251886,6 +265862,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 259
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -251934,7 +265914,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 }
             ],
             "4args": [],
@@ -251952,6 +265932,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -251993,6 +265977,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252032,6 +266020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 298
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252055,6 +266047,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 361
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252070,7 +266066,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "RightCoset: generic",
@@ -252082,7 +266078,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "3args": [],
@@ -252108,6 +266104,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
+            "line": 395
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252128,7 +266128,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 401
+                    "rank": 405
                 },
                 {
                     "comment": "RightCosetsNC: perm groups, use RightTransversal",
@@ -252160,7 +266160,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "RightCosetsNC: AffineCrystGroupOnRight",
@@ -252174,7 +266174,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 106
+                    "rank": 110
                 },
                 {
                     "comment": "RightCosetsNC: pc groups, use RightTransversal",
@@ -252208,7 +266208,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -252229,6 +266229,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -252253,7 +266257,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -252280,6 +266284,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252300,7 +266308,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 400
+                    "rank": 404
                 },
                 {
                     "comment": "FindActionKernel: perm",
@@ -252336,7 +266344,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 75
+                    "rank": 79
                 },
                 {
                     "comment": "FindActionKernel: general case: can't do",
@@ -252352,7 +266360,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -252373,6 +266381,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -252384,7 +266396,7 @@
                             "Tester(NaturalHomomorphismsPool)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NaturalHomomorphismsPool",
@@ -252395,7 +266407,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NaturalHomomorphismsPool: default method requiring categories and checking properties",
@@ -252427,6 +266439,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252468,6 +266484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252495,6 +266515,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/factgrp.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252515,7 +266539,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 400
+                    "rank": 404
                 },
                 {
                     "comment": "FactorCosetAction: for full fp group on subgroup",
@@ -252528,7 +266552,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 80
                 },
                 {
                     "comment": "FactorCosetAction: subgrp in quotient Rep",
@@ -252541,7 +266565,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 },
                 {
                     "comment": "FactorCosetAction: for subgroups of an fp group",
@@ -252553,7 +266577,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "FactorCosetAction: by right transversal operation",
@@ -252569,7 +266593,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [
@@ -252594,7 +266618,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 433
+                    "rank": 439
                 },
                 {
                     "comment": "FactorCosetAction: by right transversal operation, given kernel",
@@ -252615,7 +266639,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 105
                 }
             ],
             "4args": [],
@@ -252667,6 +266691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpreps.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252718,7 +266746,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 },
                 {
                     "comment": "AbsolutIrreducibleModules: generic method for groups and finite field",
@@ -252763,7 +266791,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 111
                 }
             ],
             "4args": [],
@@ -252815,6 +266843,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpreps.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -252866,7 +266898,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 114
+                    "rank": 118
                 },
                 {
                     "comment": "IrreducibleModules: generic method for groups and finite field",
@@ -252911,7 +266943,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 107
+                    "rank": 111
                 }
             ],
             "4args": [],
@@ -252960,6 +266992,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpreps.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253002,7 +267038,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 }
             ],
             "3args": [],
@@ -253024,6 +267060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253072,6 +267112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253125,6 +267169,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253167,6 +267215,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 134
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253215,6 +267267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253251,6 +267307,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253279,6 +267339,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/onecohom.gd",
+            "line": 423
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253317,7 +267381,7 @@
                             "IsListOrCollection"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "4args": [],
@@ -253342,6 +267406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppccom.gd",
+            "line": 156
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253356,7 +267424,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 80
                 },
                 {
                     "comment": "ComplementClassesRepresentativesSolvableNC: using cohomology",
@@ -253372,7 +267440,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 71
                 }
             ],
             "3args": [],
@@ -253398,6 +267466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppccom.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253418,7 +267490,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 96
+                    "rank": 100
                 },
                 {
                     "comment": "ComplementClassesRepresentatives: solvable normal subgroup or factor group",
@@ -253434,7 +267506,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "ComplementClassesRepresentatives: tell that the normal subgroup must be solvable",
@@ -253473,6 +267545,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/twocohom.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253511,6 +267587,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/twocohom.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253549,6 +267629,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/twocohom.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253590,6 +267674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 140
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253609,7 +267697,7 @@
                             "IsExtRElement"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "4args": [],
@@ -253634,6 +267722,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 141
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253653,7 +267745,7 @@
                             "IsExtRElement"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "4args": [],
@@ -253672,6 +267764,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253684,7 +267780,7 @@
                         ],
                         []
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [],
@@ -253705,6 +267801,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 202
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253725,7 +267825,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 72
+                    "rank": 76
                 }
             ],
             "4args": [],
@@ -253744,6 +267844,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253756,7 +267860,7 @@
                         ],
                         []
                     ],
-                    "rank": 38
+                    "rank": 40
                 }
             ],
             "3args": [
@@ -253771,7 +267875,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 80
                 }
             ],
             "4args": [],
@@ -253793,6 +267897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 234
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253809,7 +267917,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 }
             ],
             "4args": [],
@@ -253830,6 +267938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 248
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253844,7 +267956,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 }
             ],
             "3args": [],
@@ -253865,6 +267977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -253876,20 +267992,20 @@
                             "Tester(SocleComplement)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
-                    "comment": "SocleComplement: for primitive solvable group",
+                    "comment": "SocleComplement: for primitive soluble group",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsPrimitiveSolvableGroup",
-                            "Tester(IsPrimitiveSolvableGroup)"
+                            "IsPrimitiveSolubleGroup",
+                            "Tester(IsPrimitiveSolubleGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "SocleComplement: default method requiring categories and checking properties",
@@ -253921,6 +268037,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253962,6 +268082,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -253984,6 +268108,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -253995,7 +268123,7 @@
                             "Tester(SocleDimensions)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SocleDimensions: default method requiring categories and checking properties",
@@ -254027,6 +268155,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254068,6 +268200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 274
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254090,6 +268226,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254101,7 +268241,7 @@
                             "Tester(ModuleOfExtension)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ModuleOfExtension: default method requiring categories and checking properties",
@@ -254133,6 +268273,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254174,6 +268318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcext.gd",
+            "line": 287
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254196,6 +268344,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/randiso.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254207,7 +268359,7 @@
                             "Tester(OmegaAndLowerPCentralSeries)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "OmegaAndLowerPCentralSeries: omega and lower central",
@@ -254230,7 +268382,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "OmegaAndLowerPCentralSeries: default method requiring categories and checking properties",
@@ -254262,6 +268414,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/randiso.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254303,6 +268459,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/randiso.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254325,6 +268485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254336,7 +268500,7 @@
                             "Tester(SchurCover)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SchurCover: of fp group",
@@ -254345,7 +268509,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "SchurCover: general: Holt's algorithm",
@@ -254356,7 +268520,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SchurCover: default method requiring categories and checking properties",
@@ -254388,6 +268552,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254429,6 +268597,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254451,6 +268623,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254462,7 +268638,7 @@
                             "Tester(EpimorphismSchurCover)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "EpimorphismSchurCover: Use copy of AtlasRep's 6-fold cover",
@@ -254504,7 +268680,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "EpimorphismSchurCover: generic, via fp group",
@@ -254515,7 +268691,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "EpimorphismSchurCover: Holt's algorithm",
@@ -254526,7 +268702,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "EpimorphismSchurCover: default method requiring categories and checking properties",
@@ -254551,7 +268727,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -254573,6 +268749,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254614,6 +268794,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254636,6 +268820,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254647,7 +268835,7 @@
                             "Tester(AbelianInvariantsMultiplier)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AbelianInvariantsMultiplier: for pcp groups",
@@ -254659,7 +268847,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "AbelianInvariantsMultiplier: naive",
@@ -254670,7 +268858,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "AbelianInvariantsMultiplier: via Sylow Subgroups",
@@ -254681,7 +268869,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "AbelianInvariantsMultiplier: default method requiring categories and checking properties",
@@ -254713,6 +268901,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254754,6 +268946,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254776,6 +268972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254787,7 +268987,7 @@
                             "Tester(Epicentre)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Epicentre: for pcp groups",
@@ -254799,7 +268999,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "Epicentre: Naive Method",
@@ -254810,7 +269010,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Epicentre: default method requiring categories and checking properties",
@@ -254837,7 +269037,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -254859,6 +269059,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254900,6 +269104,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -254922,6 +269130,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254934,7 +269146,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -254956,6 +269168,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 191
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -254968,7 +269184,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -254990,6 +269206,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255001,7 +269221,7 @@
                             "Tester(IsCentralFactor)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsCentralFactor: Naive method",
@@ -255012,7 +269232,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsCentralFactor: default method requiring categories and checking properties",
@@ -255046,6 +269266,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255087,6 +269311,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schur.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255114,6 +269342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schursym.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255196,6 +269428,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/schursym.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255248,6 +269484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 98
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255284,7 +269524,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -255307,6 +269547,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255343,6 +269587,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255354,7 +269602,7 @@
                             "Tester(Zuppos)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Zuppos: group",
@@ -255365,7 +269613,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Zuppos: default method requiring categories and checking properties",
@@ -255390,7 +269638,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -255412,6 +269660,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255453,6 +269705,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255473,6 +269729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255514,6 +269774,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255553,6 +269817,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 272
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255573,6 +269841,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255614,6 +269886,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255653,6 +269929,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255675,6 +269955,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 417
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255686,7 +269970,7 @@
                             "Tester(TomDataAlmostSimpleRecognition)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "TomDataAlmostSimpleRecognition: alt",
@@ -255707,7 +269991,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TomDataAlmostSimpleRecognition: default method requiring categories and checking properties",
@@ -255739,6 +270023,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 417
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255780,6 +270068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grplatt.gd",
+            "line": 417
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255806,6 +270098,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/oprtglat.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255862,7 +270158,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "SubgroupsOrbitsAndNormalizers: generic on record with list",
@@ -255879,7 +270175,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "4args": [],
@@ -255899,6 +270195,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcaut.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -255910,7 +270210,7 @@
                             "Tester(IsFrattiniFree)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsFrattiniFree: default method requiring categories and checking properties",
@@ -255944,6 +270244,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcaut.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -255985,6 +270289,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grppcaut.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256005,6 +270313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256037,6 +270349,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256076,6 +270392,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256096,6 +270416,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256137,6 +270461,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256176,6 +270504,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 247
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256199,6 +270531,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256245,6 +270581,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256286,6 +270626,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256325,6 +270669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256345,6 +270693,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 650
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256384,6 +270736,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 930
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256425,6 +270781,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 930
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256464,6 +270824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 930
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256484,6 +270848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256525,6 +270893,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256564,6 +270936,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/straight.gd",
+            "line": 943
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256584,6 +270960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/memory.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256625,6 +271005,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/memory.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256664,6 +271048,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/memory.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256682,6 +271070,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/memory.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256726,6 +271118,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/memory.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256773,6 +271169,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256814,6 +271214,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256853,6 +271257,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 322
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256873,6 +271281,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -256914,6 +271326,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256953,6 +271369,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 340
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -256973,6 +271393,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257014,6 +271438,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257053,6 +271481,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 381
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257078,6 +271510,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 428
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257129,6 +271565,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 623
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257140,7 +271580,7 @@
                             "Tester(CosetTableInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CosetTableInWholeGroup: ByQuoSubRep",
@@ -257149,7 +271589,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "CosetTableInWholeGroup: from augmented table Mtc",
@@ -257159,7 +271599,7 @@
                             "Tester(AugmentedCosetTableMtcInWholeGroup)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "CosetTableInWholeGroup: from augmented table Rrs",
@@ -257169,7 +271609,7 @@
                             "Tester(AugmentedCosetTableRrsInWholeGroup)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "CosetTableInWholeGroup: for finitely presented groups",
@@ -257178,7 +271618,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "CosetTableInWholeGroup: default method requiring categories and checking properties",
@@ -257210,6 +271650,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 623
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257251,6 +271695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 623
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257273,6 +271721,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 624
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257283,7 +271735,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "2args": [],
@@ -257305,6 +271757,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 645
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257316,7 +271772,7 @@
                             "Tester(CosetTableNormalClosureInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CosetTableNormalClosureInWholeGroup: for finitely presented groups",
@@ -257325,7 +271781,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "CosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
@@ -257357,6 +271813,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 645
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257398,6 +271858,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 645
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257418,6 +271882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257429,7 +271897,7 @@
                             "Tester(AsSubgroupOfWholeGroupByQuotient)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "AsSubgroupOfWholeGroupByQuotient: is already",
@@ -257438,7 +271906,7 @@
                             "IsSubgroupOfWholeGroupByQuotientRep"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "AsSubgroupOfWholeGroupByQuotient: create",
@@ -257447,7 +271915,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "2args": [],
@@ -257468,6 +271936,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257507,6 +271979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 780
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257574,6 +272050,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 891
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257589,7 +272069,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [
@@ -257609,7 +272089,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 96
                 },
                 {
                     "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it -- still the old code",
@@ -257627,7 +272107,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 91
+                    "rank": 95
                 },
                 {
                     "comment": "LowIndexSubgroupsFpGroupIterator: subgroups of f.p. group",
@@ -257643,7 +272123,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 89
+                    "rank": 93
                 },
                 {
                     "comment": "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup, with exclusion list",
@@ -257661,7 +272141,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 }
             ],
             "4args": [
@@ -257684,7 +272164,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 94
+                    "rank": 98
                 }
             ],
             "5args": [],
@@ -257708,6 +272188,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 901
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257723,7 +272207,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [
@@ -257743,7 +272227,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 92
+                    "rank": 96
                 },
                 {
                     "comment": "LowIndexSubgroupsFpGroup: subgroups of fp group",
@@ -257759,7 +272243,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 89
+                    "rank": 93
                 },
                 {
                     "comment": "LowIndexSubgroupsFpGroup: with exclusion list, supply trivial subgroup",
@@ -257777,7 +272261,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 }
             ],
             "4args": [
@@ -257800,7 +272284,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 94
+                    "rank": 98
                 }
             ],
             "5args": [],
@@ -257818,6 +272302,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 947
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257829,7 +272317,7 @@
                             "Tester(FreeGeneratorsOfFpGroup)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "FreeGeneratorsOfFpGroup: for a free group",
@@ -257853,7 +272341,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "2args": [],
@@ -257875,6 +272363,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 947
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257915,6 +272407,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 947
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -257935,6 +272431,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257945,7 +272445,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "2args": [],
@@ -257966,6 +272466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -257977,7 +272481,7 @@
                             "Tester(RelatorsOfFpGroup)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "RelatorsOfFpGroup: for a free group",
@@ -258001,7 +272505,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "2args": [],
@@ -258023,6 +272527,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258063,6 +272571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258084,6 +272596,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1012
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258095,7 +272611,7 @@
                             "Tester(FreeGroupOfFpGroup)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "FreeGroupOfFpGroup: for a free group",
@@ -258119,7 +272635,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "2args": [],
@@ -258141,6 +272657,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1012
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258181,6 +272701,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1012
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258202,6 +272726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1031
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258213,7 +272741,7 @@
                             "Tester(IndicesInvolutaryGenerators)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "IndicesInvolutaryGenerators: for finitely presented group",
@@ -258223,7 +272751,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "2args": [],
@@ -258245,6 +272773,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1031
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258285,6 +272817,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1031
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258305,6 +272841,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1196
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258316,7 +272856,7 @@
                             "Tester(StoredExcludedOrders)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "StoredExcludedOrders: fp group",
@@ -258326,7 +272866,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "2args": [],
@@ -258347,6 +272887,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1196
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258386,6 +272930,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1196
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258406,6 +272954,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258447,6 +272999,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258486,6 +273042,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpfp.gd",
+            "line": 1280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258508,6 +273068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258519,7 +273083,7 @@
                             "Tester(AugmentedCosetTableMtcInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AugmentedCosetTableMtcInWholeGroup: subgroup of fp group",
@@ -258528,7 +273092,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "AugmentedCosetTableMtcInWholeGroup: default method requiring categories and checking properties",
@@ -258560,6 +273124,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258601,6 +273169,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258623,6 +273195,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258634,7 +273210,7 @@
                             "Tester(AugmentedCosetTableRrsInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AugmentedCosetTableRrsInWholeGroup: use Mtc table",
@@ -258644,7 +273220,7 @@
                             "Tester(AugmentedCosetTableMtcInWholeGroup)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "AugmentedCosetTableRrsInWholeGroup: subgroup of fp group",
@@ -258653,7 +273229,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "AugmentedCosetTableRrsInWholeGroup: default method requiring categories and checking properties",
@@ -258685,6 +273261,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258726,6 +273306,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258748,6 +273332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258759,7 +273347,7 @@
                             "Tester(AugmentedCosetTableNormalClosureInWholeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "AugmentedCosetTableNormalClosureInWholeGroup: subgroup of fp group",
@@ -258768,7 +273356,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "AugmentedCosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
@@ -258800,6 +273388,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258841,6 +273433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 253
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258868,6 +273464,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 319
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258883,7 +273483,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 75
                 }
             ],
             "3args": [],
@@ -258909,6 +273509,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 339
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -258923,7 +273527,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 74
                 },
                 {
                     "comment": "CosetTableBySubgroup: coset action",
@@ -258939,7 +273543,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -258958,6 +273562,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -258990,6 +273598,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259029,6 +273641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/sgpres.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259049,6 +273665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259060,7 +273680,7 @@
                             "Tester(TietzeOrigin)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 }
             ],
             "2args": [],
@@ -259081,6 +273701,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259120,6 +273744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259140,6 +273768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 1614
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259181,6 +273813,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 1614
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259220,6 +273856,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tietze.gd",
+            "line": 1614
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259240,6 +273880,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259274,6 +273918,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259313,6 +273961,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259333,6 +273985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259375,6 +274031,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259414,6 +274074,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259434,6 +274098,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259445,7 +274113,7 @@
                             "Tester(IsomorphismSimplifiedFpGroup)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "IsomorphismSimplifiedFpGroup: using tietze transformations",
@@ -259454,7 +274122,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "2args": [],
@@ -259475,6 +274143,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259514,6 +274186,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259536,6 +274212,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259547,7 +274227,7 @@
                             "Tester(EpimorphismFromFreeGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "EpimorphismFromFreeGroup: general",
@@ -259559,7 +274239,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "EpimorphismFromFreeGroup: default method requiring categories and checking properties",
@@ -259591,6 +274271,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259632,6 +274316,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
+            "line": 288
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259650,6 +274338,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259675,7 +274367,7 @@
                             "Tester(SeedFaithfulAction)"
                         ]
                     ],
-                    "rank": 1369
+                    "rank": 1371
                 },
                 {
                     "comment": "NiceMonomorphism: for subgroups that get the nice monomorphism by their parent",
@@ -259689,7 +274381,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 755
+                    "rank": 759
                 },
                 {
                     "comment": "NiceMonomorphism: falling back on GL",
@@ -259706,7 +274398,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 391
+                    "rank": 393
                 },
                 {
                     "comment": "NiceMonomorphism: use NicomorphismOfGeneralMatrixGroup",
@@ -259722,7 +274414,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 388
+                    "rank": 390
                 },
                 {
                     "comment": "NiceMonomorphism: for automorphism groups",
@@ -259732,7 +274424,7 @@
                             "Tester(IsGroupOfAutomorphismsFiniteGroup)"
                         ]
                     ],
-                    "rank": 381
+                    "rank": 383
                 },
                 {
                     "comment": "NiceMonomorphism: via IsomorphismAbelianGroupViaIndependentGenerators",
@@ -259746,7 +274438,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "NiceMonomorphism: regular action",
@@ -259759,7 +274451,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 },
                 {
                     "comment": "NiceMonomorphism: if a canonical nice monomorphism is already known",
@@ -259771,7 +274463,7 @@
                             "Tester(CanonicalNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "NiceMonomorphism: for a (nonrational) cyclotomic matrix group",
@@ -259786,7 +274478,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [],
@@ -259805,6 +274497,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259825,7 +274521,7 @@
                             "Tester(RespectsInverses)"
                         ]
                     ],
-                    "rank": 10056
+                    "rank": 10058
                 },
                 {
                     "comment": "Setter(NiceMonomorphism): system setter",
@@ -259860,6 +274556,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259884,6 +274584,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -259931,6 +274635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259974,6 +274682,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -259992,6 +274704,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260019,7 +274735,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 388
+                    "rank": 390
                 },
                 {
                     "comment": "CanonicalNiceMonomorphism: test canonicity of existing niceo",
@@ -260031,7 +274747,7 @@
                             "Tester(NiceMonomorphism)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "2args": [],
@@ -260050,6 +274766,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260087,6 +274807,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260105,6 +274829,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260129,7 +274857,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 367
+                    "rank": 369
                 }
             ],
             "2args": [],
@@ -260148,6 +274876,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260185,6 +274917,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260203,6 +274939,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260229,7 +274969,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [],
@@ -260250,6 +274990,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260287,6 +275031,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260320,6 +275068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 207
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260344,7 +275096,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 }
             ],
             "3args": [],
@@ -260365,6 +275117,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260376,7 +275132,7 @@
                             "Tester(SeedFaithfulAction)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "SeedFaithfulAction: default: fail",
@@ -260387,7 +275143,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SeedFaithfulAction: default method requiring categories and checking properties",
@@ -260419,6 +275175,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260460,6 +275220,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpnice.gd",
+            "line": 949
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260481,6 +275245,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260505,7 +275273,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "AutomorphismGroup: for free groups",
@@ -260521,6 +275289,19 @@
                     ],
                     "rank": 50
                 },
+                {
+                    "comment": "AutomorphismGroup: finite groups",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 44
+                },
                 {
                     "comment": "AutomorphismGroup: for nilpotent Lie algebras",
                     "filters": [
@@ -260551,19 +275332,6 @@
                     ],
                     "rank": 42
                 },
-                {
-                    "comment": "AutomorphismGroup: finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 42
-                },
                 {
                     "comment": "AutomorphismGroup:  fallback method to test conditions",
                     "filters": [
@@ -260595,6 +275363,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260635,6 +275407,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260657,6 +275433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260668,7 +275448,7 @@
                             "Tester(IsGroupOfAutomorphisms)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsGroupOfAutomorphisms: test generators and one",
@@ -260679,7 +275459,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsGroupOfAutomorphisms: default method requiring categories and checking properties",
@@ -260713,6 +275493,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260754,6 +275538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260776,6 +275564,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260787,7 +275579,7 @@
                             "Tester(IsGroupOfAutomorphismsFiniteGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsGroupOfAutomorphismsFiniteGroup: default",
@@ -260798,7 +275590,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsGroupOfAutomorphismsFiniteGroup: default method requiring categories and checking properties",
@@ -260832,6 +275624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260873,6 +275669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260894,6 +275694,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -260905,7 +275709,7 @@
                             "Tester(AutomorphismDomain)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "AutomorphismDomain: use source of one",
@@ -260915,7 +275719,7 @@
                             "Tester(IsGroupOfAutomorphisms)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "AutomorphismDomain: default method requiring categories and checking properties",
@@ -260944,6 +275748,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -260984,6 +275792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261005,6 +275817,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261016,7 +275832,7 @@
                             "Tester(IsAutomorphismGroup)"
                         ]
                     ],
-                    "rank": 20037
+                    "rank": 20039
                 },
                 {
                     "comment": "IsAutomorphismGroup: default method requiring categories and checking properties",
@@ -261047,6 +275863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261087,6 +275907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261109,6 +275933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261120,7 +275948,7 @@
                             "Tester(InnerAutomorphismsAutomorphismGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "InnerAutomorphismsAutomorphismGroup: for automorphism groups",
@@ -261132,7 +275960,7 @@
                             "Tester(IsAutomorphismGroup)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "InnerAutomorphismsAutomorphismGroup: default method requiring categories and checking properties",
@@ -261164,6 +275992,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261205,6 +276037,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261232,6 +276068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 516
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261252,7 +276092,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 85
                 },
                 {
                     "comment": "GQuotients: subgroup of an fp group",
@@ -261268,7 +276108,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 78
+                    "rank": 82
                 },
                 {
                     "comment": "GQuotients: for groups which can compute element orders",
@@ -261286,7 +276126,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 76
+                    "rank": 80
                 }
             ],
             "3args": [],
@@ -261312,6 +276152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/morpheus.gd",
+            "line": 561
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261334,7 +276178,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 }
             ],
             "3args": [],
@@ -261358,6 +276202,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261369,7 +276217,7 @@
                             "Tester(DefaultFieldOfMatrixGroup)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: alg elms",
@@ -261382,7 +276230,7 @@
                             "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: for a matrix group over an s.c. algebra",
@@ -261397,7 +276245,7 @@
                             "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: for matrix group over the cyclotomics",
@@ -261412,7 +276260,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: for a matrix group over a ring Z/nZ",
@@ -261427,7 +276275,7 @@
                             "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: for a matrix group",
@@ -261441,7 +276289,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "DefaultFieldOfMatrixGroup: default method requiring categories and checking properties",
@@ -261479,6 +276327,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261523,6 +276375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261548,6 +276404,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261559,7 +276419,7 @@
                             "Tester(DimensionOfMatrixGroup)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
@@ -261574,7 +276434,7 @@
                             "Tester(Dimension)"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
                     "comment": "DimensionOfMatrixGroup: from one",
@@ -261589,7 +276449,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 },
                 {
                     "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
@@ -261604,7 +276464,7 @@
                             "Tester(DimensionOfMatrixGroup)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "DimensionOfMatrixGroup: from generators",
@@ -261619,7 +276479,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "DimensionOfMatrixGroup: default method requiring categories and checking properties",
@@ -261657,6 +276517,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261701,6 +276565,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261726,6 +276594,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 155
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261737,7 +276609,7 @@
                             "Tester(FieldOfMatrixGroup)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "FieldOfMatrixGroup",
@@ -261752,7 +276624,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "FieldOfMatrixGroup: for a matrix group",
@@ -261766,7 +276638,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "FieldOfMatrixGroup: default method requiring categories and checking properties",
@@ -261804,6 +276676,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 155
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261848,6 +276724,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 155
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261873,6 +276753,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -261884,7 +276768,7 @@
                             "Tester(TransposedMatrixGroup)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "TransposedMatrixGroup",
@@ -261894,7 +276778,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "TransposedMatrixGroup",
@@ -261908,7 +276792,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "TransposedMatrixGroup: default method requiring categories and checking properties",
@@ -261946,6 +276830,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -261990,6 +276878,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262012,6 +276904,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262023,7 +276919,7 @@
                             "Tester(IsGeneralLinearGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsGeneralLinearGroup: try natural",
@@ -262037,7 +276933,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsGeneralLinearGroup: generic method for finite groups",
@@ -262048,7 +276944,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsGeneralLinearGroup: default method requiring categories and checking properties",
@@ -262082,6 +276978,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262123,6 +277023,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 220
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262148,6 +277052,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262159,7 +277067,7 @@
                             "Tester(IsNaturalGL)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsNaturalGL: size comparison",
@@ -262176,7 +277084,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 391
+                    "rank": 393
                 },
                 {
                     "comment": "IsNaturalGL: default method requiring categories and checking properties",
@@ -262216,6 +277124,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262260,6 +277172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 241
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262282,6 +277198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262293,7 +277213,7 @@
                             "Tester(IsSpecialLinearGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSpecialLinearGroup: generic method for finite groups",
@@ -262304,7 +277224,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSpecialLinearGroup: default method requiring categories and checking properties",
@@ -262338,6 +277258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262379,6 +277303,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262404,6 +277332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262415,7 +277347,7 @@
                             "Tester(IsNaturalSL)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsNaturalSL: size comparison",
@@ -262432,7 +277364,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 391
+                    "rank": 393
                 },
                 {
                     "comment": "IsNaturalSL: default method requiring categories and checking properties",
@@ -262472,6 +277404,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262516,6 +277452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262541,6 +277481,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262552,7 +277496,7 @@
                             "Tester(IsSubgroupSL)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsSubgroupSL: determinant test for generators",
@@ -262567,7 +277511,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "IsSubgroupSL: default method requiring categories and checking properties",
@@ -262607,6 +277551,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262651,6 +277599,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262676,6 +277628,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 330
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262687,7 +277643,7 @@
                             "Tester(InvariantBilinearForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "InvariantBilinearForm: for a matrix group with known `InvariantQuadraticForm'",
@@ -262702,7 +277658,7 @@
                             "Tester(InvariantQuadraticForm)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "InvariantBilinearForm: default method requiring categories and checking properties",
@@ -262740,6 +277696,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 330
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262784,6 +277744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 330
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262809,6 +277773,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262820,7 +277788,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsFullSubgroupGLorSLRespectingBilinearForm: default method requiring categories and checking properties",
@@ -262860,6 +277828,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262904,6 +277876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -262929,6 +277905,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -262940,7 +277920,7 @@
                             "Tester(InvariantSesquilinearForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "InvariantSesquilinearForm: default method requiring categories and checking properties",
@@ -262978,6 +277958,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263022,6 +278006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263047,6 +278035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263058,7 +278050,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsFullSubgroupGLorSLRespectingSesquilinearForm: default method requiring categories and checking properties",
@@ -263098,6 +278090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263142,6 +278138,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 398
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263167,6 +278167,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 445
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263178,7 +278182,7 @@
                             "Tester(InvariantQuadraticForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "InvariantQuadraticForm: default method requiring categories and checking properties",
@@ -263216,6 +278220,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 445
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263260,6 +278268,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 445
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263285,6 +278297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 493
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263296,7 +278312,7 @@
                             "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)"
                         ]
                     ],
-                    "rank": 20045
+                    "rank": 20047
                 },
                 {
                     "comment": "IsFullSubgroupGLorSLRespectingQuadraticForm: default method requiring categories and checking properties",
@@ -263336,6 +278352,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 493
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263380,6 +278400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpmat.gd",
+            "line": 493
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263402,6 +278426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263413,7 +278441,7 @@
                             "Tester(FittingFreeLiftSetup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "FittingFreeLiftSetup: permutation",
@@ -263469,6 +278497,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263510,6 +278542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263534,6 +278570,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263579,6 +278619,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263622,6 +278666,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263644,6 +278692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263655,7 +278707,7 @@
                             "Tester(DirectFactorsFittingFreeSocle)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DirectFactorsFittingFreeSocle: generic",
@@ -263668,7 +278720,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "DirectFactorsFittingFreeSocle: default method requiring categories and checking properties",
@@ -263700,6 +278752,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263741,6 +278797,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263763,6 +278823,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263774,7 +278838,7 @@
                             "Tester(ChiefSeriesTF)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ChiefSeriesTF: fitting free",
@@ -263786,7 +278850,7 @@
                             "CanComputeFittingFree"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ChiefSeriesTF: default method requiring categories and checking properties",
@@ -263818,6 +278882,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263859,6 +278927,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fitfree.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263885,6 +278957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -263896,7 +278972,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "IsRationalMatrixGroup",
@@ -263911,7 +278987,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsRationalMatrixGroup: default method requiring categories and checking properties",
@@ -263953,6 +279029,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -263998,6 +279078,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264024,6 +279108,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264035,7 +279123,7 @@
                             "Tester(IsIntegerMatrixGroup)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "IsIntegerMatrixGroup",
@@ -264050,7 +279138,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsIntegerMatrixGroup: default method requiring categories and checking properties",
@@ -264092,6 +279180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264137,6 +279229,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264163,6 +279259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264174,7 +279274,7 @@
                             "Tester(ZClassRepsQClass)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "ZClassRepsQClass: default method requiring categories and checking properties",
@@ -264214,6 +279314,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264259,6 +279363,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264285,6 +279393,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264296,7 +279408,7 @@
                             "Tester(NormalizerInGLnZ)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "NormalizerInGLnZ: for PointGroups of space groups from the cryst. groups catalogue",
@@ -264306,7 +279418,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NormalizerInGLnZ: default method requiring categories and checking properties",
@@ -264346,6 +279458,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264391,6 +279507,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264417,6 +279537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264428,7 +279552,7 @@
                             "Tester(CentralizerInGLnZ)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "CentralizerInGLnZ: default method requiring categories and checking properties",
@@ -264468,6 +279592,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264513,6 +279641,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264539,6 +279671,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 256
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264550,7 +279686,7 @@
                             "Tester(IsBravaisGroup)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "IsBravaisGroup",
@@ -264565,7 +279701,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsBravaisGroup: default method requiring categories and checking properties",
@@ -264607,6 +279743,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 256
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264652,6 +279792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 256
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264678,6 +279822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 283
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264689,7 +279837,7 @@
                             "Tester(BravaisGroup)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "BravaisGroup: default method requiring categories and checking properties",
@@ -264729,6 +279877,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 283
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264774,6 +279926,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 283
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264800,6 +279956,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 300
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264811,7 +279971,7 @@
                             "Tester(BravaisSubgroups)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "BravaisSubgroups: default method requiring categories and checking properties",
@@ -264851,6 +280011,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 300
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264896,6 +280060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 300
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -264922,6 +280090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -264933,7 +280105,7 @@
                             "Tester(BravaisSupergroups)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "BravaisSupergroups: default method requiring categories and checking properties",
@@ -264973,6 +280145,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265018,6 +280194,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265044,6 +280224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -265055,7 +280239,7 @@
                             "Tester(NormalizerInGLnZBravaisGroup)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "NormalizerInGLnZBravaisGroup: default method requiring categories and checking properties",
@@ -265095,6 +280279,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265140,6 +280328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265166,6 +280358,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -265177,7 +280373,7 @@
                             "Tester(InvariantLattice)"
                         ]
                     ],
-                    "rank": 20048
+                    "rank": 20050
                 },
                 {
                     "comment": "InvariantLattice: for rational matrix groups",
@@ -265192,7 +280388,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "InvariantLattice: default method requiring categories and checking properties",
@@ -265232,6 +280428,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265277,6 +280477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/grpramat.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265299,6 +280503,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -265328,7 +280536,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "TrivialGroupCons: pc group",
@@ -265367,6 +280575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 97
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265384,7 +280596,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": -45
+                    "rank": -47
                 },
                 {
                     "comment": "AbelianGroupCons: pcp group",
@@ -265399,7 +280611,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": -48
+                    "rank": -50
                 },
                 {
                     "comment": "AbelianGroupCons: perm group",
@@ -265457,6 +280669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 158
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265511,7 +280727,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "AlternatingGroupCons: pc group with degree",
@@ -265591,6 +280807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265604,7 +280824,7 @@
                         ],
                         []
                     ],
-                    "rank": -36
+                    "rank": -38
                 },
                 {
                     "comment": "CyclicGroupCons: pcp group",
@@ -265619,7 +280839,7 @@
                             "IsInfinity"
                         ]
                     ],
-                    "rank": -48
+                    "rank": -50
                 },
                 {
                     "comment": "CyclicGroupCons: pcp group",
@@ -265637,7 +280857,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "CyclicGroupCons: pc group",
@@ -265695,7 +280915,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "3args": [
@@ -265746,7 +280966,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -265769,6 +280989,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265787,7 +281011,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -45
+                    "rank": -47
                 },
                 {
                     "comment": "DihedralGroupCons: pcp group",
@@ -265802,7 +281026,7 @@
                             "IsInfinity"
                         ]
                     ],
-                    "rank": -48
+                    "rank": -50
                 },
                 {
                     "comment": "DihedralGroupCons: perm. group",
@@ -265836,7 +281060,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "DihedralGroupCons: pc group",
@@ -265878,6 +281102,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 331
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -265896,7 +281124,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -45
+                    "rank": -47
                 },
                 {
                     "comment": "QuaternionGroupCons: perm. group",
@@ -265930,7 +281158,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "QuaternionGroupCons: pc group",
@@ -265968,7 +281196,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "3args": [
@@ -266019,7 +281247,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -266042,6 +281270,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 392
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266060,7 +281292,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -45
+                    "rank": -47
                 },
                 {
                     "comment": "ElementaryAbelianGroupCons: perm group",
@@ -266096,7 +281328,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "ElementaryAbelianGroupCons: pc group",
@@ -266138,6 +281370,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 445
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266154,7 +281390,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -36
+                    "rank": -38
                 },
                 {
                     "comment": "FreeAbelianGroupCons: pcp group",
@@ -266170,7 +281406,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -48
+                    "rank": -50
                 }
             ],
             "3args": [],
@@ -266195,6 +281431,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 498
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266216,7 +281456,7 @@
                         ],
                         []
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "ExtraspecialGroupCons: pc group",
@@ -266257,6 +281497,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 564
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266301,6 +281545,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/basic.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266355,7 +281603,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -60
+                    "rank": -62
                 },
                 {
                     "comment": "SymmetricGroupCons: pc group with degree",
@@ -266447,6 +281695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266471,7 +281723,7 @@
                             "IsIntegers"
                         ]
                     ],
-                    "rank": -43
+                    "rank": -45
                 },
                 {
                     "comment": "GeneralLinearGroupCons: convert to permgroup",
@@ -266521,7 +281773,7 @@
                             "CategoryCollections(IsZmodnZObjNonprime)"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "GeneralLinearGroupCons: matrix group for dimension and finite field",
@@ -266572,7 +281824,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -266628,6 +281880,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 172
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266688,7 +281944,7 @@
                             "CategoryCollections(IsZmodnZObjNonprime)"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "GeneralOrthogonalGroupCons: matrix group for dimension and finite field",
@@ -266742,7 +281998,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "GeneralOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
@@ -266769,7 +282025,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "5args": [],
@@ -266796,6 +282052,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266839,7 +282099,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -266873,6 +282133,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 305
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -266897,7 +282161,7 @@
                             "IsIntegers"
                         ]
                     ],
-                    "rank": -43
+                    "rank": -45
                 },
                 {
                     "comment": "SpecialLinearGroupCons: convert to permgroup",
@@ -266947,7 +282211,7 @@
                             "CategoryCollections(IsZmodnZObjNonprime)"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "SpecialLinearGroupCons: matrix group for dimension and finite field",
@@ -266998,7 +282262,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -267054,6 +282318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 392
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267114,7 +282382,7 @@
                             "CategoryCollections(IsZmodnZObjNonprime)"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "SpecialOrthogonalGroupCons: matrix group for dimension and finite field",
@@ -267168,7 +282436,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "SpecialOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
@@ -267195,7 +282463,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "5args": [],
@@ -267222,6 +282490,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 471
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267265,7 +282537,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -267315,6 +282587,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 534
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267368,7 +282644,7 @@
                             "CategoryCollections(IsZmodnZObjNonprime)"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "SymplecticGroupCons: matrix group for dimension and finite field",
@@ -267419,7 +282695,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 },
                 {
                     "comment": "SymplecticGroupCons: matrix group for dimension and finite field size",
@@ -267443,7 +282719,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -267474,6 +282750,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 618
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267522,7 +282802,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "5args": [],
@@ -267549,6 +282829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 686
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267596,7 +282880,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -267624,6 +282908,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 737
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267671,7 +282959,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "4args": [],
@@ -267697,6 +282985,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 847
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267746,6 +283038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 878
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267795,6 +283091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 909
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267844,6 +283144,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 940
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267893,6 +283197,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 973
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267945,6 +283253,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/classic.gd",
+            "line": 1003
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -267994,6 +283306,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/perf.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268008,7 +283324,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": -35
+                    "rank": -37
                 },
                 {
                     "comment": "PerfGrpConst: perm grp",
@@ -268044,6 +283360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/perf.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268055,7 +283375,7 @@
                             "Tester(PerfectIdentification)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "PerfectIdentification: id. for perfect groups",
@@ -268066,7 +283386,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "PerfectIdentification: default method requiring categories and checking properties",
@@ -268098,6 +283418,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/perf.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268139,6 +283463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/perf.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268164,6 +283492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/suzuki.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268204,7 +283536,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -388
+                    "rank": -390
                 }
             ],
             "3args": [],
@@ -268228,6 +283560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/ree.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268248,7 +283584,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": -43
+                    "rank": -45
                 },
                 {
                     "comment": "ReeGroupCons: convert to permgroup",
@@ -268282,6 +283618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/simple.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268293,7 +283633,7 @@
                             "Tester(DataAboutSimpleGroup)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DataAboutSimpleGroup",
@@ -268304,7 +283644,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DataAboutSimpleGroup",
@@ -268345,12 +283685,16 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/simple.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "Setter(DataAboutSimpleGroup): system setter",
+                    "comment": "Setter(DataAboutSimpleGroup): system mutable setter",
                     "filters": [
                         [
                             "IsAttributeStoringRep"
@@ -268386,6 +283730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/simple.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268408,6 +283756,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/imf.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268419,7 +283771,7 @@
                             "Tester(ImfRecord)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "ImfRecord: default method requiring categories and checking properties",
@@ -268451,6 +283803,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/imf.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268492,6 +283848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/grp/imf.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268512,6 +283872,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268553,6 +283917,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268592,6 +283960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268612,6 +283984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 79
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268646,6 +284022,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 79
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268685,6 +284065,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 79
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268705,6 +284089,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268739,6 +284127,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268778,6 +284170,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 101
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268798,6 +284194,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268830,6 +284230,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268869,6 +284273,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 124
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268889,6 +284297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -268931,6 +284343,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268970,6 +284386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -268990,6 +284410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269032,6 +284456,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269071,6 +284499,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269093,6 +284525,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269127,6 +284563,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269161,6 +284601,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269196,6 +284640,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269248,6 +284696,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269297,6 +284749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269331,6 +284787,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269370,6 +284830,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269391,6 +284855,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 374
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269431,6 +284899,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 374
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269471,6 +284943,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 374
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269493,6 +284969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 399
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269538,6 +285018,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 399
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269579,6 +285063,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 399
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269601,6 +285089,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 453
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269644,6 +285136,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 453
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269685,6 +285181,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 453
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -269710,6 +285210,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 492
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269848,6 +285352,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 522
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -269983,6 +285491,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270028,6 +285540,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270069,6 +285585,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 552
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270097,6 +285617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 595
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270219,6 +285743,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 632
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270262,6 +285790,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 632
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270303,6 +285835,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 632
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270325,6 +285861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 650
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270370,6 +285910,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 650
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270411,6 +285955,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 650
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270434,6 +285982,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 678
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270567,6 +286119,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270601,6 +286157,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270640,6 +286200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 705
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270666,6 +286230,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 749
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270807,6 +286375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 766
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270841,6 +286413,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 766
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270880,6 +286456,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 766
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270902,6 +286482,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 798
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -270945,6 +286529,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 798
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -270986,6 +286574,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/orders.gd",
+            "line": 798
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271022,6 +286614,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271080,6 +286676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271113,6 +286713,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271148,6 +286752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271200,6 +286808,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271259,12 +286871,38 @@
                     "IsInt",
                     "IsPosRat"
                 ]
+            ],
+            [
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ],
+                [
+                    "IsZeroCyc"
+                ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
+                {
+                    "comment": "TransformationNumber: for a positive integer and zero",
+                    "filters": [
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ],
+                        [
+                            "IsZeroCyc"
+                        ]
+                    ],
+                    "rank": 40
+                },
                 {
                     "comment": "TransformationNumber: for a positive integer and positive integer",
                     "filters": [
@@ -271311,6 +286949,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271422,6 +287064,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271461,6 +287107,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271496,6 +287146,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271607,6 +287261,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271646,6 +287304,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271691,6 +287353,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271770,6 +287436,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271809,6 +287479,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271829,6 +287503,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271859,6 +287537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 59
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -271920,6 +287602,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 59
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271959,6 +287645,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 59
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -271987,6 +287677,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -272029,15 +287723,6 @@
                     ],
                     "rank": 7
                 },
-                {
-                    "comment": "AsTransformation: for relation over [1..n]",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
                 {
                     "comment": "AsTransformation: for a transformation",
                     "filters": [
@@ -272104,6 +287789,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272143,106 +287832,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PermutationOfImage: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PermutationOfImage)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "PermutationOfImage: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermutationOfImage",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PermutationOfImage): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PermutationOfImage): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 61
         },
-        "name": "Setter(PermutationOfImage)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [],
@@ -272252,7 +287845,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(PermutationOfImage)",
+        "name": "Tester(AsTransformation)",
         "type": "GAP_Operation"
     },
     {
@@ -272268,6 +287861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272303,6 +287900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -272344,6 +287945,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272383,6 +287988,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272407,19 +288016,14 @@
                     "IsTransformation"
                 ],
                 [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsZeroCyc"
+                    "IsInt"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -272444,18 +288048,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "FlatKernelOfTransformation: for a transformation and zero",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
                 {
                     "comment": "FlatKernelOfTransformation: for a transformation and pos int",
                     "filters": [
@@ -272463,11 +288055,10 @@
                             "IsTransformation"
                         ],
                         [
-                            "IsInt",
-                            "IsPosRat"
+                            "IsInt"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 25
                 }
             ],
             "3args": [],
@@ -272487,6 +288078,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272526,6 +288121,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272542,19 +288141,124 @@
         "filters": [
             [
                 [
-                    "IsTransformation"
+                    "IsHomogeneousList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 69
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "IsFlatKernelOfTransformation: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(IsFlatKernelOfTransformation)"
+                        ]
+                    ],
+                    "rank": 20007
+                },
+                {
+                    "comment": "IsFlatKernelOfTransformation: for a homogeneous list",
+                    "filters": [
+                        [
+                            "IsHomogeneousList"
+                        ]
+                    ],
+                    "rank": 4
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "IsFlatKernelOfTransformation",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsHomogeneousList"
                 ],
                 [
-                    "IsInt",
-                    "IsPosRat"
+                    "IsBool"
                 ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 69
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(IsFlatKernelOfTransformation): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(IsFlatKernelOfTransformation): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
             ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(IsFlatKernelOfTransformation)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsHomogeneousList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 69
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(IsFlatKernelOfTransformation)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
             [
                 [
                     "IsTransformation"
                 ],
                 [
-                    "IsZeroCyc"
+                    "IsInt"
                 ]
             ],
             [
@@ -272563,6 +288267,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -272577,18 +288285,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "ImageListOfTransformation: for a transformation and zero",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
                 {
                     "comment": "ImageListOfTransformation: for a transformation and pos int",
                     "filters": [
@@ -272596,11 +288292,10 @@
                             "IsTransformation"
                         ],
                         [
-                            "IsInt",
-                            "IsPosRat"
+                            "IsInt"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 25
                 }
             ],
             "3args": [],
@@ -272623,19 +288318,14 @@
                     "IsTransformation"
                 ],
                 [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsZeroCyc"
+                    "IsInt"
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -272660,18 +288350,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "ImageSetOfTransformation: for a transformation and zero",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
                 {
                     "comment": "ImageSetOfTransformation: for a transformation and pos int",
                     "filters": [
@@ -272679,11 +288357,10 @@
                             "IsTransformation"
                         ],
                         [
-                            "IsInt",
-                            "IsPosRat"
+                            "IsInt"
                         ]
                     ],
-                    "rank": 26
+                    "rank": 25
                 }
             ],
             "3args": [],
@@ -272703,6 +288380,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -272742,106 +288423,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 75
         },
-        "name": "Tester(ImageSetOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndexPeriodOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndexPeriodOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IndexPeriodOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexPeriodOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndexPeriodOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndexPeriodOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndexPeriodOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [],
@@ -272851,63 +288436,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(IndexPeriodOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsInjectiveListTrans: for a list and trans",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsInjectiveListTrans: for a list and list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInjectiveListTrans",
+        "name": "Tester(ImageSetOfTransformation)",
         "type": "GAP_Operation"
     },
     {
@@ -272955,6 +288484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 78
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -273039,6 +288572,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 78
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273078,6 +288615,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 78
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273101,42 +288642,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PermLeftQuoTransformationNC: for a transformation and transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 86
         },
-        "name": "PermLeftQuoTransformationNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [],
@@ -273174,6 +288683,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273219,6 +288732,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -273257,78 +288774,6 @@
         "name": "RandomTransformation",
         "type": "GAP_Operation"
     },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedTransformationNC: for a transformation and list",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedTransformationNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedTransformation: for transformation and list",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedTransformation",
-        "type": "GAP_Operation"
-    },
     {
         "filters": [
             [
@@ -273337,6 +288782,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -273387,6 +288836,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273426,6 +288879,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 93
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273455,6 +288912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 94
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -273502,6 +288963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 98
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273562,6 +289027,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273659,6 +289128,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273729,36 +289202,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 110
         },
-        "name": "InverseOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [
@@ -273800,6 +289247,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273839,6 +289290,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273859,6 +289314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -273900,6 +289359,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273939,6 +289402,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -273959,6 +289426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274000,6 +289471,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274039,6 +289514,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 112
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274063,6 +289542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274101,6 +289584,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 114
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274143,6 +289630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274197,6 +289688,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274236,6 +289731,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274256,6 +289755,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274306,6 +289809,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274345,6 +289852,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 118
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274365,6 +289876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274415,6 +289930,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274454,6 +289973,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 119
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274477,6 +290000,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/trans.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274485,7 +290012,6 @@
                     "comment": "OnKernelAntiAction: for a list and transformation",
                     "filters": [
                         [
-                            "IsDenseList",
                             "IsHomogeneousList"
                         ],
                         [
@@ -274511,6 +290037,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274552,6 +290082,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274591,6 +290125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274611,6 +290149,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274652,6 +290194,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274691,6 +290237,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274711,6 +290261,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274752,6 +290306,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274791,6 +290349,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274811,6 +290373,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274852,6 +290418,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274891,6 +290461,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274911,6 +290485,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -274952,6 +290530,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -274991,6 +290573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275011,6 +290597,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275052,6 +290642,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275091,6 +290685,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275111,6 +290709,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275152,6 +290754,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275191,6 +290797,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275216,6 +290826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275284,6 +290898,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275323,6 +290941,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275348,6 +290970,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275416,6 +291042,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275455,6 +291085,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275479,6 +291113,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275517,6 +291155,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 56
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275576,6 +291218,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275686,6 +291332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275722,6 +291372,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275758,6 +291412,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275791,6 +291449,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -275848,6 +291510,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -275945,6 +291611,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 74
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276015,6 +291685,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276069,6 +291743,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276108,6 +291786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 81
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276128,6 +291810,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276182,6 +291868,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276221,6 +291911,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276241,6 +291935,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276295,6 +291993,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276334,6 +292036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 83
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276354,6 +292060,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276407,6 +292117,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276446,6 +292160,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276466,6 +292184,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276519,6 +292241,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276558,6 +292284,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/pperm.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276584,6 +292314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fastendo.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276662,6 +292396,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fastendo.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276707,6 +292445,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fastendo.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276727,6 +292469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276761,6 +292507,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276800,6 +292550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276861,6 +292615,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276905,6 +292663,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 184
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -276930,6 +292692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -276991,6 +292757,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277035,6 +292805,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277060,6 +292834,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277131,6 +292909,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277175,6 +292957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277197,6 +292983,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277208,7 +292998,7 @@
                             "Tester(IsomorphismFpSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismFpSemigroup: for fp groups",
@@ -277218,7 +293008,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IsomorphismFpSemigroup: for an fp monoid",
@@ -277264,6 +293054,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277305,6 +293099,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277325,6 +293123,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
+            "line": 299
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277378,6 +293180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 117
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277413,6 +293219,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 131
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277448,6 +293258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277509,6 +293323,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277553,6 +293371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 164
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277578,6 +293400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277639,6 +293465,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277683,6 +293513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277708,6 +293542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277779,6 +293617,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277823,6 +293665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 198
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277845,6 +293691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 216
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277856,7 +293706,7 @@
                             "Tester(IsomorphismFpMonoid)"
                         ]
                     ],
-                    "rank": 20020
+                    "rank": 20022
                 },
                 {
                     "comment": "IsomorphismFpMonoid: for an fp group",
@@ -277866,7 +293716,7 @@
                             "IsSubgroupFpGroup"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "IsomorphismFpMonoid: default method requiring categories and checking properties",
@@ -277898,6 +293748,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277939,6 +293793,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/fpmon.gd",
+            "line": 216
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -277961,6 +293819,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -277972,7 +293834,7 @@
                             "Tester(ReducedConfluentRewritingSystem)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "ReducedConfluentRewritingSystem: for an fp monoid",
@@ -278084,6 +293946,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278125,6 +293991,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278145,6 +294015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278188,6 +294062,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278227,6 +294105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278247,6 +294129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278289,6 +294175,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278328,6 +294218,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278348,6 +294242,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278391,6 +294289,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278430,6 +294332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
+            "line": 162
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278453,6 +294359,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278595,6 +294505,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278637,6 +294551,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278676,6 +294594,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
+            "line": 132
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278696,6 +294618,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tcsemi.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278737,6 +294663,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tcsemi.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278776,6 +294706,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tcsemi.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278796,6 +294730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278837,6 +294775,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278876,6 +294818,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278896,6 +294842,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -278928,6 +294878,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278967,6 +294921,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -278987,6 +294945,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279028,6 +294990,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279067,6 +295033,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279089,6 +295059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279100,7 +295074,7 @@
                             "Tester(MonoidByAdjoiningIdentity)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "MonoidByAdjoiningIdentity",
@@ -279136,7 +295110,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "MonoidByAdjoiningIdentity: default method requiring categories and checking properties",
@@ -279168,6 +295142,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279209,6 +295187,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279229,6 +295211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279240,7 +295226,7 @@
                             "Tester(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)"
                         ]
                     ],
-                    "rank": 20021
+                    "rank": 20023
                 }
             ],
             "2args": [],
@@ -279261,6 +295247,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279300,6 +295290,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279321,6 +295315,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279364,6 +295362,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279404,6 +295406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279424,6 +295430,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279465,6 +295475,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279504,6 +295518,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/adjoin.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279524,6 +295542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279558,6 +295580,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279597,6 +295623,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279619,6 +295649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279630,7 +295664,7 @@
                             "Tester(GreensRRelation)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensRRelation: for free semigroups",
@@ -279654,7 +295688,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensRRelation: default method requiring categories and checking properties",
@@ -279686,6 +295720,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279727,6 +295765,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 103
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279749,6 +295791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279760,7 +295806,7 @@
                             "Tester(GreensLRelation)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensLRelation: for free semigroups",
@@ -279784,7 +295830,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensLRelation: default method requiring categories and checking properties",
@@ -279816,6 +295862,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279857,6 +295907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279879,6 +295933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -279890,7 +295948,7 @@
                             "Tester(GreensJRelation)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensJRelation: for free semigroups",
@@ -279914,7 +295972,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensJRelation: default method requiring categories and checking properties",
@@ -279946,6 +296004,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -279987,6 +296049,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280009,6 +296075,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 106
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280020,7 +296090,7 @@
                             "Tester(GreensDRelation)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensDRelation: for free semigroups",
@@ -280044,7 +296114,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensDRelation: default method requiring categories and checking properties",
@@ -280076,6 +296146,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280117,6 +296191,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280139,6 +296217,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280150,7 +296232,7 @@
                             "Tester(GreensHRelation)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensHRelation: for free semigroups",
@@ -280174,7 +296256,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensHRelation: default method requiring categories and checking properties",
@@ -280206,6 +296288,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280247,6 +296333,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280270,6 +296360,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 134
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280286,7 +296380,7 @@
                         ],
                         []
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -280308,6 +296402,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 135
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280324,7 +296422,7 @@
                         ],
                         []
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -280346,6 +296444,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 136
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280362,7 +296464,7 @@
                         ],
                         []
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -280384,6 +296486,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280400,7 +296506,7 @@
                         ],
                         []
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -280422,6 +296528,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280438,7 +296548,7 @@
                         ],
                         []
                     ],
-                    "rank": 15
+                    "rank": 17
                 }
             ],
             "3args": [],
@@ -280459,6 +296569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 143
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280474,7 +296588,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 21
+                    "rank": 23
                 }
             ],
             "2args": [],
@@ -280496,6 +296610,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280508,7 +296626,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 }
             ],
             "2args": [],
@@ -280533,6 +296651,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280580,6 +296702,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280624,6 +296750,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 146
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280646,6 +296776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280657,7 +296791,7 @@
                             "Tester(AssociatedFpSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "AssociatedFpSemigroup: default method requiring categories and checking properties",
@@ -280689,6 +296823,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280730,6 +296868,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280757,6 +296899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280768,7 +296914,7 @@
                             "Tester(GreensRClasses)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensRClasses: for a semigroup",
@@ -280779,7 +296925,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensRClasses: for a Green's D-class",
@@ -280826,6 +296972,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280867,6 +297017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -280894,6 +297048,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -280905,7 +297063,7 @@
                             "Tester(GreensLClasses)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensLClasses: for a semigroup",
@@ -280916,7 +297074,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensLClasses: for a Green's D-class",
@@ -280963,6 +297121,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281004,6 +297166,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281026,6 +297192,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281037,7 +297207,7 @@
                             "Tester(GreensJClasses)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensJClasses: for a semigroup",
@@ -281050,7 +297220,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "GreensJClasses: default method requiring categories and checking properties",
@@ -281082,6 +297252,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281123,6 +297297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281145,6 +297323,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281156,7 +297338,7 @@
                             "Tester(GreensDClasses)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensDClasses: for a semigroup",
@@ -281167,7 +297349,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensDClasses: default method requiring categories and checking properties",
@@ -281199,6 +297381,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281240,6 +297426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281267,6 +297457,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281278,7 +297472,7 @@
                             "Tester(GreensHClasses)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "GreensHClasses: for a semigroup",
@@ -281289,7 +297483,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "GreensHClasses: for a Green's Class",
@@ -281354,6 +297548,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281395,6 +297593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281418,6 +297620,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 255
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281451,6 +297657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 277
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281492,6 +297702,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 277
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281531,6 +297745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 277
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281551,6 +297769,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281592,6 +297814,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281631,6 +297857,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281651,6 +297881,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281692,6 +297926,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281731,6 +297969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 279
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281751,6 +297993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 280
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281792,6 +298038,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281831,6 +298081,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 280
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281851,6 +298105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281892,6 +298150,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281931,6 +298193,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 281
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -281951,6 +298217,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 299
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -281992,6 +298262,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 299
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282031,6 +298305,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 299
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282051,6 +298329,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 325
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282094,6 +298376,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 325
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282133,6 +298419,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 325
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282153,6 +298443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282196,6 +298490,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282235,6 +298533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 344
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282255,6 +298557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 363
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282296,6 +298602,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 363
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282335,6 +298645,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 363
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282355,6 +298669,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282387,6 +298705,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282426,6 +298748,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 388
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282446,6 +298772,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 389
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282487,6 +298817,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 389
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282526,6 +298860,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 389
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282548,6 +298886,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 391
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282591,6 +298933,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 455
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282613,7 +298959,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 28
+                    "rank": 32
                 }
             ],
             "4args": [],
@@ -282631,6 +298977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282665,6 +299015,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282704,6 +299058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282724,6 +299082,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282758,6 +299120,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282797,6 +299163,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semirel.gd",
+            "line": 460
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282819,6 +299189,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -282830,7 +299204,7 @@
                             "Tester(IsFullTransformationSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsFullTransformationSemigroup: for a transformation semigroup",
@@ -282853,7 +299227,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsFullTransformationSemigroup: default method requiring categories and checking properties",
@@ -282887,6 +299261,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282928,6 +299306,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -282951,6 +299333,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283022,6 +299408,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283064,6 +299454,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283086,6 +299480,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283097,7 +299495,7 @@
                             "Tester(IsomorphismTransformationSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismTransformationSemigroup: for a perm group with generators",
@@ -283174,7 +299572,7 @@
                             "Tester(MultiplicativeNeutralElement)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "IsomorphismTransformationSemigroup: for a semigroup with multiplicative neutral element",
@@ -283186,7 +299584,7 @@
                             "Tester(MultiplicativeNeutralElement)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsomorphismTransformationSemigroup: for a semigroup with generators",
@@ -283198,7 +299596,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsomorphismTransformationSemigroup: for a semigroup",
@@ -283209,7 +299607,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsomorphismTransformationSemigroup: default method requiring categories and checking properties",
@@ -283241,6 +299639,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283282,6 +299684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283304,6 +299710,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283315,7 +299725,7 @@
                             "Tester(IsomorphismTransformationMonoid)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismTransformationMonoid: for a perm group with generators",
@@ -283353,7 +299763,7 @@
                             "Tester(MultiplicativeNeutralElement)"
                         ]
                     ],
-                    "rank": 15
+                    "rank": 17
                 },
                 {
                     "comment": "IsomorphismTransformationMonoid: default method requiring categories and checking properties",
@@ -283385,6 +299795,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283426,6 +299840,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283451,6 +299869,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283491,6 +299913,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283502,7 +299928,7 @@
                             "Tester(AntiIsomorphismTransformationSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "AntiIsomorphismTransformationSemigroup: for a semigroup with generators",
@@ -283514,7 +299940,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "AntiIsomorphismTransformationSemigroup: default method requiring categories and checking properties",
@@ -283546,6 +299972,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283587,6 +300017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semitran.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283607,6 +300041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283637,6 +300075,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283667,6 +300109,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283697,6 +300143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283727,6 +300177,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283757,6 +300211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283789,6 +300247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283800,7 +300262,7 @@
                             "Tester(IsReesMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsReesMatrixSemigroup: for a Rees matrix subsemigroup with generators",
@@ -283824,7 +300286,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsReesMatrixSemigroup: default method requiring categories and checking properties",
@@ -283858,6 +300320,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283899,6 +300365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -283921,6 +300391,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -283932,7 +300406,7 @@
                             "Tester(IsReesZeroMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup with generators",
@@ -283956,7 +300430,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsReesZeroMatrixSemigroup: default method requiring categories and checking properties",
@@ -283990,6 +300464,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284031,6 +300509,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284057,6 +300539,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284074,7 +300560,7 @@
                             "Tester(IsRectangularTable)"
                         ]
                     ],
-                    "rank": 21
+                    "rank": 23
                 }
             ],
             "3args": [],
@@ -284098,6 +300584,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284114,7 +300604,7 @@
                             "IsDenseList"
                         ]
                     ],
-                    "rank": 16
+                    "rank": 18
                 }
             ],
             "3args": [],
@@ -284147,6 +300637,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284174,7 +300668,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "5args": [],
@@ -284205,6 +300699,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284232,7 +300730,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "5args": [],
@@ -284263,6 +300761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284290,7 +300792,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "5args": [],
@@ -284321,6 +300823,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284348,7 +300854,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "5args": [],
@@ -284378,6 +300884,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 80
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284420,6 +300930,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 80
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284451,6 +300965,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -284531,6 +301049,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284573,6 +301095,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284604,6 +301130,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -284684,6 +301214,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284726,6 +301260,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284757,6 +301295,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -284837,6 +301379,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284879,6 +301425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 95
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284899,6 +301449,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -284940,6 +301494,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -284979,6 +301537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285006,6 +301568,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285017,7 +301583,7 @@
                             "Tester(IsomorphismReesMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismReesMatrixSemigroup: for a Rees matrix subsemigroup",
@@ -285040,7 +301606,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsomorphismReesMatrixSemigroup: for a D-class",
@@ -285087,6 +301653,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285128,6 +301698,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285150,6 +301724,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285161,7 +301739,7 @@
                             "Tester(IsomorphismReesZeroMatrixSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup",
@@ -285184,7 +301762,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 13
+                    "rank": 15
                 },
                 {
                     "comment": "IsomorphismReesZeroMatrixSemigroup: default method requiring categories and checking properties",
@@ -285216,6 +301794,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285257,6 +301839,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285277,6 +301863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285309,6 +301899,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285348,6 +301942,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285379,6 +301977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285457,6 +302059,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285499,6 +302105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/reesmat.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285519,6 +302129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285530,7 +302144,7 @@
                             "Tester(QuotientSemigroupPreimage)"
                         ]
                     ],
-                    "rank": 20017
+                    "rank": 20019
                 }
             ],
             "2args": [],
@@ -285551,6 +302165,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285590,6 +302208,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 86
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285610,6 +302232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285621,7 +302247,7 @@
                             "Tester(QuotientSemigroupCongruence)"
                         ]
                     ],
-                    "rank": 20017
+                    "rank": 20019
                 }
             ],
             "2args": [],
@@ -285642,6 +302268,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285681,6 +302311,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 87
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285701,6 +302335,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285712,7 +302350,7 @@
                             "Tester(QuotientSemigroupHomomorphism)"
                         ]
                     ],
-                    "rank": 20017
+                    "rank": 20019
                 }
             ],
             "2args": [],
@@ -285733,6 +302371,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285772,6 +302414,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semiquo.gd",
+            "line": 88
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285795,6 +302441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285806,7 +302456,7 @@
                             "Tester(DegreeOfPartialPermSemigroup)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
                 },
                 {
                     "comment": "DegreeOfPartialPermSemigroup: for a partial perm semigroup",
@@ -285853,6 +302503,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285895,6 +302549,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -285918,6 +302576,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -285929,7 +302591,7 @@
                             "Tester(CodegreeOfPartialPermSemigroup)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
                 },
                 {
                     "comment": "CodegreeOfPartialPermSemigroup: for an inverse partial perm semigroup",
@@ -285991,6 +302653,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286033,6 +302699,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286056,6 +302726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286067,7 +302741,7 @@
                             "Tester(RankOfPartialPermSemigroup)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
                 },
                 {
                     "comment": "RankOfPartialPermSemigroup: for a partial perm semigroup",
@@ -286127,6 +302801,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286169,6 +302847,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286192,6 +302874,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286203,7 +302889,7 @@
                             "Tester(IsSymmetricInverseSemigroup)"
                         ]
                     ],
-                    "rank": 20022
+                    "rank": 20024
                 },
                 {
                     "comment": "IsSymmetricInverseSemigroup: for a partial perm semigroup with generators",
@@ -286252,6 +302938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286294,6 +302984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286314,6 +303008,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286346,6 +303044,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286357,7 +303059,7 @@
                             "Tester(IsomorphismPartialPermSemigroup)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismPartialPermSemigroup: for a perm group",
@@ -286406,7 +303108,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 14
+                    "rank": 16
                 },
                 {
                     "comment": "IsomorphismPartialPermSemigroup: default method requiring categories and checking properties",
@@ -286438,6 +303140,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286479,6 +303185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286501,6 +303211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286512,7 +303226,7 @@
                             "Tester(IsomorphismPartialPermMonoid)"
                         ]
                     ],
-                    "rank": 20016
+                    "rank": 20018
                 },
                 {
                     "comment": "IsomorphismPartialPermMonoid: for a perm group",
@@ -286573,7 +303287,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 19
+                    "rank": 21
                 },
                 {
                     "comment": "IsomorphismPartialPermMonoid: default method requiring categories and checking properties",
@@ -286605,6 +303319,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286646,6 +303364,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/semipperm.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286683,6 +303405,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 499
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286764,6 +303490,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 499
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286803,6 +303533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 499
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286823,6 +303557,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286855,6 +303593,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286894,6 +303636,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -286951,6 +303697,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 740
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -286994,7 +303744,7 @@
                             "IsOrdinaryTable"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 }
             ],
             "4args": [
@@ -287016,7 +303766,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 }
             ],
             "5args": [],
@@ -287050,6 +303800,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -287061,7 +303815,7 @@
                             "Tester(CharacterDegrees)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "CharacterDegrees: handled by nice monomorphism: Attribute",
@@ -287074,7 +303828,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 368
+                    "rank": 370
                 },
                 {
                     "comment": "CharacterDegrees: for a group (call the two-argument version)",
@@ -287085,7 +303839,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CharacterDegrees: for a character table",
@@ -287121,7 +303875,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 80
+                    "rank": 82
                 },
                 {
                     "comment": "CharacterDegrees: for a solvable group and an integer (Conlon's algorithm)",
@@ -287137,7 +303891,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 76
                 },
                 {
                     "comment": "CharacterDegrees: for a group, and zero",
@@ -287151,7 +303905,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "CharacterDegrees: for a group, and positive integer",
@@ -287166,7 +303920,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -287194,6 +303948,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287235,6 +303993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 874
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287272,6 +304034,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 968
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -287283,7 +304049,7 @@
                             "Tester(Irr)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Irr: for a group (call the two-argument version)",
@@ -287294,7 +304060,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Irr: for an ord. char. table with known group (delegate to the group)",
@@ -287338,7 +304104,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 10054
+                    "rank": 10056
                 },
                 {
                     "comment": "Irr: via niceomorphism",
@@ -287354,7 +304120,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 389
+                    "rank": 391
                 },
                 {
                     "comment": "Irr: ordinary characters for natural symmetric group",
@@ -287384,7 +304150,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "Irr: for a supersolvable group with known `IrrConlon'",
@@ -287401,7 +304167,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 },
                 {
                     "comment": "Irr: for a supersolvable group (Baum-Clausen algorithm)",
@@ -287417,7 +304183,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "Irr: for a supersolvable group (Conlon's algorithm)",
@@ -287433,7 +304199,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "Irr: Dixon/Schneider",
@@ -287447,7 +304213,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "Irr: for a group, and a prime",
@@ -287462,7 +304228,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -287490,6 +304256,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 968
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287531,6 +304301,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 968
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287568,6 +304342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1015
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -287579,7 +304357,7 @@
                             "Tester(LinearCharacters)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "LinearCharacters: for a group (call the two-argument version)",
@@ -287590,7 +304368,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LinearCharacters: for a Brauer table",
@@ -287633,7 +304411,7 @@
                             "IsZeroCyc"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "LinearCharacters: for a group, and positive integer",
@@ -287648,7 +304426,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -287676,6 +304454,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1015
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287717,6 +304499,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1015
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287748,6 +304534,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1041
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -287785,7 +304575,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -287805,6 +304595,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1041
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287844,6 +304638,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1041
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287866,6 +304664,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1078
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -287877,7 +304679,7 @@
                             "Tester(OrdinaryCharacterTable)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "OrdinaryCharacterTable: for a group",
@@ -287888,7 +304690,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "OrdinaryCharacterTable: default method requiring categories and checking properties",
@@ -287920,6 +304722,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1078
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287961,6 +304767,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1078
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -287981,6 +304791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1228
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288024,6 +304838,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288063,6 +304881,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288083,6 +304905,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288127,6 +304953,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288166,6 +304996,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288186,6 +305020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1230
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288229,6 +305067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288268,6 +305110,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1230
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288288,6 +305134,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1231
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288331,6 +305181,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288370,6 +305224,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1231
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288390,6 +305248,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1232
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288433,6 +305295,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1232
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288472,6 +305338,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1232
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288492,6 +305362,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1233
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288535,6 +305409,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288574,6 +305452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1233
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288594,6 +305476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1235
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288637,6 +305523,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288676,6 +305566,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288696,6 +305590,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1237
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288739,6 +305637,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1237
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288778,6 +305680,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1237
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288798,6 +305704,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1341
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288858,6 +305768,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1341
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288897,6 +305811,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1341
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -288917,6 +305835,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1368
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -288967,6 +305889,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1368
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289006,6 +305932,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1368
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289026,6 +305956,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1395
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289076,6 +306010,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1395
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289115,6 +306053,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1395
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289135,6 +306077,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1424
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289185,6 +306131,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1424
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289224,6 +306174,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1424
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289244,6 +306198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1466
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289276,6 +306234,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1466
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289315,6 +306277,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1466
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289343,6 +306309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1517
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289397,6 +306367,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289436,6 +306410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1517
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289456,6 +306434,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1522
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289497,6 +306479,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1522
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289536,6 +306522,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1522
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289556,6 +306546,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289588,6 +306582,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289627,6 +306625,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1578
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289647,6 +306649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1581
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289679,6 +306685,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289718,6 +306728,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1581
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289743,6 +306757,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1624
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289799,6 +306817,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1624
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289838,6 +306860,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1624
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289858,6 +306884,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1708
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -289879,7 +306909,7 @@
                             "Tester(Irr)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "InverseClasses: for a character table",
@@ -289909,6 +306939,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289948,6 +306982,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1708
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -289968,6 +307006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1738
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290009,6 +307051,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1738
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290048,6 +307094,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1738
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290072,6 +307122,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1767
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290106,6 +307160,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1797
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290147,6 +307205,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1797
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290186,6 +307248,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1797
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290206,6 +307272,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1848
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290247,6 +307317,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1848
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290286,6 +307360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1848
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290306,6 +307384,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290347,6 +307429,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290386,6 +307472,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290406,6 +307496,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1854
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290447,6 +307541,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1854
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290486,6 +307584,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1854
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290510,6 +307612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1878
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290549,6 +307655,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1905
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290605,6 +307715,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1905
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290644,6 +307758,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1905
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290672,6 +307790,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1938
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290727,6 +307849,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1938
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290766,6 +307892,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1938
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290786,6 +307916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1965
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290827,6 +307961,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1965
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290866,6 +308004,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1965
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290886,6 +308028,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1993
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -290927,6 +308073,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290966,6 +308116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 1993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -290986,6 +308140,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2017
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291027,6 +308185,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2017
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291066,6 +308228,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2017
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291086,6 +308252,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291127,6 +308297,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291166,6 +308340,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2039
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291186,6 +308364,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2100
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291227,6 +308409,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291266,6 +308452,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2100
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291286,6 +308476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2127
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291327,6 +308521,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291366,6 +308564,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291386,6 +308588,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2144
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291427,6 +308633,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291466,6 +308676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291486,6 +308700,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2171
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291527,6 +308745,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2171
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291566,6 +308788,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2171
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291590,6 +308816,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2197
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291628,6 +308858,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2224
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291666,6 +308900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2323
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291704,6 +308942,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2325
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291738,6 +308980,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2328
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291779,6 +309025,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291818,6 +309068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2328
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291838,6 +309092,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2440
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -291879,6 +309137,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2440
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291918,6 +309180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2440
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -291947,6 +309213,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2491
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292002,6 +309272,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2491
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292041,6 +309315,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2491
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292064,6 +309342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2658
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292126,6 +309408,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2660
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292159,6 +309445,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2662
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292200,6 +309490,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2662
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292239,6 +309533,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2662
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292275,6 +309573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2741
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292333,6 +309635,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2746
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292386,6 +309692,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2749
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292427,6 +309737,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2749
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292466,6 +309780,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 2749
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292511,6 +309829,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3055
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292524,7 +309846,7 @@
                             "Tester(TableOfMarks)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "CharacterTable: for a group (delegate to `OrdinaryCharacterTable')",
@@ -292535,7 +309857,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "CharacterTable: for a string",
@@ -292569,7 +309891,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "CharacterTable: for an ordinary table, and a prime integer",
@@ -292638,6 +309960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3108
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292655,7 +309981,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "BrauerTable: for an ordinary table, and a prime",
@@ -292700,6 +310026,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292761,6 +310091,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3113
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292802,6 +310136,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292841,6 +310179,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292861,6 +310203,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3514
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -292893,6 +310239,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3514
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292932,6 +310282,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3514
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -292955,6 +310309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3704
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293024,6 +310382,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3728
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293056,6 +310418,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3728
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293095,6 +310461,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3728
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293118,6 +310488,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3792
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293209,6 +310583,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3859
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293347,6 +310725,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3859
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293386,6 +310768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3859
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293406,6 +310792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3871
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293438,6 +310828,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3871
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293477,6 +310871,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3871
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293505,6 +310903,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 3969
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293562,6 +310964,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4006
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293627,6 +311033,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4076
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293682,6 +311092,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293714,6 +311128,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293753,6 +311171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293773,6 +311195,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4301
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293814,6 +311240,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293853,6 +311283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctbl.gd",
+            "line": 4301
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293873,6 +311307,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -293905,6 +311343,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293944,6 +311386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 308
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -293964,6 +311410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294005,6 +311455,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294044,6 +311498,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 349
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294064,6 +311522,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294105,6 +311567,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294144,6 +311610,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 683
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294178,6 +311648,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 716
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294240,6 +311714,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 830
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294256,7 +311734,7 @@
                             "IsDenseList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "ClassFunction: for nearly character table, and dense list",
@@ -294300,6 +311778,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 860
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294316,7 +311798,7 @@
                             "IsDenseList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "VirtualCharacter: for nearly character table, and dense list",
@@ -294360,6 +311842,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 902
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294376,7 +311862,7 @@
                             "IsDenseList"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "Character: for nearly character table, and dense list",
@@ -294414,6 +311900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294436,7 +311926,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TrivialCharacter: for a character table",
@@ -294474,6 +311964,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294513,6 +312007,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 975
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294540,6 +312038,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1024
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294551,7 +312053,7 @@
                             "Tester(NaturalCharacter)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "NaturalCharacter: for a permutation group",
@@ -294577,7 +312079,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "NaturalCharacter: for a group general mapping",
@@ -294624,6 +312126,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1024
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294665,6 +312171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1024
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294705,6 +312215,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1081
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294723,7 +312237,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [
@@ -294742,7 +312256,7 @@
                             "IsFunction"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 }
             ],
             "4args": [],
@@ -294768,6 +312282,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294847,6 +312365,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294886,6 +312408,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -294914,6 +312440,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -294970,6 +312500,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295009,6 +312543,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295037,6 +312575,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1195
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295105,6 +312647,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295144,6 +312690,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1195
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295191,6 +312741,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1266
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295270,6 +312824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1355
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295324,6 +312882,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295363,6 +312925,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1355
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295391,6 +312957,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1408
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295468,6 +313038,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1408
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295507,6 +313081,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1408
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295527,6 +313105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1437
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295568,6 +313150,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1437
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295607,6 +313193,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1437
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295645,6 +313235,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1474
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295661,7 +313255,7 @@
                             "IsClassFunction"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 }
             ],
             "3args": [
@@ -295680,7 +313274,7 @@
                             "IsHomogeneousList"
                         ]
                     ],
-                    "rank": 59
+                    "rank": 61
                 }
             ],
             "4args": [],
@@ -295706,6 +313300,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1510
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295760,6 +313358,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1510
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295799,6 +313401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1510
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295819,6 +313425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1536
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -295860,6 +313470,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1536
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295899,6 +313513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1536
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295935,6 +313553,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -295994,6 +313616,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1648
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -296048,6 +313674,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1648
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296087,6 +313717,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1648
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296115,6 +313749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -296169,6 +313807,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296208,6 +313850,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296244,6 +313890,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1727
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296298,6 +313948,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1767
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296387,6 +314041,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1833
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296403,7 +314061,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "RestrictedClassFunction: for class function and nearly character table",
@@ -296446,7 +314104,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 },
                 {
                     "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a character table",
@@ -296550,6 +314208,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1884
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296566,7 +314228,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "RestrictedClassFunctions: for list and character table",
@@ -296609,7 +314271,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "RestrictedClassFunctions: for a character table, a list, and a character table",
@@ -296667,6 +314329,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1924
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296683,7 +314349,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "Restricted",
@@ -296729,7 +314395,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 },
                 {
                     "comment": "Restricted",
@@ -296831,7 +314497,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "Restricted",
@@ -296940,6 +314606,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 1958
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -296956,7 +314626,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "InducedClassFunction: for class function and nearly character table",
@@ -296999,7 +314669,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "InducedClassFunction: for character table, homogeneous list, and nearly character table",
@@ -297103,6 +314773,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2000
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297119,7 +314793,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "InducedClassFunctions: for list, and group homomorphism",
@@ -297162,7 +314836,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "InducedClassFunctions: for character table, homogeneous list, and nearly character table",
@@ -297220,6 +314894,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2080
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297236,7 +314914,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "Induced",
@@ -297282,7 +314960,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 },
                 {
                     "comment": "Induced",
@@ -297325,7 +315003,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "Induced",
@@ -297453,6 +315131,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2124
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -297551,6 +315233,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -297636,6 +315322,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2235
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297718,6 +315408,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2346
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297814,6 +315508,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2668
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -297861,6 +315559,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2668
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297903,6 +315605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
+            "line": 2668
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -297937,6 +315643,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 174
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298000,6 +315710,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 177
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298118,6 +315832,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298159,6 +315877,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298198,6 +315920,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298232,6 +315958,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 318
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298343,6 +316073,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 654
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298371,7 +316105,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 },
                 {
                     "comment": "FusionConjugacyClasses: for two nearly character tables",
@@ -298437,6 +316171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 660
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298533,6 +316271,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 660
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298572,6 +316314,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 660
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298592,6 +316338,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 736
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298633,6 +316383,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 736
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298672,6 +316426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 736
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298692,6 +316450,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 854
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298733,6 +316495,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 854
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298772,6 +316538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 854
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298806,6 +316576,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
+            "line": 999
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -298887,6 +316661,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblauto.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -298970,6 +316748,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblauto.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299046,6 +316828,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblauto.gd",
+            "line": 187
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299088,6 +316874,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblauto.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299123,6 +316913,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299134,7 +316928,7 @@
                             "Tester(BaumClausenInfo)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "BaumClausenInfo: for a (solvable) group",
@@ -299145,7 +316939,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "BaumClausenInfo: default method requiring categories and checking properties",
@@ -299177,6 +316971,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299218,6 +317016,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299280,6 +317082,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299291,7 +317097,7 @@
                             "Tester(IrreducibleRepresentations)"
                         ]
                     ],
-                    "rank": 20044
+                    "rank": 20046
                 },
                 {
                     "comment": "IrreducibleRepresentations: (abelian by supersolvable) finite group",
@@ -299304,7 +317110,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IrreducibleRepresentations: Dixon's method",
@@ -299317,7 +317123,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "IrreducibleRepresentations: default method requiring categories and checking properties",
@@ -299371,7 +317177,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 104
                 },
                 {
                     "comment": "IrreducibleRepresentations: for a finite group over a finite field",
@@ -299415,7 +317221,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 98
+                    "rank": 102
                 }
             ],
             "3args": [],
@@ -299439,6 +317245,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299482,6 +317292,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299504,6 +317318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 249
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299515,7 +317333,7 @@
                             "Tester(IrrBaumClausen)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IrrBaumClausen: for a (solvable) group",
@@ -299526,7 +317344,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IrrBaumClausen: default method requiring categories and checking properties",
@@ -299558,6 +317376,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 249
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299599,6 +317421,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 249
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299621,6 +317447,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299632,7 +317462,7 @@
                             "Tester(IrrConlon)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IrrConlon: for a group",
@@ -299643,7 +317473,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IrrConlon: default method requiring categories and checking properties",
@@ -299675,6 +317505,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299716,6 +317550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299748,6 +317586,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblpope.gd",
+            "line": 669
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299795,6 +317637,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299827,6 +317673,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299866,6 +317716,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299888,6 +317742,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -299899,7 +317757,7 @@
                             "Tester(Alpha)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Alpha: for a group",
@@ -299910,7 +317768,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Alpha: default method requiring categories and checking properties",
@@ -299942,6 +317800,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -299983,6 +317845,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300015,6 +317881,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300026,7 +317896,7 @@
                             "Tester(Delta)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "Delta: for a group",
@@ -300037,7 +317907,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Delta: for unions of residue classes of Z with fixed rep's (ResClasses)",
@@ -300099,6 +317969,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300140,6 +318014,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300167,6 +318045,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300178,7 +318060,7 @@
                             "Tester(IsBergerCondition)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsBergerCondition: for a group",
@@ -300189,7 +318071,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsBergerCondition: for a class function",
@@ -300232,6 +318114,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300273,6 +318159,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300293,6 +318183,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300336,6 +318230,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300375,6 +318273,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300395,6 +318297,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300437,6 +318343,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300476,6 +318386,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300496,6 +318410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300540,6 +318458,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300579,6 +318501,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 366
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300599,6 +318525,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 419
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300643,6 +318573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 419
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300682,6 +318616,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 419
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300702,6 +318640,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300745,6 +318687,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300784,6 +318730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 458
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300805,6 +318755,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300850,6 +318804,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300890,6 +318848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 529
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -300917,6 +318879,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -300939,7 +318905,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TestMonomialQuick: for a character",
@@ -300977,6 +318943,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301016,6 +318986,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 589
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301061,6 +319035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 659
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301083,7 +319061,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TestMonomial: for a character",
@@ -301108,7 +319086,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "TestMonomial: for a character, and a Boolean",
@@ -301148,6 +319126,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 659
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301187,6 +319169,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 659
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301214,6 +319200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 739
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301225,7 +319215,7 @@
                             "Tester(TestSubnormallyMonomial)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "TestSubnormallyMonomial: for a group",
@@ -301236,7 +319226,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TestSubnormallyMonomial: for a character",
@@ -301283,6 +319273,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 739
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301324,6 +319318,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 739
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301351,6 +319349,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 742
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301362,7 +319364,7 @@
                             "Tester(IsSubnormallyMonomial)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsSubnormallyMonomial: for a group",
@@ -301373,7 +319375,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSubnormallyMonomial: for a character",
@@ -301416,6 +319418,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 742
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301457,6 +319463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 742
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301506,6 +319516,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 814
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301517,7 +319531,7 @@
                             "Tester(TestRelativelySM)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "TestRelativelySM: for a group",
@@ -301528,7 +319542,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TestRelativelySM: for a character",
@@ -301560,7 +319574,7 @@
                         ],
                         []
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TestRelativelySM: for a character, and an object",
@@ -301598,6 +319612,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 814
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301639,6 +319657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 814
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301666,6 +319688,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 820
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301688,7 +319714,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsRelativelySM: for a character",
@@ -301720,6 +319746,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 820
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301759,6 +319789,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 820
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301781,6 +319815,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301792,7 +319830,7 @@
                             "Tester(IsMinimalNonmonomial)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IsMinimalNonmonomial: for a (solvable) group",
@@ -301803,7 +319841,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsMinimalNonmonomial: default method requiring categories and checking properties",
@@ -301837,6 +319875,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301878,6 +319920,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
+            "line": 851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301900,6 +319946,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -301911,7 +319961,7 @@
                             "Tester(DixonRecord)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "DixonRecord: generic",
@@ -301922,7 +319972,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DixonRecord: default method requiring categories and checking properties",
@@ -301954,6 +320004,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -301995,6 +320049,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302020,6 +320078,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 144
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302068,7 +320130,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "DxPreparation: generic",
@@ -302082,7 +320144,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -302113,6 +320175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302124,7 +320190,7 @@
                             "Tester(IrrDixonSchneider)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "IrrDixonSchneider: Dixon/Schneider",
@@ -302135,7 +320201,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IrrDixonSchneider: default method requiring categories and checking properties",
@@ -302160,7 +320226,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -302182,6 +320248,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302223,6 +320293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
+            "line": 373
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302255,6 +320329,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302266,7 +320344,7 @@
                             "Tester(TableOfMarks)"
                         ]
                     ],
-                    "rank": 20035
+                    "rank": 20037
                 },
                 {
                     "comment": "TableOfMarks: [ IsGroup and HasOrdinaryCharacterTable ]",
@@ -302278,7 +320356,7 @@
                             "Tester(OrdinaryCharacterTable)"
                         ]
                     ],
-                    "rank": 134
+                    "rank": 136
                 },
                 {
                     "comment": "TableOfMarks: for a group with lattice",
@@ -302290,7 +320368,7 @@
                             "Tester(LatticeSubgroups)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "TableOfMarks: for a cyclic group",
@@ -302303,7 +320381,7 @@
                             "Tester(IsCyclic)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "TableOfMarks: for solvable groups (call `LatticeSubgroups' and use the lattice)",
@@ -302313,7 +320391,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "TableOfMarks: cyclic extension method",
@@ -302324,7 +320402,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "TableOfMarks: [ IsOrdinaryTable and IsLibraryCharacterTableRep ]",
@@ -302406,6 +320484,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302447,6 +320529,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 333
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302470,6 +320556,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 571
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302503,6 +320593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 614
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302535,6 +320629,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 614
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302574,6 +320672,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 614
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302594,6 +320696,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 734
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302637,6 +320743,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 734
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302676,6 +320786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 734
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302696,6 +320810,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 735
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302728,6 +320846,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 735
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302767,6 +320889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 735
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302787,6 +320913,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302828,6 +320958,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302867,6 +321001,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 776
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302887,6 +321025,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 777
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -302928,6 +321070,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 777
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302967,6 +321113,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 777
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -302987,6 +321137,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 801
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303028,6 +321182,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 801
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303067,6 +321225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 801
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303087,6 +321249,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 836
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303128,6 +321294,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 836
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303167,6 +321337,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 836
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303187,6 +321361,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 884
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303228,6 +321406,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 884
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303267,6 +321449,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 884
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303287,6 +321473,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 917
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303328,6 +321518,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 917
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303367,6 +321561,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 917
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303387,6 +321585,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303428,6 +321630,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303467,6 +321673,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 993
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303487,6 +321697,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 994
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303528,6 +321742,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 994
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303567,6 +321785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 994
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303587,6 +321809,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1059
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303628,6 +321854,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1059
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303667,6 +321897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1059
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303687,6 +321921,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1108
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303728,6 +321966,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1108
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303767,6 +322009,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1108
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303787,6 +322033,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303828,6 +322078,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303867,6 +322121,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -303896,6 +322154,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1204
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -303981,6 +322243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304020,6 +322286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1204
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304049,6 +322319,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304106,6 +322380,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304145,6 +322423,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1229
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304174,6 +322456,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1249
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304231,6 +322517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1249
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304270,6 +322560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1249
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304299,6 +322593,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1269
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304370,6 +322668,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1269
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304409,6 +322711,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1269
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304438,6 +322744,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1289
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304495,6 +322805,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304534,6 +322848,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1289
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304558,6 +322876,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1345
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304592,6 +322914,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1393
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304633,6 +322959,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304672,6 +323002,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304692,6 +323026,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1394
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304724,6 +323062,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304763,6 +323105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1394
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304787,6 +323133,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1445
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304821,6 +323171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1446
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -304862,6 +323216,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1446
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304901,6 +323259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1446
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304929,6 +323291,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1471
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -304975,6 +323341,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1496
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305030,6 +323400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -305097,6 +323471,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305136,6 +323514,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1539
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305156,6 +323538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1566
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -305197,6 +323583,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305236,6 +323626,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1566
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305268,6 +323662,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1567
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305317,6 +323715,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1606
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305367,6 +323769,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1643
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305427,6 +323833,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1680
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305469,6 +323879,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1718
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305512,6 +323926,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -305567,6 +323985,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305606,6 +324028,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1750
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305630,6 +324056,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1778
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305664,6 +324094,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -305705,6 +324139,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305744,6 +324182,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1851
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305764,6 +324206,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1883
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -305796,6 +324242,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1883
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305835,6 +324285,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 1883
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305859,6 +324313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2011
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305916,6 +324374,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2015
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -305962,6 +324424,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2019
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306003,6 +324469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306065,6 +324535,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2109
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306125,6 +324599,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2160
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306171,6 +324649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2202
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306203,6 +324685,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2246
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306239,6 +324725,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/tom.gd",
+            "line": 2276
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306275,6 +324765,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/other.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306312,6 +324806,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/obsolete.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306382,6 +324880,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/obsolete.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306400,6 +324902,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/obsolete.gd",
+            "line": 412
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306484,6 +324990,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/obsolete.gd",
+            "line": 530
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306541,6 +325051,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306582,6 +325096,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306642,6 +325160,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306699,6 +325221,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306731,6 +325257,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306770,6 +325300,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -306794,6 +325328,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -306806,21 +325344,6 @@
                 }
             ],
             "2args": [
-                {
-                    "comment": "IO_Pickle: for a permutation group",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
                 {
                     "comment": "IO_Pickle: for a finite field",
                     "filters": [
@@ -306859,7 +325382,22 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
+                },
+                {
+                    "comment": "IO_Pickle: for a permutation group",
+                    "filters": [
+                        [
+                            "IsFile"
+                        ],
+                        [
+                            "CategoryCollections(IsPerm)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 59
                 },
                 {
                     "comment": "IO_Pickle: for a matrix group",
@@ -306876,7 +325414,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "IO_Pickle: for a univariate Laurent polynomial",
@@ -307212,6 +325750,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307261,6 +325803,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307311,6 +325857,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307350,6 +325900,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307380,6 +325934,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307415,6 +325973,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307459,6 +326021,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307507,6 +326073,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307564,6 +326134,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307627,6 +326201,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307685,6 +326263,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 73
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307730,6 +326312,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 84
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307769,6 +326355,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 106
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307805,6 +326395,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
+            "line": 113
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307834,6 +326428,10 @@
         "filters": [
             []
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307858,6 +326456,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -307892,6 +326494,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307922,6 +326528,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -307959,6 +326569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308002,6 +326616,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308038,6 +326656,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308071,6 +326693,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308111,6 +326737,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308148,6 +326778,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308178,6 +326812,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308216,6 +326854,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308266,6 +326908,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308306,6 +326952,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308339,6 +326989,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308372,6 +327026,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gi",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308395,6 +327053,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/float.gi",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -308413,6 +327075,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 59
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308441,6 +327107,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 80
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308456,7 +327126,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "Degree",
@@ -308492,6 +327162,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 96
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308530,7 +327204,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -308548,6 +327222,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308627,6 +327305,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 148
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308642,7 +327324,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsIrreducible",
@@ -308707,7 +327389,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 },
                 {
                     "comment": "IsIrreducible: polynomial",
@@ -308737,6 +327419,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 171
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308749,7 +327435,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsMonomial",
@@ -308807,6 +327493,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 186
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308845,7 +327535,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsNilpotent",
@@ -308872,6 +327562,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308910,7 +327604,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSimple",
@@ -308937,6 +327631,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 226
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -308949,7 +327647,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsAlmostSimple",
@@ -308976,6 +327674,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309014,7 +327716,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSolvable",
@@ -309051,6 +327753,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 264
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309063,7 +327769,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSporadicSimple",
@@ -309090,6 +327796,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309102,7 +327812,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsSupersolvable",
@@ -309129,6 +327839,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 289
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309141,7 +327855,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsPerfect",
@@ -309168,6 +327882,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 303
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309205,6 +327923,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 324
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309243,7 +327965,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -309261,6 +327983,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 347
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309285,7 +328011,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Rank",
@@ -309315,6 +328041,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/overload.g",
+            "line": 358
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309353,7 +328083,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 }
             ],
             "2args": [],
@@ -309375,6 +328105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 306
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309386,7 +328120,7 @@
                             "Tester(IdGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IdGroup: generic method for groups",
@@ -309397,7 +328131,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IdGroup: default method requiring categories and checking properties",
@@ -309429,6 +328163,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 306
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309470,6 +328208,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 306
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309492,6 +328234,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309503,7 +328249,7 @@
                             "Tester(Gap3CatalogueIdGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "Gap3CatalogueIdGroup: for permgroups or pcgroups",
@@ -309514,7 +328260,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "Gap3CatalogueIdGroup: default method requiring categories and checking properties",
@@ -309546,6 +328292,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309587,6 +328337,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 369
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309609,6 +328363,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309620,7 +328378,7 @@
                             "Tester(FrattinifactorSize)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "FrattinifactorSize: generic method for groups",
@@ -309631,7 +328389,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "FrattinifactorSize: default method requiring categories and checking properties",
@@ -309663,6 +328421,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309704,6 +328466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 400
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309726,6 +328492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309737,7 +328507,7 @@
                             "Tester(FrattinifactorId)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "FrattinifactorId: generic method for groups",
@@ -309748,7 +328518,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "FrattinifactorId: default method requiring categories and checking properties",
@@ -309780,6 +328550,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309821,6 +328595,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/small/small.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309841,6 +328619,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/galois.gd",
+            "line": 56
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -309914,6 +328696,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/galois.gd",
+            "line": 56
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309953,6 +328739,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/lib/galois.gd",
+            "line": 56
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -309976,6 +328766,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/primitiv.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -310033,6 +328827,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/primitiv.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310075,6 +328873,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/primitiv.gd",
+            "line": 238
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310139,6 +328941,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -310150,7 +328956,7 @@
                             "Tester(MinimalBlockDimension)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "MinimalBlockDimension: for matrix group",
@@ -310164,7 +328970,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "MinimalBlockDimension: default method requiring categories and checking properties",
@@ -310221,7 +329027,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -310246,6 +329052,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310290,6 +329100,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310364,6 +329178,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 257
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -310375,7 +329193,7 @@
                             "Tester(IsPrimitiveMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IsPrimitiveMatrixGroup: for matrix group",
@@ -310389,7 +329207,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsPrimitiveMatrixGroup: default method requiring categories and checking properties",
@@ -310446,7 +329264,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -310513,6 +329331,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 257
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310579,7 +329401,7 @@
                         ],
                         []
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "4args": [],
@@ -310641,6 +329463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/prim/irredsol.gd",
+            "line": 257
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310686,7 +329512,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -310712,6 +329538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310731,7 +329561,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "4args": [],
@@ -310748,6 +329578,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310811,6 +329645,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
+            "line": 44
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -310861,6 +329699,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -310916,6 +329758,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -310949,6 +329795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311001,6 +329851,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311043,6 +329897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311067,6 +329925,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311082,7 +329944,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 }
             ],
             "3args": [],
@@ -311103,6 +329965,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311116,7 +329982,7 @@
                         ],
                         []
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -311139,6 +330005,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311154,7 +330024,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "RelationLattice: for fields by polynomial",
@@ -311168,7 +330038,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 }
             ],
             "3args": [],
@@ -311189,6 +330059,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311200,7 +330074,7 @@
                             "Tester(IsUnitGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsUnitGroup: default method requiring categories and checking properties",
@@ -311234,6 +330108,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311275,6 +330153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311299,6 +330181,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311346,6 +330232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311389,6 +330279,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311410,6 +330304,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311421,7 +330319,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "IsNumberFieldByMatrices: default method requiring categories and checking properties",
@@ -311452,6 +330350,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311492,6 +330394,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311516,6 +330422,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311563,6 +330473,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311606,6 +330520,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311627,6 +330545,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311638,7 +330560,7 @@
                             "Tester(IntegerDefiningPolynomial)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "IntegerDefiningPolynomial: for matrix field",
@@ -311648,7 +330570,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "IntegerDefiningPolynomial: for algebraic extension",
@@ -311659,7 +330581,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "IntegerDefiningPolynomial: default method requiring categories and checking properties",
@@ -311688,6 +330610,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311728,6 +330654,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311749,6 +330679,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311760,7 +330694,7 @@
                             "Tester(IntegerPrimitiveElement)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "IntegerPrimitiveElement: for the rationals",
@@ -311808,7 +330742,7 @@
                             "Tester(IsNumberFieldByMatrices)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "IntegerPrimitiveElement: for algebraic extension",
@@ -311819,7 +330753,7 @@
                             "IsAlgebraicExtension"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "IntegerPrimitiveElement: default method requiring categories and checking properties",
@@ -311848,6 +330782,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311888,6 +330826,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -311909,6 +330851,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -311920,7 +330866,7 @@
                             "Tester(EquationOrderBasis)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "EquationOrderBasis: for the rationals",
@@ -311968,7 +330914,7 @@
                             "Tester(IsNumberField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "EquationOrderBasis: default method requiring categories and checking properties",
@@ -311988,7 +330934,7 @@
                         ],
                         []
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "3args": [],
@@ -312009,6 +330955,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312049,6 +330999,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312070,6 +331024,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312081,7 +331039,7 @@
                             "Tester(MaximalOrderBasis)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "MaximalOrderBasis: for the rationals",
@@ -312129,7 +331087,7 @@
                             "Tester(IsNumberField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "MaximalOrderBasis: default method requiring categories and checking properties",
@@ -312158,6 +331116,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312198,6 +331160,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312219,6 +331185,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312230,7 +331200,7 @@
                             "Tester(UnitGroup)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "UnitGroup: for number field",
@@ -312240,7 +331210,7 @@
                             "Tester(IsNumberField)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 },
                 {
                     "comment": "UnitGroup: default method requiring categories and checking properties",
@@ -312269,6 +331239,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312309,6 +331283,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312331,6 +331309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312342,7 +331324,7 @@
                             "Tester(FieldOfUnitGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "FieldOfUnitGroup: default method requiring categories and checking properties",
@@ -312374,6 +331356,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312415,6 +331401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312435,6 +331425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312480,6 +331474,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312519,6 +331517,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312539,6 +331541,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312573,6 +331579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312612,6 +331622,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312632,6 +331646,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312666,6 +331684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312705,6 +331727,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312723,6 +331749,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 57
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312768,6 +331798,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312802,6 +331836,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 74
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312838,6 +331876,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312874,6 +331916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -312917,6 +331963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312956,6 +332006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
+            "line": 111
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -312976,6 +332030,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313006,6 +332064,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313036,6 +332098,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313066,6 +332132,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313096,6 +332166,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313126,6 +332200,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313168,6 +332246,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313207,6 +332289,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313227,6 +332313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313268,6 +332358,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313307,6 +332401,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313327,6 +332425,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313368,6 +332470,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313407,6 +332513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313427,6 +332537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313468,6 +332582,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313507,6 +332625,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313530,6 +332652,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313541,7 +332667,7 @@
                             "Tester(Igs)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "Igs",
@@ -313553,7 +332679,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Igs",
@@ -313596,6 +332722,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313638,6 +332768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313661,6 +332795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313672,7 +332810,7 @@
                             "Tester(Ngs)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "Ngs",
@@ -313684,7 +332822,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Ngs",
@@ -313727,6 +332865,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313769,6 +332911,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313792,6 +332938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313803,7 +332953,7 @@
                             "Tester(Cgs)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "Cgs",
@@ -313815,7 +332965,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Cgs",
@@ -313858,6 +333008,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313900,6 +333054,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -313918,6 +333076,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313931,7 +333093,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "Collector: for pcp elements",
@@ -313963,6 +333125,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -313974,7 +333140,7 @@
                             "Tester(EfaSeries)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "EfaSeries",
@@ -313986,7 +333152,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "EfaSeries: default method requiring categories and checking properties",
@@ -314020,6 +333186,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314062,6 +333232,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314085,6 +333259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314096,7 +333274,7 @@
                             "Tester(PcpsOfEfaSeries)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "PcpsOfEfaSeries",
@@ -314108,7 +333286,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "PcpsOfEfaSeries: default method requiring categories and checking properties",
@@ -314142,6 +333320,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314184,6 +333366,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314206,6 +333392,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314217,7 +333407,7 @@
                             "Tester(IsomorphismPcpGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsomorphismPcpGroup",
@@ -314229,7 +333419,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 10048
+                    "rank": 10050
                 },
                 {
                     "comment": "IsomorphismPcpGroup",
@@ -314243,7 +333433,7 @@
                             "CanEasilyComputeWithIndependentGensAbelianGroup"
                         ]
                     ],
-                    "rank": 104
+                    "rank": 106
                 },
                 {
                     "comment": "IsomorphismPcpGroup",
@@ -314265,7 +333455,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "IsomorphismPcpGroup: for rational matrix groups (Polenta)",
@@ -314275,7 +333465,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsomorphismPcpGroup: for PointGroup",
@@ -314285,7 +333475,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsomorphismPcpGroup:  fallback method to test conditions",
@@ -314300,7 +333490,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsomorphismPcpGroup: for matrix groups over a finite field (Polenta)",
@@ -314315,34 +333505,34 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
-                    "comment": "IsomorphismPcpGroup",
+                    "comment": "IsomorphismPcpGroup: for ac groups",
                     "filters": [
                         [
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
+                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
+                            "Tester(AlmostCrystallographicInfo)"
                         ]
                     ],
                     "rank": 46
                 },
                 {
-                    "comment": "IsomorphismPcpGroup: for ac groups",
+                    "comment": "IsomorphismPcpGroup",
                     "filters": [
                         [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "Tester(AlmostCrystallographicInfo)"
+                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "IsomorphismPcpGroup: default method requiring categories and checking properties",
@@ -314371,7 +333561,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "IsomorphismPcpGroup: for matrix fields",
@@ -314384,7 +333574,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 58
+                    "rank": 60
                 },
                 {
                     "comment": "IsomorphismPcpGroup: for fields def. by polynomial",
@@ -314398,7 +333588,7 @@
                             "IsCollection"
                         ]
                     ],
-                    "rank": 57
+                    "rank": 59
                 }
             ],
             "3args": [],
@@ -314420,6 +333610,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314461,6 +333655,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314483,6 +333681,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314494,7 +333696,7 @@
                             "Tester(PcpGroupByEfaSeries)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "PcpGroupByEfaSeries",
@@ -314506,7 +333708,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "PcpGroupByEfaSeries: default method requiring categories and checking properties",
@@ -314538,6 +333740,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314579,6 +333785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314609,6 +333819,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/cohom/cohom.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314633,7 +333847,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 98
+                    "rank": 102
                 }
             ],
             "4args": [],
@@ -314653,6 +333867,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
+            "line": 9
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314668,7 +333886,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 54
+                    "rank": 56
                 }
             ],
             "2args": [],
@@ -314688,6 +333906,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314722,6 +333944,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314761,6 +333987,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314784,6 +334014,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314795,7 +334029,7 @@
                             "Tester(SemiSimpleEfaSeries)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "SemiSimpleEfaSeries: for pcp groups",
@@ -314807,7 +334041,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "SemiSimpleEfaSeries: default method requiring categories and checking properties",
@@ -314841,6 +334075,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314883,6 +334121,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -314905,6 +334147,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -314916,7 +334162,7 @@
                             "Tester(FCCentre)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "FCCentre: FCCentre for pcp groups",
@@ -314928,7 +334174,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "FCCentre: FCCentre for finite groups",
@@ -314941,7 +334187,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "FCCentre: default method requiring categories and checking properties",
@@ -314973,6 +334219,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315014,6 +334264,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315036,6 +334290,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -315047,7 +334305,7 @@
                             "Tester(IsNilpotentByFinite)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsNilpotentByFinite: for pcp groups",
@@ -315059,7 +334317,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsNilpotentByFinite: default method requiring categories and checking properties",
@@ -315093,6 +334351,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315134,6 +334396,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315160,6 +334426,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315178,7 +334448,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 }
             ],
             "3args": [],
@@ -315199,6 +334469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -315210,7 +334484,7 @@
                             "Tester(ComputedMaximalSubgroupClassesByIndexs)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedMaximalSubgroupClassesByIndexs: default method",
@@ -315221,7 +334495,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedMaximalSubgroupClassesByIndexs: default method requiring categories and checking properties",
@@ -315253,6 +334527,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315294,6 +334572,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315320,6 +334602,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315337,7 +334623,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315362,6 +334648,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315379,7 +334669,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315405,6 +334695,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315424,7 +334718,7 @@
                         ],
                         []
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "4args": [],
@@ -315448,6 +334742,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315466,7 +334764,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 }
             ],
             "3args": [],
@@ -315487,6 +334785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -315498,7 +334800,7 @@
                             "Tester(ComputedLowIndexSubgroupClassess)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedLowIndexSubgroupClassess: default method",
@@ -315509,7 +334811,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedLowIndexSubgroupClassess: default method requiring categories and checking properties",
@@ -315541,6 +334843,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315582,6 +334888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315608,6 +334918,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315625,7 +334939,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315650,6 +334964,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315667,7 +334985,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315693,6 +335011,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315712,7 +335034,7 @@
                         ],
                         []
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "4args": [],
@@ -315736,6 +335058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315754,7 +335080,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 }
             ],
             "3args": [],
@@ -315775,6 +335101,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -315786,7 +335116,7 @@
                             "Tester(ComputedLowIndexNormalSubgroupss)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedLowIndexNormalSubgroupss: default method",
@@ -315797,7 +335127,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedLowIndexNormalSubgroupss: default method requiring categories and checking properties",
@@ -315829,6 +335159,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315870,6 +335204,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315896,6 +335234,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315913,7 +335255,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315938,6 +335280,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -315955,7 +335301,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -315981,6 +335327,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316000,7 +335350,7 @@
                         ],
                         []
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "4args": [],
@@ -316020,6 +335370,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316031,7 +335385,7 @@
                             "Tester(SchurExtension)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "SchurExtension: for groups",
@@ -316042,7 +335396,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SchurExtension: default method requiring categories and checking properties",
@@ -316074,6 +335428,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316115,6 +335473,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316137,6 +335499,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316148,7 +335514,7 @@
                             "Tester(SchurExtensionEpimorphism)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "SchurExtensionEpimorphism: for pcp groups",
@@ -316160,7 +335526,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "SchurExtensionEpimorphism: default method requiring categories and checking properties",
@@ -316192,6 +335558,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316233,6 +335603,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316255,6 +335629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316266,7 +335644,7 @@
                             "Tester(NonAbelianTensorSquare)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NonAbelianTensorSquare",
@@ -316278,7 +335656,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NonAbelianTensorSquare: default method requiring categories and checking properties",
@@ -316310,6 +335688,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316351,6 +335733,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316373,6 +335759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316384,7 +335774,7 @@
                             "Tester(NonAbelianExteriorSquare)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NonAbelianExteriorSquare: for pcp groups",
@@ -316396,7 +335786,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NonAbelianExteriorSquare: default method requiring categories and checking properties",
@@ -316428,6 +335818,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316469,6 +335863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316491,6 +335889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316502,7 +335904,7 @@
                             "Tester(TorsionSubgroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "TorsionSubgroup: for pcp groups",
@@ -316514,7 +335916,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "TorsionSubgroup: for finite groups",
@@ -316527,7 +335929,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "TorsionSubgroup: for torsion free groups",
@@ -316540,7 +335942,7 @@
                             "Tester(IsTorsionFree)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "TorsionSubgroup: default method requiring categories and checking properties",
@@ -316572,6 +335974,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316613,6 +336019,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316635,6 +336045,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316646,7 +336060,7 @@
                             "Tester(NormalTorsionSubgroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NormalTorsionSubgroup: for pcp groups",
@@ -316658,7 +336072,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NormalTorsionSubgroup: for finite groups",
@@ -316671,7 +336085,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
                 },
                 {
                     "comment": "NormalTorsionSubgroup: for torsion free groups",
@@ -316684,7 +336098,7 @@
                             "Tester(IsTorsionFree)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "NormalTorsionSubgroup: default method requiring categories and checking properties",
@@ -316716,6 +336130,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316757,6 +336175,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316779,6 +336201,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316790,7 +336216,7 @@
                             "Tester(FiniteSubgroupClasses)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "FiniteSubgroupClasses: for pcp groups",
@@ -316802,7 +336228,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "FiniteSubgroupClasses: default method requiring categories and checking properties",
@@ -316834,6 +336260,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316875,6 +336305,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -316897,6 +336331,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -316908,7 +336346,7 @@
                             "Tester(IsTorsionFree)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsTorsionFree: for pcp groups",
@@ -316920,7 +336358,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsTorsionFree",
@@ -316934,7 +336372,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "IsTorsionFree: default method requiring categories and checking properties",
@@ -316968,6 +336406,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317009,6 +336451,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317031,6 +336477,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317042,7 +336492,7 @@
                             "Tester(IsFreeAbelian)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsFreeAbelian",
@@ -317056,7 +336506,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 },
                 {
                     "comment": "IsFreeAbelian",
@@ -317066,7 +336516,7 @@
                             "Tester(IsFinitelyGeneratedGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsFreeAbelian: default method requiring categories and checking properties",
@@ -317100,6 +336550,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317141,6 +336595,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317161,6 +336619,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317193,6 +336655,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317232,6 +336698,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317253,6 +336723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317283,7 +336757,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 372
+                    "rank": 374
                 },
                 {
                     "comment": "IsMemberOp: compute from LocalDefinitionFunction",
@@ -317311,7 +336785,7 @@
                             "Tester(LocalDefinitionFunction)"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "IsMemberOp: compute from boundary",
@@ -317331,7 +336805,7 @@
                             "Tester(BoundaryFunction)"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "IsMemberOp: if residual function is known",
@@ -317353,7 +336827,7 @@
                             "Tester(ResidualFunction)"
                         ]
                     ],
-                    "rank": 56
+                    "rank": 58
                 },
                 {
                     "comment": "IsMemberOp: for Fitting/formation product",
@@ -317368,7 +336842,7 @@
                             "IsFormationProductRep"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "IsMemberOp: if radical is known",
@@ -317383,7 +336857,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 },
                 {
                     "comment": "IsMemberOp: for formation product",
@@ -317397,7 +336871,7 @@
                             "IsFormationProductRep"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsMemberOp: if ProjectorFunction is known",
@@ -317413,7 +336887,7 @@
                             "Tester(ProjectorFunction)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsMemberOp: for FittingSetRep with inj function",
@@ -317428,7 +336902,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsMemberOp: for Fitting product",
@@ -317442,7 +336916,7 @@
                             "IsFittingProductRep"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsMemberOp: if radical is known",
@@ -317464,7 +336938,7 @@
                             "Tester(RadicalFunction)"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 },
                 {
                     "comment": "IsMemberOp: if injector is known",
@@ -317486,7 +336960,7 @@
                             "Tester(InjectorFunction)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsMemberOp:  for group class by list",
@@ -317500,10 +336974,10 @@
                             "IsGroupClassByListRep"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
-                    "comment": "IsMemberOp:  fallback method to test conditions",
+                    "comment": "IsMemberOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -317515,7 +336989,7 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "IsMemberOp: for IsClassByUnionRep",
@@ -317562,6 +337036,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317599,6 +337077,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317636,6 +337118,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317657,6 +337143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317689,6 +337179,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317722,6 +337216,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317752,6 +337250,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317791,6 +337293,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317839,6 +337345,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -317900,6 +337410,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317939,6 +337453,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -317966,6 +337484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318036,6 +337558,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318073,6 +337599,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318094,6 +337624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318205,6 +337739,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318245,6 +337783,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318266,6 +337808,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318353,6 +337899,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318393,6 +337943,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318414,6 +337968,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318488,6 +338046,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318528,6 +338090,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 66
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318549,6 +338115,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318623,6 +338193,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318663,6 +338237,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318684,6 +338262,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318749,6 +338331,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318789,6 +338375,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 68
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318810,6 +338400,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318875,6 +338469,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318915,6 +338513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 69
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -318936,6 +338538,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -318999,6 +338605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319039,6 +338649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 70
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319060,6 +338674,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -319129,6 +338747,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319169,6 +338791,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319190,6 +338816,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 72
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -319291,6 +338921,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 72
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319331,6 +338965,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
+            "line": 72
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319349,6 +338987,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -319388,6 +339030,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319425,6 +339071,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319462,6 +339112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319546,6 +339200,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 52
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319562,7 +339220,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 }
             ],
             "3args": [],
@@ -319584,6 +339242,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319600,7 +339262,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "IsFittingSet:  for Fitting class",
@@ -319621,7 +339283,7 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 45
+                    "rank": 47
                 }
             ],
             "3args": [],
@@ -319643,6 +339305,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 72
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319765,6 +339431,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319884,6 +339554,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 92
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -319916,6 +339590,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 92
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319955,6 +339633,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 92
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -319975,6 +339657,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320007,6 +339693,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320046,6 +339736,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320068,21 +339762,25 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "IsPrimitiveSolvableGroup: system getter",
+                    "comment": "IsPrimitiveSolubleGroup: system getter",
                     "filters": [
                         [
                             "IsAttributeStoringRep",
-                            "Tester(IsPrimitiveSolvableGroup)"
+                            "Tester(IsPrimitiveSolubleGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
-                    "comment": "IsPrimitiveSolvableGroup: for generic group",
+                    "comment": "IsPrimitiveSolubleGroup: for generic group",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -320090,10 +339788,10 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
-                    "comment": "IsPrimitiveSolvableGroup: default method requiring categories and checking properties",
+                    "comment": "IsPrimitiveSolubleGroup: default method requiring categories and checking properties",
                     "filters": [
                         [
                             "IsMagmaWithInverses"
@@ -320108,7 +339806,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "IsPrimitiveSolvableGroup",
+        "name": "IsPrimitiveSolubleGroup",
         "type": "GAP_Operation"
     },
     {
@@ -320124,12 +339822,16 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "Setter(IsPrimitiveSolvableGroup): system setter",
+                    "comment": "Setter(IsPrimitiveSolubleGroup): system setter",
                     "filters": [
                         [
                             "IsAttributeStoringRep"
@@ -320139,7 +339841,7 @@
                     "rank": 2
                 },
                 {
-                    "comment": "Setter(IsPrimitiveSolvableGroup): default method, does nothing",
+                    "comment": "Setter(IsPrimitiveSolubleGroup): default method, does nothing",
                     "filters": [
                         [],
                         []
@@ -320152,7 +339854,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Setter(IsPrimitiveSolvableGroup)",
+        "name": "Setter(IsPrimitiveSolubleGroup)",
         "type": "GAP_Operation"
     },
     {
@@ -320165,6 +339867,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320174,7 +339880,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(IsPrimitiveSolvableGroup)",
+        "name": "Tester(IsPrimitiveSolubleGroup)",
         "type": "GAP_Operation"
     },
     {
@@ -320183,6 +339889,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320222,6 +339932,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320259,6 +339973,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320280,6 +339998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320352,6 +340074,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320392,6 +340118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320413,6 +340143,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320453,6 +340187,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320493,6 +340231,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 54
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320514,6 +340256,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320554,6 +340300,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320594,6 +340344,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320612,6 +340366,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320651,6 +340409,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320688,6 +340450,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 38
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320725,6 +340491,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320804,6 +340574,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320843,6 +340617,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320880,6 +340658,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 75
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320898,6 +340680,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -320937,6 +340723,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -320974,6 +340764,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321019,6 +340813,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 121
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321072,6 +340870,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -321111,6 +340913,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321148,6 +340954,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 153
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321169,6 +340979,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -321209,6 +341023,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321249,6 +341067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321270,6 +341092,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -321341,6 +341167,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321381,6 +341211,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
+            "line": 173
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321407,6 +341241,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321425,7 +341263,7 @@
                             "Tester(ProjectorFunction)"
                         ]
                     ],
-                    "rank": 10048
+                    "rank": 10050
                 },
                 {
                     "comment": "ProjectorOp: handled by nice monomorphism",
@@ -321446,7 +341284,7 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 397
+                    "rank": 399
                 },
                 {
                     "comment": "ProjectorOp: compute from LocalDefinitionFunction",
@@ -321473,7 +341311,7 @@
                             "Tester(LocalDefinitionFunction)"
                         ]
                     ],
-                    "rank": 74
+                    "rank": 76
                 },
                 {
                     "comment": "ProjectorOp: for intersection of group classes which is a local formation",
@@ -321500,7 +341338,7 @@
                             "IsClassByIntersectionRep"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
                     "comment": "ProjectorOp: compute from boundary",
@@ -321519,7 +341357,7 @@
                             "Tester(BoundaryFunction)"
                         ]
                     ],
-                    "rank": 70
+                    "rank": 72
                 },
                 {
                     "comment": "ProjectorOp: for intersection of group classes",
@@ -321538,7 +341376,7 @@
                             "IsClassByIntersectionRep"
                         ]
                     ],
-                    "rank": 69
+                    "rank": 71
                 },
                 {
                     "comment": "ProjectorOp: use MemberFunction",
@@ -321557,7 +341395,7 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ProjectorOp: use only membership test",
@@ -321575,7 +341413,7 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 },
                 {
                     "comment": "ProjectorOp: handled by IsomorphismPcGroup",
@@ -321594,10 +341432,10 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 },
                 {
-                    "comment": "ProjectorOp:  fallback method to test conditions",
+                    "comment": "ProjectorOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -321609,7 +341447,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -321630,6 +341468,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -321641,7 +341483,7 @@
                             "Tester(ComputedProjectors)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedProjectors: default method",
@@ -321652,7 +341494,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedProjectors: default method requiring categories and checking properties",
@@ -321684,6 +341526,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321725,6 +341571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321751,6 +341601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321768,7 +341622,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -321793,6 +341647,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321810,7 +341668,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -321836,6 +341694,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321855,7 +341717,7 @@
                         ],
                         []
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [],
@@ -321879,6 +341741,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -321896,7 +341762,7 @@
                             "Tester(IsSchunckClass)"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 }
             ],
             "3args": [],
@@ -321917,6 +341783,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -321928,7 +341798,7 @@
                             "Tester(ComputedCoveringSubgroups)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedCoveringSubgroups: default method",
@@ -321939,7 +341809,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedCoveringSubgroups: default method requiring categories and checking properties",
@@ -321971,6 +341841,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322012,6 +341886,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322038,6 +341916,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322055,7 +341937,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -322080,6 +341962,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322097,7 +341983,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -322123,6 +342009,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322142,7 +342032,7 @@
                         ],
                         []
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [],
@@ -322168,6 +342058,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322194,7 +342088,7 @@
                     "rank": 66
                 },
                 {
-                    "comment": "ProjectorFromExtendedBoundaryFunction: for solvable groups",
+                    "comment": "ProjectorFromExtendedBoundaryFunction: for soluble groups",
                     "filters": [
                         [
                             "IsFinite",
@@ -322212,10 +342106,10 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
-                    "comment": "ProjectorFromExtendedBoundaryFunction:  fallback method to test conditions",
+                    "comment": "ProjectorFromExtendedBoundaryFunction: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -322229,7 +342123,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "4args": [],
@@ -322252,6 +342146,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322273,7 +342171,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 10063
+                    "rank": 10065
                 },
                 {
                     "comment": "InjectorOp: injector function is known",
@@ -322299,7 +342197,7 @@
                             "Tester(InjectorFunction)"
                         ]
                     ],
-                    "rank": 10061
+                    "rank": 10063
                 },
                 {
                     "comment": "InjectorOp: handled by nice monomorphism",
@@ -322326,7 +342224,7 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "InjectorOp: for pcgs computable groups: use radical",
@@ -322350,7 +342248,7 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "InjectorOp: for FittingSetRep w/o injector function",
@@ -322368,7 +342266,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 },
                 {
                     "comment": "InjectorOp: handled by IsomorphismPcGroup",
@@ -322393,10 +342291,10 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
-                    "comment": "InjectorOp:  fallback method to test conditions",
+                    "comment": "InjectorOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -322404,10 +342302,11 @@
                             "Tester(IsAssociative)"
                         ],
                         [
-                            "IsClass"
+                            "IsGroupClass",
+                            "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -322428,6 +342327,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -322439,7 +342342,7 @@
                             "Tester(ComputedInjectors)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedInjectors: default method",
@@ -322450,7 +342353,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedInjectors: default method requiring categories and checking properties",
@@ -322482,6 +342385,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322523,6 +342430,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322548,6 +342459,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322564,7 +342479,7 @@
                             "IsClass"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -322588,6 +342503,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322604,7 +342523,7 @@
                             "IsClass"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -322629,6 +342548,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322647,7 +342570,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "4args": [],
@@ -322672,6 +342595,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/normpro.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322692,7 +342619,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 401
+                    "rank": 405
                 },
                 {
                     "comment": "NormalizerOfPronormalSubgroup: use pcgs method",
@@ -322711,7 +342638,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 85
+                    "rank": 89
                 },
                 {
                     "comment": "NormalizerOfPronormalSubgroup: via IsomorphismPcGroup",
@@ -322728,7 +342655,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 81
+                    "rank": 85
                 },
                 {
                     "comment": "NormalizerOfPronormalSubgroup: for generic groups",
@@ -322744,7 +342671,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 70
                 }
             ],
             "3args": [],
@@ -322766,6 +342693,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/normpro.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322818,6 +342749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/compl.gd",
+            "line": 109
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322826,7 +342761,7 @@
             "4args": [],
             "5args": [
                 {
-                    "comment": "InvariantComplementsOfElAbSection: for section of finite solvable group",
+                    "comment": "InvariantComplementsOfElAbSection: for section of finite soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -322853,7 +342788,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 146
+                    "rank": 152
                 }
             ],
             "6args": []
@@ -322887,6 +342822,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/compl.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322895,7 +342834,7 @@
             "4args": [],
             "5args": [
                 {
-                    "comment": "ComplementsOfCentralSectionUnderActionNC: for section of solvable group",
+                    "comment": "ComplementsOfCentralSectionUnderActionNC: for section of soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -322922,7 +342861,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 146
+                    "rank": 152
                 }
             ],
             "6args": []
@@ -322943,6 +342882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -322964,7 +342907,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 10063
+                    "rank": 10065
                 },
                 {
                     "comment": "RadicalOp: if radical function is known",
@@ -322990,7 +342933,7 @@
                             "Tester(RadicalFunction)"
                         ]
                     ],
-                    "rank": 10061
+                    "rank": 10063
                 },
                 {
                     "comment": "RadicalOp: handled by nice monomorphism",
@@ -323017,7 +342960,7 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "RadicalOp: if only in is known",
@@ -323041,7 +342984,7 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "RadicalOp: for FittingSetRep with injector function",
@@ -323060,7 +343003,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "RadicalOp: for intersection of classes",
@@ -323086,7 +343029,7 @@
                             "IsClassByIntersectionRep"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "RadicalOp: for Fitting product",
@@ -323104,7 +343047,7 @@
                             "IsFittingProductRep"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "RadicalOp: if injector is known",
@@ -323130,7 +343073,7 @@
                             "Tester(InjectorFunction)"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "RadicalOp: generic method for FittingSetRep",
@@ -323148,7 +343091,7 @@
                             "IsFittingSetRep"
                         ]
                     ],
-                    "rank": 62
+                    "rank": 64
                 },
                 {
                     "comment": "RadicalOp: handled by IsomorphismPcGroup",
@@ -323173,10 +343116,10 @@
                             "Tester(IsNormalProductClosed)"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
-                    "comment": "RadicalOp:  fallback method to test conditions",
+                    "comment": "RadicalOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -323184,10 +343127,11 @@
                             "Tester(IsAssociative)"
                         ],
                         [
-                            "IsClass"
+                            "IsGroupClass",
+                            "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -323208,6 +343152,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -323219,7 +343167,7 @@
                             "Tester(ComputedRadicals)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedRadicals: default method",
@@ -323230,7 +343178,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedRadicals: default method requiring categories and checking properties",
@@ -323262,6 +343210,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323303,6 +343255,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323328,6 +343284,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323344,7 +343304,7 @@
                             "IsClass"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -323368,6 +343328,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323384,7 +343348,7 @@
                             "IsClass"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "3args": [],
@@ -323409,6 +343373,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323427,7 +343395,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "4args": [],
@@ -323457,6 +343425,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 25
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323465,7 +343437,7 @@
             "4args": [],
             "5args": [
                 {
-                    "comment": "OneInvariantSubgroupMaxWrtNProperty: for solvable group",
+                    "comment": "OneInvariantSubgroupMaxWrtNProperty: for soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -323487,10 +343459,10 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
-                    "comment": "OneInvariantSubgroupMaxWrtNProperty:  fallback method to test conditions",
+                    "comment": "OneInvariantSubgroupMaxWrtNProperty: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -323536,6 +343508,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323544,7 +343520,7 @@
             "4args": [],
             "5args": [
                 {
-                    "comment": "AllInvariantSubgroupsWithNProperty: for solvable group",
+                    "comment": "AllInvariantSubgroupsWithNProperty: for soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -323566,10 +343542,10 @@
                         ],
                         []
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
-                    "comment": "AllInvariantSubgroupsWithNProperty:  fallback method to test conditions",
+                    "comment": "AllInvariantSubgroupsWithNProperty: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -323612,6 +343588,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323634,7 +343614,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "5args": [],
@@ -323660,6 +343640,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323682,7 +343666,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "5args": [],
@@ -323705,6 +343689,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -323733,7 +343721,7 @@
                             "Tester(ResidualFunction)"
                         ]
                     ],
-                    "rank": 10061
+                    "rank": 10063
                 },
                 {
                     "comment": "ResidualOp: handled by nice monomorphism",
@@ -323760,7 +343748,7 @@
                             "Tester(IsResiduallyClosed)"
                         ]
                     ],
-                    "rank": 395
+                    "rank": 397
                 },
                 {
                     "comment": "ResidualOp: for locally defined formation",
@@ -323787,7 +343775,7 @@
                             "Tester(LocalDefinitionFunction)"
                         ]
                     ],
-                    "rank": 69
+                    "rank": 71
                 },
                 {
                     "comment": "ResidualOp: for group and intersection of formations",
@@ -323812,7 +343800,7 @@
                             "IsClassByIntersectionRep"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
                     "comment": "ResidualOp: generic method for pcgs computable group",
@@ -323836,7 +343824,7 @@
                             "Tester(IsResiduallyClosed)"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "ResidualOp: for group and formation product",
@@ -323854,7 +343842,7 @@
                             "IsFormationProductRep"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
                     "comment": "ResidualOp: handled by IsomorphismPcGroup",
@@ -323879,10 +343867,10 @@
                             "Tester(IsResiduallyClosed)"
                         ]
                     ],
-                    "rank": 60
+                    "rank": 62
                 },
                 {
-                    "comment": "ResidualOp:  fallback method to test conditions",
+                    "comment": "ResidualOp: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -323894,7 +343882,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -323915,6 +343903,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -323926,7 +343918,7 @@
                             "Tester(ComputedResiduals)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedResiduals: default method",
@@ -323937,7 +343929,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedResiduals: default method requiring categories and checking properties",
@@ -323969,6 +343961,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324010,6 +344006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324036,6 +344036,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324053,7 +344057,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -324078,6 +344082,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324095,7 +344103,7 @@
                             "Tester(IsGroupClass)"
                         ]
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "3args": [],
@@ -324121,6 +344129,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 13
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324140,7 +344152,7 @@
                         ],
                         []
                     ],
-                    "rank": 37
+                    "rank": 39
                 }
             ],
             "4args": [],
@@ -324160,6 +344172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -324171,7 +344187,7 @@
                             "Tester(CharacteristicSubgroups)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "CharacteristicSubgroups: via NiceMonomorphism",
@@ -324186,7 +344202,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 379
+                    "rank": 381
                 },
                 {
                     "comment": "CharacteristicSubgroups: via IsomorphismPcGroup",
@@ -324201,30 +344217,30 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
-                    "comment": "CharacteristicSubgroups: normal complement method for pcgs computable groups",
+                    "comment": "CharacteristicSubgroups: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
+                            "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 49
                 },
                 {
-                    "comment": "CharacteristicSubgroups:  fallback method to test conditions",
+                    "comment": "CharacteristicSubgroups: normal complement method for pcgs computable groups",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
                             "IsAssociative",
-                            "Tester(IsAssociative)"
+                            "Tester(IsAssociative)",
+                            "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 0
+                    "rank": 40
                 },
                 {
                     "comment": "CharacteristicSubgroups: default method requiring categories and checking properties",
@@ -324256,6 +344272,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324297,6 +344317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324329,85 +344353,10 @@
                 []
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OneInvariantSubgroupMinWrtQProperty: for solvable group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "OneInvariantSubgroupMinWrtQProperty:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 34
         },
-        "name": "OneInvariantSubgroupMinWrtQProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [],
@@ -324416,7 +344365,7 @@
             "4args": [],
             "5args": [
                 {
-                    "comment": "AllInvariantSubgroupsWithQProperty: for solvable group",
+                    "comment": "OneInvariantSubgroupMinWrtQProperty: for soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -324438,10 +344387,93 @@
                         ],
                         []
                     ],
-                    "rank": 97
+                    "rank": 53
                 },
                 {
-                    "comment": "AllInvariantSubgroupsWithQProperty:  fallback method to test conditions",
+                    "comment": "OneInvariantSubgroupMinWrtQProperty: redispatch if group is finite or soluble",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsFunction"
+                        ],
+                        [
+                            "IsFunction"
+                        ],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "6args": []
+        },
+        "name": "OneInvariantSubgroupMinWrtQProperty",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsListOrCollection"
+                ],
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsFunction"
+                ],
+                [
+                    "IsFunction"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 45
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [
+                {
+                    "comment": "AllInvariantSubgroupsWithQProperty: for soluble group",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
+                        ],
+                        [
+                            "IsFunction"
+                        ],
+                        [
+                            "IsFunction"
+                        ],
+                        []
+                    ],
+                    "rank": 99
+                },
+                {
+                    "comment": "AllInvariantSubgroupsWithQProperty: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -324484,6 +344516,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324506,7 +344542,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "5args": [],
@@ -324532,6 +344568,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324554,7 +344594,7 @@
                         ],
                         []
                     ],
-                    "rank": 35
+                    "rank": 37
                 }
             ],
             "5args": [],
@@ -324573,6 +344613,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -324584,7 +344628,7 @@
                             "Tester(NormalGeneratorsOfNilpotentResidual)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NormalGeneratorsOfNilpotentResidual: for pcgs computable group",
@@ -324598,7 +344642,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "NormalGeneratorsOfNilpotentResidual: generic method - use lower central series",
@@ -324609,7 +344653,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "NormalGeneratorsOfNilpotentResidual: default method requiring categories and checking properties",
@@ -324641,6 +344685,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324682,6 +344730,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324705,6 +344757,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 74
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324757,12 +344813,16 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 82
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "CompositionSeriesUnderAction: for solvable group",
+                    "comment": "CompositionSeriesUnderAction: for soluble group",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -324775,10 +344835,10 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
-                    "comment": "CompositionSeriesUnderAction:  fallback method to test conditions",
+                    "comment": "CompositionSeriesUnderAction: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsListOrCollection"
@@ -324817,6 +344877,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 107
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324885,6 +344949,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 122
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -324948,6 +345016,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -324959,7 +345031,7 @@
                             "Tester(PrimePowerGensPcSequence)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "PrimePowerGensPcSequence: for group with special pcgs",
@@ -324971,7 +345043,7 @@
                             "Tester(SpecialPcgs)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "PrimePowerGensPcSequence: for group which can easily compute a pcgs",
@@ -324983,7 +345055,7 @@
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "PrimePowerGensPcSequence: default method requiring categories and checking properties",
@@ -325015,6 +345087,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -325056,138 +345132,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 137
         },
-        "name": "Tester(PrimePowerGensPcSequence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NilpotentProjector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NilpotentProjector)"
-                        ]
-                    ],
-                    "rank": 20036
-                },
-                {
-                    "comment": "NilpotentProjector: for finite solvable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "NilpotentProjector:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "NilpotentProjector: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotentProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NilpotentProjector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NilpotentProjector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NilpotentProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [],
@@ -325197,117 +345145,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(NilpotentProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SupersolvableProjector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SupersolvableProjector)"
-                        ]
-                    ],
-                    "rank": 20036
-                },
-                {
-                    "comment": "SupersolvableProjector: for finite solvable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "SupersolvableProjector:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "SupersolvableProjector: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SupersolvableProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SupersolvableProjector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SupersolvableProjector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SupersolvableProjector)",
+        "name": "Tester(PrimePowerGensPcSequence)",
         "type": "GAP_Operation"
     },
     {
@@ -325320,100 +345158,49 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 227
         },
-        "name": "Tester(SupersolvableProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "SolvableSocle: system getter",
+                    "comment": "CRISP_SmallGeneratingSet: system getter",
                     "filters": [
                         [
                             "IsAttributeStoringRep",
-                            "Tester(SolvableSocle)"
+                            "Tester(CRISP_SmallGeneratingSet)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
-                    "comment": "SolvableSocle: handled by nice monomorphism",
+                    "comment": "CRISP_SmallGeneratingSet: use SmallGeneratingSet",
                     "filters": [
                         [
-                            "IsFinite",
-                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
+                            "Tester(SmallGeneratingSet)"
                         ]
                     ],
-                    "rank": 379
+                    "rank": 10036
                 },
                 {
-                    "comment": "SolvableSocle: for solvable group",
+                    "comment": "CRISP_SmallGeneratingSet: subset of pcgs",
                     "filters": [
                         [
-                            "IsFinite",
-                            "Tester(IsFinite)",
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 52
-                },
-                {
-                    "comment": "SolvableSocle: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "SolvableSocle: for finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
+                    "rank": 40
                 },
                 {
-                    "comment": "SolvableSocle:  fallback method to test conditions",
+                    "comment": "CRISP_SmallGeneratingSet: use generators",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -325421,10 +345208,10 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 0
+                    "rank": 35
                 },
                 {
-                    "comment": "SolvableSocle: default method requiring categories and checking properties",
+                    "comment": "CRISP_SmallGeneratingSet: default method requiring categories and checking properties",
                     "filters": [
                         [
                             "IsMagmaWithInverses"
@@ -325439,7 +345226,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "SolvableSocle",
+        "name": "CRISP_SmallGeneratingSet",
         "type": "GAP_Operation"
     },
     {
@@ -325453,12 +345240,16 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "Setter(SolvableSocle): system setter",
+                    "comment": "Setter(CRISP_SmallGeneratingSet): system setter",
                     "filters": [
                         [
                             "IsAttributeStoringRep"
@@ -325468,7 +345259,7 @@
                     "rank": 2
                 },
                 {
-                    "comment": "Setter(SolvableSocle): default method, does nothing",
+                    "comment": "Setter(CRISP_SmallGeneratingSet): default method, does nothing",
                     "filters": [
                         [],
                         []
@@ -325481,7 +345272,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Setter(SolvableSocle)",
+        "name": "Setter(CRISP_SmallGeneratingSet)",
         "type": "GAP_Operation"
     },
     {
@@ -325494,6 +345285,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
+            "line": 227
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -325503,7 +345298,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(SolvableSocle)",
+        "name": "Tester(CRISP_SmallGeneratingSet)",
         "type": "GAP_Operation"
     },
     {
@@ -325516,36 +345311,25 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "SocleComponents: system getter",
+                    "comment": "NilpotentProjector: system getter",
                     "filters": [
                         [
                             "IsAttributeStoringRep",
-                            "Tester(SocleComponents)"
-                        ]
-                    ],
-                    "rank": 20036
-                },
-                {
-                    "comment": "SocleComponents: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
+                            "Tester(NilpotentProjector)"
                         ]
                     ],
-                    "rank": 379
+                    "rank": 20038
                 },
                 {
-                    "comment": "SocleComponents: for solvable group",
+                    "comment": "NilpotentProjector: for finite soluble groups",
                     "filters": [
                         [
                             "IsFinite",
@@ -325557,10 +345341,10 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
-                    "comment": "SocleComponents:  fallback method to test conditions",
+                    "comment": "NilpotentProjector: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -325571,7 +345355,7 @@
                     "rank": 0
                 },
                 {
-                    "comment": "SocleComponents: default method requiring categories and checking properties",
+                    "comment": "NilpotentProjector: default method requiring categories and checking properties",
                     "filters": [
                         [
                             "IsMagmaWithInverses"
@@ -325586,7 +345370,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "SocleComponents",
+        "name": "NilpotentProjector",
         "type": "GAP_Operation"
     },
     {
@@ -325600,12 +345384,16 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "Setter(SocleComponents): system setter",
+                    "comment": "Setter(NilpotentProjector): system setter",
                     "filters": [
                         [
                             "IsAttributeStoringRep"
@@ -325615,7 +345403,7 @@
                     "rank": 2
                 },
                 {
-                    "comment": "Setter(SocleComponents): default method, does nothing",
+                    "comment": "Setter(NilpotentProjector): default method, does nothing",
                     "filters": [
                         [],
                         []
@@ -325628,7 +345416,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Setter(SocleComponents)",
+        "name": "Setter(NilpotentProjector)",
         "type": "GAP_Operation"
     },
     {
@@ -325641,6 +345429,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -325650,7 +345442,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(SocleComponents)",
+        "name": "Tester(NilpotentProjector)",
         "type": "GAP_Operation"
     },
     {
@@ -325663,80 +345455,25 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "SolvableSocleComponents: system getter",
+                    "comment": "SupersolubleProjector: system getter",
                     "filters": [
                         [
                             "IsAttributeStoringRep",
-                            "Tester(SolvableSocleComponents)"
-                        ]
-                    ],
-                    "rank": 20036
-                },
-                {
-                    "comment": "SolvableSocleComponents: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
+                            "Tester(SupersolubleProjector)"
                         ]
                     ],
-                    "rank": 379
-                },
-                {
-                    "comment": "SolvableSocleComponents: for solvable group with known Fitting subgroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingSubgroup)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "SolvableSocleComponents: for solvable group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "SolvableSocleComponents: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 48
+                    "rank": 20038
                 },
                 {
-                    "comment": "SolvableSocleComponents: via IsomorphismPcGroup",
+                    "comment": "SupersolubleProjector: for finite soluble groups",
                     "filters": [
                         [
                             "IsFinite",
@@ -325748,23 +345485,10 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
-                },
-                {
-                    "comment": "SolvableSocleComponents: for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
+                    "rank": 50
                 },
                 {
-                    "comment": "SolvableSocleComponents:  fallback method to test conditions",
+                    "comment": "SupersolubleProjector: redispatch if group is finite or soluble",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -325775,7 +345499,7 @@
                     "rank": 0
                 },
                 {
-                    "comment": "SolvableSocleComponents: default method requiring categories and checking properties",
+                    "comment": "SupersolubleProjector: default method requiring categories and checking properties",
                     "filters": [
                         [
                             "IsMagmaWithInverses"
@@ -325790,7 +345514,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "SolvableSocleComponents",
+        "name": "SupersolubleProjector",
         "type": "GAP_Operation"
     },
     {
@@ -325804,12 +345528,16 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "Setter(SolvableSocleComponents): system setter",
+                    "comment": "Setter(SupersolubleProjector): system setter",
                     "filters": [
                         [
                             "IsAttributeStoringRep"
@@ -325819,7 +345547,7 @@
                     "rank": 2
                 },
                 {
-                    "comment": "Setter(SolvableSocleComponents): default method, does nothing",
+                    "comment": "Setter(SupersolubleProjector): default method, does nothing",
                     "filters": [
                         [],
                         []
@@ -325832,7 +345560,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Setter(SolvableSocleComponents)",
+        "name": "Setter(SupersolubleProjector)",
         "type": "GAP_Operation"
     },
     {
@@ -325845,6 +345573,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -325854,7 +345586,7 @@
             "5args": [],
             "6args": []
         },
-        "name": "Tester(SolvableSocleComponents)",
+        "name": "Tester(SupersolubleProjector)",
         "type": "GAP_Operation"
     },
     {
@@ -325871,6 +345603,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -325892,7 +345628,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 398
+                    "rank": 400
                 },
                 {
                     "comment": "PSocleComponentsOp: via IsomorphismPcGroup",
@@ -325911,10 +345647,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
-                    "comment": "PSocleComponentsOp: for finite group with SolvableSocleComponents",
+                    "comment": "PSocleComponentsOp: for finite group with SolubleSocleComponents",
                     "filters": [
                         [
                             "IsFinite",
@@ -325922,14 +345658,14 @@
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "Tester(SolvableSocleComponents)"
+                            "Tester(SolubleSocleComponents)"
                         ],
                         [
                             "IsInt",
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 },
                 {
                     "comment": "PSocleComponentsOp: for finite group",
@@ -325946,10 +345682,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
-                    "comment": "PSocleComponentsOp:  fallback method to test conditions",
+                    "comment": "PSocleComponentsOp: redispatch if group is finite",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -325982,6 +345718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -325993,7 +345733,7 @@
                             "Tester(ComputedPSocleComponentss)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedPSocleComponentss: default method",
@@ -326004,7 +345744,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedPSocleComponentss: default method requiring categories and checking properties",
@@ -326036,6 +345776,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326077,6 +345821,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326103,6 +345851,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326120,7 +345872,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -326145,6 +345897,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326162,7 +345918,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -326188,6 +345944,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326207,7 +345967,7 @@
                         ],
                         []
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "4args": [],
@@ -326231,12 +345991,16 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [
                 {
-                    "comment": "PSocleOp: handled by nice monomorphism",
+                    "comment": "PSocleSeriesOp: handled by nice monomorphism",
                     "filters": [
                         [
                             "IsFinite",
@@ -326252,10 +346016,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 398
+                    "rank": 400
                 },
                 {
-                    "comment": "PSocleOp: for pcgs computable group",
+                    "comment": "PSocleSeriesOp: for pcgs computable group, compute from components",
                     "filters": [
                         [
                             "IsFinite",
@@ -326270,10 +346034,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 },
                 {
-                    "comment": "PSocleOp: handled by nice monomorphism",
+                    "comment": "PSocleSeriesOp: via IsomorphismPcGroup",
                     "filters": [
                         [
                             "IsFinite",
@@ -326289,10 +346053,10 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 67
+                    "rank": 69
                 },
                 {
-                    "comment": "PSocleOp: for finite group",
+                    "comment": "PSocleSeriesOp: for finite group, compute from components",
                     "filters": [
                         [
                             "IsFinite",
@@ -326306,10 +346070,342 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 63
+                    "rank": 65
                 },
                 {
-                    "comment": "PSocleOp:  fallback method to test conditions",
+                    "comment": "PSocleSeriesOp: redispatch if group is finite",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "PSocleSeriesOp",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "ComputedPSocleSeriess: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(ComputedPSocleSeriess)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "ComputedPSocleSeriess: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
+                {
+                    "comment": "ComputedPSocleSeriess: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "ComputedPSocleSeriess",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(ComputedPSocleSeriess): system mutable setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(ComputedPSocleSeriess): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(ComputedPSocleSeriess)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(ComputedPSocleSeriess)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "PSocleSeries: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 54
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "PSocleSeries",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "HasPSocleSeries: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 54
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "HasPSocleSeries",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [
+                {
+                    "comment": "SetPSocleSeries: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ],
+                        []
+                    ],
+                    "rank": 54
+                }
+            ],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "SetPSocleSeries",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "PSocleOp: last term of PSocleSeriesOp",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 65
+                },
+                {
+                    "comment": "PSocleOp: redispatch if group is finite",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -326342,6 +346438,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -326353,7 +346453,7 @@
                             "Tester(ComputedPSocles)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "ComputedPSocles: default method",
@@ -326364,7 +346464,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "ComputedPSocles: default method requiring categories and checking properties",
@@ -326396,6 +346496,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326437,6 +346541,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326463,6 +346571,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326480,7 +346592,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -326505,6 +346617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326522,7 +346638,7 @@
                             "IsPosRat"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "3args": [],
@@ -326548,6 +346664,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 26
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326567,7 +346687,7 @@
                         ],
                         []
                     ],
-                    "rank": 52
+                    "rank": 54
                 }
             ],
             "4args": [],
@@ -326587,21 +346707,25 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: system getter",
+                    "comment": "SolubleSocle: system getter",
                     "filters": [
                         [
                             "IsAttributeStoringRep",
-                            "Tester(AbelianMinimalNormalSubgroups)"
+                            "Tester(SolubleSocle)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: handled by nice monomorphism",
+                    "comment": "SolubleSocle: handled by nice monomorphism",
                     "filters": [
                         [
                             "IsFinite",
@@ -326613,10 +346737,10 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 379
+                    "rank": 381
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: complements of chief factors, for finite groups",
+                    "comment": "SolubleSocle: for soluble group, product of socle components",
                     "filters": [
                         [
                             "IsFinite",
@@ -326624,14 +346748,13 @@
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "Tester(FittingSubgroup)",
                             "CanEasilyComputePcgs"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 54
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: complements of chief factors, for finite groups",
+                    "comment": "SolubleSocle: via IsomorphismPcGroup",
                     "filters": [
                         [
                             "IsFinite",
@@ -326639,13 +346762,171 @@
                             "IsMagmaWithInverses",
                             "IsAssociative",
                             "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 50
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: handled by IsomorphismPcGroup",
+                    "comment": "SolubleSocle: for finite group, product of socle components",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 46
+                },
+                {
+                    "comment": "SolubleSocle: redispatch if group is finite",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 0
+                },
+                {
+                    "comment": "SolubleSocle: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "SolubleSocle",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 33
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(SolubleSocle): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(SolubleSocle): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(SolubleSocle)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 33
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(SolubleSocle)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 41
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "SocleComponents: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(SocleComponents)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "SocleComponents: handled by nice monomorphism",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsHandledByNiceMonomorphism",
+                            "Tester(IsHandledByNiceMonomorphism)"
+                        ]
+                    ],
+                    "rank": 381
+                },
+                {
+                    "comment": "SocleComponents: for soluble group",
                     "filters": [
                         [
                             "IsFinite",
@@ -326657,10 +346938,184 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
+                },
+                {
+                    "comment": "SocleComponents: redispatch if group is finite or soluble",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 0
+                },
+                {
+                    "comment": "SocleComponents: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "SocleComponents",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 41
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(SocleComponents): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups: complements of chief factors, for finite groups",
+                    "comment": "Setter(SocleComponents): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(SocleComponents)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 41
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(SocleComponents)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 48
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "SolubleSocleComponents: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(SolubleSocleComponents)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "SolubleSocleComponents: handled by nice monomorphism",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsHandledByNiceMonomorphism",
+                            "Tester(IsHandledByNiceMonomorphism)"
+                        ]
+                    ],
+                    "rank": 381
+                },
+                {
+                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
+                        ]
+                    ],
+                    "rank": 50
+                },
+                {
+                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
+                        ]
+                    ],
+                    "rank": 50
+                },
+                {
+                    "comment": "SolubleSocleComponents: concatenate PSocleComponents",
                     "filters": [
                         [
                             "IsFinite",
@@ -326670,10 +347125,507 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 44
+                    "rank": 46
+                },
+                {
+                    "comment": "SolubleSocleComponents: redispatch if group is finite",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 0
+                },
+                {
+                    "comment": "SolubleSocleComponents: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "SolubleSocleComponents",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 48
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(SolubleSocleComponents): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(SolubleSocleComponents): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(SolubleSocleComponents)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 48
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(SolubleSocleComponents)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "MinimalNormalPSubgroupsOp: handled by nice monomorphism",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsHandledByNiceMonomorphism",
+                            "Tester(IsHandledByNiceMonomorphism)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 400
+                },
+                {
+                    "comment": "MinimalNormalPSubgroupsOp: handled by IsomorphismPcGroup",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)",
+                            "IsSolvableGroup",
+                            "Tester(IsSolvableGroup)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 69
+                },
+                {
+                    "comment": "MinimalNormalPSubgroupsOp: for finite group",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 65
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "MinimalNormalPSubgroupsOp",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "ComputedMinimalNormalPSubgroupss: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(ComputedMinimalNormalPSubgroupss)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "ComputedMinimalNormalPSubgroupss: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
+                {
+                    "comment": "ComputedMinimalNormalPSubgroupss: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "ComputedMinimalNormalPSubgroupss",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(ComputedMinimalNormalPSubgroupss): system mutable setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(ComputedMinimalNormalPSubgroupss): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(ComputedMinimalNormalPSubgroupss)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(ComputedMinimalNormalPSubgroupss)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "MinimalNormalPSubgroups: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 54
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "MinimalNormalPSubgroups",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "HasMinimalNormalPSubgroups: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 54
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "HasMinimalNormalPSubgroups",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 57
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [
+                {
+                    "comment": "SetMinimalNormalPSubgroups: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ],
+                        []
+                    ],
+                    "rank": 54
+                }
+            ],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "SetMinimalNormalPSubgroups",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 64
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "AbelianMinimalNormalSubgroups: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(AbelianMinimalNormalSubgroups)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "AbelianMinimalNormalSubgroups: concatenate MinimalNormalPSubgroups",
+                    "filters": [
+                        [
+                            "IsFinite",
+                            "Tester(IsFinite)",
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 46
                 },
                 {
-                    "comment": "AbelianMinimalNormalSubgroups:  fallback method to test conditions",
+                    "comment": "AbelianMinimalNormalSubgroups: redispatch if group is finite",
                     "filters": [
                         [
                             "IsMagmaWithInverses",
@@ -326713,6 +347665,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326754,6 +347710,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
+            "line": 64
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326774,6 +347734,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -326806,6 +347770,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326845,6 +347813,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 559
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326865,6 +347837,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 585
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -326906,6 +347882,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 585
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326945,6 +347925,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 585
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -326979,6 +347963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 675
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327028,6 +348016,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 847
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327063,6 +348055,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 904
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327119,6 +348115,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327158,6 +348158,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 904
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327178,6 +348182,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327219,6 +348227,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327258,6 +348270,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 946
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327278,6 +348294,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 986
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327319,6 +348339,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 986
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327358,6 +348382,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
+            "line": 986
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327404,6 +348432,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/scanmtx.gd",
+            "line": 332
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327475,6 +348507,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
+            "line": 384
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327522,6 +348558,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
+            "line": 384
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327561,6 +348601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
+            "line": 384
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327583,6 +348627,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327594,7 +348642,7 @@
                             "Tester(AtlasRepInfoRecord)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "AtlasRepInfoRecord: default method requiring categories and checking properties",
@@ -327626,6 +348674,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327667,6 +348719,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
+            "line": 1142
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327691,6 +348747,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/Browse/lib/browse.gd",
+            "line": 554
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327803,6 +348863,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1509
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327835,6 +348899,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1509
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327874,6 +348942,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1509
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327894,6 +348966,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1574
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -327926,6 +349002,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327965,6 +349045,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1574
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -327985,6 +349069,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1632
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328017,6 +349105,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1632
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328056,6 +349148,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1632
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328076,6 +349172,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328108,6 +349208,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328147,6 +349251,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1685
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328167,6 +349275,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1730
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328199,6 +349311,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1730
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328238,6 +349354,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1730
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328258,6 +349378,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1811
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328309,6 +349433,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1811
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328348,6 +349476,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1811
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328368,6 +349500,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1838
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328411,6 +349547,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1838
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328450,6 +349590,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 1838
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328470,6 +349614,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2019
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328513,6 +349661,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2019
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328552,6 +349704,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2019
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328572,6 +349728,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2050
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328615,6 +349775,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2050
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328654,6 +349818,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2050
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328674,6 +349842,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2091
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328717,6 +349889,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2091
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328756,6 +349932,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2091
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328776,6 +349956,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2125
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328817,6 +350001,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328856,6 +350044,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2125
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328876,6 +350068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2159
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -328926,6 +350122,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328965,6 +350165,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
+            "line": 2159
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -328995,6 +350199,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329066,6 +350274,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329105,6 +350317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329126,6 +350342,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329176,6 +350396,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329216,6 +350440,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 110
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329237,6 +350465,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329268,6 +350500,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
+            "line": 91
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329309,6 +350545,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
+            "line": 91
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329348,6 +350588,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
+            "line": 91
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329368,6 +350612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329400,6 +350648,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329439,6 +350691,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
+            "line": 29
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329465,6 +350721,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329523,6 +350783,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329563,6 +350827,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329589,6 +350857,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329647,6 +350919,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329687,6 +350963,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329713,6 +350993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329771,6 +351055,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329811,6 +351099,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 278
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329837,6 +351129,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -329895,6 +351191,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329935,6 +351235,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -329961,6 +351265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330019,6 +351327,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330059,6 +351371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
+            "line": 313
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330086,6 +351402,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330097,7 +351417,7 @@
                             "Tester(StandardGeneratorsInfo)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "StandardGeneratorsInfo: default method requiring categories and checking properties",
@@ -330135,6 +351455,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330176,6 +351500,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330199,6 +351527,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Iterated.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330249,6 +351581,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330288,6 +351624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330324,6 +351664,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330365,6 +351709,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330404,6 +351752,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330424,6 +351776,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330465,6 +351821,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330504,6 +351864,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330527,6 +351891,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330586,6 +351954,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330628,6 +352000,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330651,6 +352027,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330724,6 +352104,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330766,6 +352150,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330789,6 +352177,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330848,6 +352240,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330890,6 +352286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -330913,6 +352313,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -330972,6 +352376,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331014,6 +352422,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 50
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331042,6 +352454,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331090,6 +352506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 79
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331133,6 +352553,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
+            "line": 90
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331177,6 +352601,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/ReprAct.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331224,6 +352652,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331283,6 +352715,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331325,6 +352761,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331345,6 +352785,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331387,6 +352831,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331426,6 +352874,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331446,6 +352898,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331488,6 +352944,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331527,6 +352987,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331555,6 +353019,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331604,6 +353072,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331651,6 +353123,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331674,6 +353150,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331733,6 +353213,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331775,6 +353259,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331798,6 +353286,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331857,6 +353349,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331899,6 +353395,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
+            "line": 12
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -331963,6 +353463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -331974,7 +353478,7 @@
                             "Tester(IsIrreducibleMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IsIrreducibleMatrixGroup: for matrix group",
@@ -331988,7 +353492,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "IsIrreducibleMatrixGroup: default method requiring categories and checking properties",
@@ -332045,7 +353549,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -332112,6 +353616,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332178,7 +353686,7 @@
                         ],
                         []
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "4args": [],
@@ -332240,6 +353748,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 19
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332285,7 +353797,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -332338,6 +353850,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332388,7 +353904,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 148
+                    "rank": 154
                 },
                 {
                     "comment": "IsIrreducibleMatrixGroupOp: for matrix group and finite field - test attr IsIrreducibleMatrixGroup",
@@ -332435,7 +353951,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 103
+                    "rank": 107
                 },
                 {
                     "comment": "IsIrreducibleMatrixGroupOp: for matrix group and finite field - use MeatAxe",
@@ -332481,7 +353997,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 102
+                    "rank": 106
                 }
             ],
             "3args": [],
@@ -332505,6 +354021,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -332516,7 +354036,7 @@
                             "Tester(ComputedIsIrreducibleMatrixGroups)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ComputedIsIrreducibleMatrixGroups: default method",
@@ -332530,7 +354050,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ComputedIsIrreducibleMatrixGroups: default method requiring categories and checking properties",
@@ -332568,6 +354088,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332612,6 +354136,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332637,6 +354165,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 31
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -332652,7 +354184,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 }
             ],
             "2args": [],
@@ -332677,6 +354209,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -332688,7 +354224,7 @@
                             "Tester(IsAbsolutelyIrreducibleMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IsAbsolutelyIrreducibleMatrixGroup: for mat group over finite field",
@@ -332703,7 +354239,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsAbsolutelyIrreducibleMatrixGroup: default method requiring categories and checking properties",
@@ -332743,6 +354279,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332787,6 +354327,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 32
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332841,6 +354385,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -332890,7 +354438,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 442
+                    "rank": 446
                 },
                 {
                     "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, use RepresentationIsomorphism",
@@ -332937,7 +354485,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 439
+                    "rank": 443
                 },
                 {
                     "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, use nice monomorphism",
@@ -332985,7 +354533,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 437
+                    "rank": 441
                 },
                 {
                     "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, construct IsomorphismPcGroup",
@@ -333033,7 +354581,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 104
+                    "rank": 108
                 }
             ],
             "3args": [],
@@ -333057,6 +354605,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -333068,7 +354620,7 @@
                             "Tester(ComputedIsPrimitiveMatrixGroups)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ComputedIsPrimitiveMatrixGroups: default method",
@@ -333082,7 +354634,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ComputedIsPrimitiveMatrixGroups: default method requiring categories and checking properties",
@@ -333120,6 +354672,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333164,6 +354720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333228,6 +354788,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -333239,7 +354803,7 @@
                             "Tester(MinimalBlockDimensionOfMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroup: for matrix group",
@@ -333253,7 +354817,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroup: default method requiring categories and checking properties",
@@ -333310,7 +354874,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -333375,6 +354939,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333441,7 +355009,7 @@
                         ],
                         []
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "4args": [],
@@ -333503,6 +355071,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 62
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333548,7 +355120,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -333601,6 +355173,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333650,7 +355226,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 439
+                    "rank": 443
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field with representation homomorphism",
@@ -333697,7 +355273,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 439
+                    "rank": 443
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field, use NiceMonomorphism",
@@ -333745,7 +355321,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 437
+                    "rank": 441
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field",
@@ -333793,7 +355369,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 104
+                    "rank": 108
                 },
                 {
                     "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group having imprimitivity systems",
@@ -333838,7 +355414,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 99
+                    "rank": 103
                 }
             ],
             "3args": [],
@@ -333862,6 +355438,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -333873,7 +355453,7 @@
                             "Tester(ComputedMinimalBlockDimensionOfMatrixGroups)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method",
@@ -333887,7 +355467,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method requiring categories and checking properties",
@@ -333925,6 +355505,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333969,6 +355553,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -333994,6 +355582,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -334005,7 +355597,7 @@
                             "Tester(CharacteristicOfField)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "CharacteristicOfField: for matrix group",
@@ -334019,7 +355611,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "CharacteristicOfField: default method requiring categories and checking properties",
@@ -334057,6 +355649,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334101,6 +355697,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334126,6 +355726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -334137,7 +355741,7 @@
                             "Tester(RepresentationIsomorphism)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "RepresentationIsomorphism: for mat group handled by nice mono.",
@@ -334153,7 +355757,7 @@
                             "Tester(IsHandledByNiceMonomorphism)"
                         ]
                     ],
-                    "rank": 378
+                    "rank": 380
                 },
                 {
                     "comment": "RepresentationIsomorphism: solvable group: inverse of IsomorphismPcGroup",
@@ -334167,7 +355771,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "RepresentationIsomorphism: default method requiring categories and checking properties",
@@ -334205,6 +355809,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334249,6 +355857,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334274,6 +355886,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 94
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -334285,7 +355901,7 @@
                             "Tester(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup: default method requiring categories and checking properties",
@@ -334325,6 +355941,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 94
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334369,6 +355989,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 94
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334433,6 +356057,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -334444,7 +356072,7 @@
                             "Tester(ImprimitivitySystems)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ImprimitivitySystems: for matrix group: use FieldOfMatrixGroup",
@@ -334459,7 +356087,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "ImprimitivitySystems: default method requiring categories and checking properties",
@@ -334516,7 +356144,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -334581,6 +356209,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334647,7 +356279,7 @@
                         ],
                         []
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "4args": [],
@@ -334709,6 +356341,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 137
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334754,7 +356390,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 95
+                    "rank": 99
                 }
             ],
             "3args": [],
@@ -334807,6 +356443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -334857,7 +356497,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 437
+                    "rank": 441
                 },
                 {
                     "comment": "ImprimitivitySystemsOp: for matrix group handled by nice mono. and finite field",
@@ -334905,7 +356545,7 @@
                             "IsEuclideanRing"
                         ]
                     ],
-                    "rank": 437
+                    "rank": 441
                 }
             ],
             "3args": [],
@@ -334929,6 +356569,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -334940,7 +356584,7 @@
                             "Tester(ComputedImprimitivitySystemss)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ComputedImprimitivitySystemss: default method",
@@ -334954,7 +356598,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 },
                 {
                     "comment": "ComputedImprimitivitySystemss: default method requiring categories and checking properties",
@@ -334992,6 +356636,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335036,6 +356684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 138
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335061,6 +356713,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335072,7 +356728,7 @@
                             "Tester(TraceField)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "TraceField: for irreducible matrix group over finite field",
@@ -335089,7 +356745,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 394
+                    "rank": 396
                 },
                 {
                     "comment": "TraceField: generic method for finite matrix groups via conjugacy classes",
@@ -335105,7 +356761,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 390
+                    "rank": 392
                 },
                 {
                     "comment": "TraceField:  fallback method to test conditions",
@@ -335157,6 +356813,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335201,6 +356861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 147
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335226,6 +356890,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 166
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335237,7 +356905,7 @@
                             "Tester(ConjugatingMatTraceField)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "ConjugatingMatTraceField: for irreducible FFE matrix group",
@@ -335252,7 +356920,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "ConjugatingMatTraceField: default method requiring categories and checking properties",
@@ -335290,6 +356958,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 166
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335334,6 +357006,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
+            "line": 166
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335359,6 +357035,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335370,7 +357050,7 @@
                             "Tester(FingerprintMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "FingerprintMatrixGroup: for irreducible FFE matrix group",
@@ -335385,7 +357065,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "FingerprintMatrixGroup: default method requiring categories and checking properties",
@@ -335423,6 +357103,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335467,6 +357151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335492,6 +357180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335503,7 +357195,7 @@
                             "Tester(IdIrreducibleSolvableMatrixGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IdIrreducibleSolvableMatrixGroup: for irreducible solvable matrix group over finite field",
@@ -335522,7 +357214,7 @@
                             "Tester(IsIrreducibleMatrixGroup)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "IdIrreducibleSolvableMatrixGroup:  fallback method to test conditions",
@@ -335575,6 +357267,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335619,6 +357315,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
+            "line": 123
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335641,6 +357341,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335652,7 +357356,7 @@
                             "Tester(IdPrimitiveSolvableGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IdPrimitiveSolvableGroup: for solvable group",
@@ -335664,7 +357368,7 @@
                             "Tester(IsSolvableGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IdPrimitiveSolvableGroup:  fallback method to test conditions",
@@ -335707,6 +357411,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335748,6 +357456,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335769,6 +357481,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -335821,6 +357537,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335861,6 +357581,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -335902,6 +357626,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336003,6 +357731,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336063,6 +357795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336088,6 +357824,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336148,6 +357888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 27
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336204,6 +357948,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336254,6 +358002,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336294,6 +358046,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336319,6 +358075,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336359,6 +358119,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 36
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336401,6 +358165,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336439,6 +358207,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336491,6 +358263,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336531,6 +358307,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 41
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336552,6 +358332,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336602,6 +358386,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336642,6 +358430,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 43
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336663,6 +358455,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336713,6 +358509,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336753,6 +358553,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 45
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336794,6 +358598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -336895,6 +358703,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336955,6 +358767,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 47
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -336976,6 +358792,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337026,6 +358846,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337066,6 +358890,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 49
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337087,6 +358915,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337137,6 +358969,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337177,6 +359013,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 51
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337248,6 +359088,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 53
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337374,6 +359218,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 55
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337450,6 +359298,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337502,6 +359354,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337542,6 +359398,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337583,6 +359443,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337684,6 +359548,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337744,6 +359612,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 61
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337764,6 +359636,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337807,6 +359683,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337846,6 +359726,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 63
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337867,6 +359751,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -337917,6 +359805,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337957,6 +359849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -337978,6 +359874,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338028,6 +359928,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338068,6 +359972,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
+            "line": 67
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338089,6 +359997,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338141,6 +360053,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338181,6 +360097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 37
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338202,6 +360122,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338254,6 +360178,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338294,6 +360222,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338315,6 +360247,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338367,6 +360303,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338407,6 +360347,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 58
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338433,6 +360377,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338489,6 +360437,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338529,6 +360481,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 76
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338550,6 +360506,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338600,6 +360560,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338640,6 +360604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 85
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338661,6 +360629,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338704,6 +360676,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338744,6 +360720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 105
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338765,6 +360745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338808,6 +360792,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338848,6 +360836,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 115
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338869,6 +360861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -338912,6 +360908,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338952,6 +360952,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 127
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -338973,6 +360977,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339016,6 +361024,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339056,6 +361068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 149
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339081,6 +361097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 161
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339131,6 +361151,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 170
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339206,6 +361230,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339249,6 +361277,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339289,6 +361321,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 181
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339310,6 +361346,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339353,6 +361393,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339393,6 +361437,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339419,6 +361467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 210
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339436,7 +361488,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "3args": [],
@@ -339461,6 +361513,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339478,7 +361534,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "3args": [],
@@ -339503,6 +361559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 212
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339520,7 +361580,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 71
+                    "rank": 73
                 }
             ],
             "3args": [],
@@ -339540,6 +361600,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339590,6 +361654,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339630,6 +361698,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 228
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339651,6 +361723,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339701,6 +361777,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339741,6 +361821,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339762,6 +361846,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 246
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339812,6 +361900,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 246
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339852,6 +361944,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 246
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339873,6 +361969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339923,6 +362023,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339963,6 +362067,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 254
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -339985,6 +362093,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -339996,7 +362108,7 @@
                             "Tester(IsGroupOfUnitsOfMagmaRing)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsGroupOfUnitsOfMagmaRing: default method requiring categories and checking properties",
@@ -340030,6 +362142,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340071,6 +362187,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 261
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340092,6 +362212,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340103,7 +362227,7 @@
                             "Tester(IsUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "IsUnitGroupOfGroupRing: default method requiring categories and checking properties",
@@ -340134,6 +362258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340174,6 +362302,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 268
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340195,6 +362327,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340206,7 +362342,7 @@
                             "Tester(IsNormalizedUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "IsNormalizedUnitGroupOfGroupRing: default method requiring categories and checking properties",
@@ -340237,6 +362373,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340277,6 +362417,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 275
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340298,6 +362442,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340309,7 +362457,7 @@
                             "Tester(UnderlyingGroupRing)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "UnderlyingGroupRing: default method requiring categories and checking properties",
@@ -340338,6 +362486,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340378,6 +362530,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 282
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340403,6 +362559,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 292
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340447,6 +362607,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 303
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340487,6 +362651,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 310
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340537,6 +362705,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 310
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340577,6 +362749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 310
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340598,6 +362774,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340648,6 +362828,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340688,6 +362872,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 317
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340713,6 +362901,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340749,6 +362941,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -340799,6 +362995,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340839,6 +363039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340864,6 +363068,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340904,6 +363112,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340945,6 +363157,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 327
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -340982,6 +363198,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341032,6 +363252,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341072,6 +363296,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 334
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341093,6 +363321,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341143,6 +363375,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341183,6 +363419,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 342
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341204,6 +363444,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341254,6 +363498,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341294,6 +363542,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 350
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341315,6 +363567,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341365,6 +363621,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341405,6 +363665,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 357
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341431,6 +363695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 377
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341485,6 +363753,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 399
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341536,6 +363808,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 402
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341585,6 +363861,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341596,7 +363876,7 @@
                             "Tester(BicyclicUnitGroup)"
                         ]
                     ],
-                    "rank": 20040
+                    "rank": 20042
                 },
                 {
                     "comment": "BicyclicUnitGroup: for the normalized unit group in pc-presentation",
@@ -341606,7 +363886,7 @@
                             "Tester(IsNormalizedUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "BicyclicUnitGroup: for the normalized unit group in natural representation",
@@ -341616,7 +363896,7 @@
                             "Tester(IsNormalizedUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "BicyclicUnitGroup: default method requiring categories and checking properties",
@@ -341645,6 +363925,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341685,6 +363969,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 413
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341706,6 +363994,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 420
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341717,7 +364009,7 @@
                             "Tester(UnitarySubgroup)"
                         ]
                     ],
-                    "rank": 20040
+                    "rank": 20042
                 },
                 {
                     "comment": "UnitarySubgroup: for the normalized unit group in pc-presentation",
@@ -341727,7 +364019,7 @@
                             "Tester(IsNormalizedUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "UnitarySubgroup: for the normalized unit group in natural representation",
@@ -341737,7 +364029,7 @@
                             "Tester(IsNormalizedUnitGroupOfGroupRing)"
                         ]
                     ],
-                    "rank": 42
+                    "rank": 44
                 },
                 {
                     "comment": "UnitarySubgroup: default method requiring categories and checking properties",
@@ -341766,6 +364058,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 420
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341806,6 +364102,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 420
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341826,6 +364126,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341858,6 +364162,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341897,6 +364205,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 447
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341917,6 +364229,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -341960,6 +364276,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -341999,6 +364319,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 459
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342019,6 +364343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 470
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342053,6 +364381,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 470
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342092,6 +364424,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 470
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342131,6 +364467,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 495
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342142,7 +364482,7 @@
                             "Tester(NaturalBijectionToLieAlgebra)"
                         ]
                     ],
-                    "rank": 20041
+                    "rank": 20043
                 },
                 {
                     "comment": "NaturalBijectionToLieAlgebra: LAGUNA: for an associative algebra",
@@ -342170,7 +364510,7 @@
                             "Tester(IsRDistributive)"
                         ]
                     ],
-                    "rank": 38
+                    "rank": 40
                 },
                 {
                     "comment": "NaturalBijectionToLieAlgebra: default method requiring categories and checking properties",
@@ -342228,6 +364568,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 495
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342286,6 +364630,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 495
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342306,6 +364654,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342347,6 +364699,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342386,6 +364742,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 505
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342426,6 +364786,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 527
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342526,6 +364890,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 527
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342585,6 +364953,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 527
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342626,6 +364998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342740,6 +365116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342800,6 +365180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 542
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -342841,6 +365225,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -342986,6 +365374,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343046,6 +365438,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 558
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343067,6 +365463,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343117,6 +365517,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343157,6 +365561,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 565
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343178,6 +365586,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343228,6 +365640,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343268,6 +365684,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 572
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343309,6 +365729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343410,6 +365834,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343470,6 +365898,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 579
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343492,6 +365924,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 596
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343503,7 +365939,7 @@
                             "Tester(SubgroupsOfIndexTwo)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
@@ -343515,7 +365951,7 @@
                             "Tester(MaximalNormalSubgroups)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
@@ -343527,7 +365963,7 @@
                             "Tester(MaximalSubgroupClassReps)"
                         ]
                     ],
-                    "rank": 34
+                    "rank": 36
                 },
                 {
                     "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
@@ -343538,7 +365974,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "SubgroupsOfIndexTwo: default method requiring categories and checking properties",
@@ -343570,6 +366006,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 596
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343611,6 +366051,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 596
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343633,6 +366077,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 605
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343644,7 +366092,7 @@
                             "Tester(DihedralDepth)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "DihedralDepth: LAGUNA: for a group",
@@ -343655,7 +366103,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DihedralDepth: default method requiring categories and checking properties",
@@ -343687,6 +366135,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 605
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343728,6 +366180,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 605
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343750,6 +366206,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 612
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343761,7 +366221,7 @@
                             "Tester(DimensionBasis)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "DimensionBasis: LAGUNA: for a finite p-group",
@@ -343772,7 +366232,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "DimensionBasis: default method requiring categories and checking properties",
@@ -343804,6 +366264,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 612
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343845,6 +366309,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 612
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343867,6 +366335,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -343878,7 +366350,7 @@
                             "Tester(LieDimensionSubgroups)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "LieDimensionSubgroups: LAGUNA: for a finite p-group",
@@ -343889,7 +366361,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LieDimensionSubgroups: default method requiring categories and checking properties",
@@ -343921,6 +366393,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343962,6 +366438,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 619
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -343990,6 +366470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 627
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344022,7 +366506,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "LieUpperCodimensionSeries: default method requiring categories and checking properties",
@@ -344059,6 +366543,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 627
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344099,6 +366587,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
+            "line": 627
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344122,6 +366614,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344176,6 +366672,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344218,6 +366718,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344241,6 +366745,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344297,6 +366805,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344339,6 +366851,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 21
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344362,6 +366878,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344418,6 +366938,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344460,6 +366984,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344481,6 +367009,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344492,7 +367024,7 @@
                             "Tester(IsomorphismMatrixField)"
                         ]
                     ],
-                    "rank": 20057
+                    "rank": 20059
                 },
                 {
                     "comment": "IsomorphismMatrixField: default method requiring categories and checking properties",
@@ -344521,6 +367053,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344561,6 +367097,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344584,6 +367124,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344638,6 +367182,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344680,6 +367228,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344706,6 +367258,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344717,7 +367273,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsAffineCrystGroupOnRight: fallback method",
@@ -344732,7 +367288,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsAffineCrystGroupOnRight: default method requiring categories and checking properties",
@@ -344774,6 +367330,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344819,6 +367379,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344845,6 +367409,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344856,7 +367424,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsAffineCrystGroupOnLeft: fallback method",
@@ -344871,7 +367439,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsAffineCrystGroupOnLeft: default method requiring categories and checking properties",
@@ -344913,6 +367481,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344958,6 +367530,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -344984,6 +367560,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -344995,7 +367575,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsAffineCrystGroupOnLeftOrRight: default method requiring categories and checking properties",
@@ -345037,6 +367617,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345082,6 +367666,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345108,6 +367696,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345119,7 +367711,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsSpaceGroup",
@@ -345134,7 +367726,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsSpaceGroup: default method requiring categories and checking properties",
@@ -345176,6 +367768,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345221,6 +367817,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 120
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345247,6 +367847,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345258,7 +367862,7 @@
                             "Tester(IsStandardAffineCrystGroup)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsStandardAffineCrystGroup",
@@ -345273,7 +367877,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsStandardAffineCrystGroup: default method requiring categories and checking properties",
@@ -345315,6 +367919,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345360,6 +367968,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 126
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345386,6 +367998,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 139
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345397,7 +368013,7 @@
                             "Tester(IsSymmorphicSpaceGroup)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsSymmorphicSpaceGroup: generic method",
@@ -345407,7 +368023,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsSymmorphicSpaceGroup: default method requiring categories and checking properties",
@@ -345449,6 +368065,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 139
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345494,6 +368114,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 139
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345520,6 +368144,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345531,7 +368159,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 20049
+                    "rank": 20051
                 },
                 {
                     "comment": "IsPointGroup: fallback method",
@@ -345546,7 +368174,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsPointGroup: default method requiring categories and checking properties",
@@ -345588,6 +368216,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345633,6 +368265,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 145
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345654,6 +368290,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345665,7 +368305,7 @@
                             "Tester(NormalizerPointGroupInGLnZ)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "NormalizerPointGroupInGLnZ",
@@ -345675,7 +368315,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "NormalizerPointGroupInGLnZ: default method requiring categories and checking properties",
@@ -345704,6 +368344,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345744,6 +368388,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 151
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345765,6 +368413,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345776,7 +368428,7 @@
                             "Tester(CentralizerPointGroupInGLnZ)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "CentralizerPointGroupInGLnZ: via NormalizerPointGroupInGLnZ",
@@ -345786,7 +368438,7 @@
                             "Tester(IsPointGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "CentralizerPointGroupInGLnZ: default method requiring categories and checking properties",
@@ -345815,6 +368467,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345855,6 +368511,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 157
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345876,6 +368536,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345887,7 +368551,7 @@
                             "Tester(AffineCrystGroupOfPointGroup)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "AffineCrystGroupOfPointGroup: default method requiring categories and checking properties",
@@ -345916,6 +368580,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345956,6 +368624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 163
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -345977,6 +368649,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -345988,7 +368664,7 @@
                             "Tester(PointGroup)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "PointGroup: for colored AffineCrystGroups",
@@ -346000,7 +368676,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "PointGroup",
@@ -346010,7 +368686,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "PointGroup: default method requiring categories and checking properties",
@@ -346039,6 +368715,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346079,6 +368759,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 176
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346100,6 +368784,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346111,7 +368799,7 @@
                             "Tester(PointHomomorphism)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "PointHomomorphism",
@@ -346121,7 +368809,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "PointHomomorphism: default method requiring categories and checking properties",
@@ -346150,6 +368838,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346190,6 +368882,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346211,6 +368907,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346222,7 +368922,7 @@
                             "Tester(TranslationBasis)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "TranslationBasis",
@@ -346232,7 +368932,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "TranslationBasis: default method requiring categories and checking properties",
@@ -346261,6 +368961,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346301,6 +369005,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 188
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346322,6 +369030,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346333,7 +369045,7 @@
                             "Tester(InternalBasis)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "InternalBasis",
@@ -346343,7 +369055,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "InternalBasis: default method requiring categories and checking properties",
@@ -346372,6 +369084,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346412,6 +369128,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 206
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346433,6 +369153,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346444,7 +369168,7 @@
                             "Tester(TransParts)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "TransParts",
@@ -346454,7 +369178,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "TransParts: default method requiring categories and checking properties",
@@ -346483,6 +369207,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346523,6 +369251,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 213
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346544,6 +369276,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346555,7 +369291,7 @@
                             "Tester(TranslationNormalizer)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "TranslationNormalizer: for SpaceGroup acting OnLeft",
@@ -346567,7 +369303,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "TranslationNormalizer: for SpaceGroup acting OnRight",
@@ -346579,7 +369315,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "TranslationNormalizer:  fallback method to test conditions",
@@ -346628,6 +369364,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346668,6 +369408,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 219
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346689,6 +369433,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346700,7 +369448,7 @@
                             "Tester(AffineNormalizer)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "AffineNormalizer: for SpaceGroup acting OnLeft",
@@ -346712,7 +369460,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "AffineNormalizer: for SpaceGroup acting OnRight",
@@ -346724,7 +369472,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 55
+                    "rank": 57
                 },
                 {
                     "comment": "AffineNormalizer:  fallback method to test conditions",
@@ -346773,6 +369521,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346813,6 +369565,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
+            "line": 225
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346833,6 +369589,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346867,6 +369627,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346906,6 +369670,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -346927,6 +369695,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -346938,7 +369710,7 @@
                             "Tester(NiceToCryst)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "NiceToCryst: default method requiring categories and checking properties",
@@ -346967,6 +369739,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347007,6 +369783,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347027,6 +369807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347061,6 +369845,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347100,6 +369888,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 33
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347120,6 +369912,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347154,6 +369950,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347193,6 +369993,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
+            "line": 39
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347213,6 +370017,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347243,6 +370051,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347273,6 +370085,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347303,6 +370119,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347344,6 +370164,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347383,6 +370207,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 65
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347403,6 +370231,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347444,6 +370276,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347483,6 +370319,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 71
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347504,6 +370344,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347515,7 +370359,7 @@
                             "Tester(WyckoffPositions)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "WyckoffPositions: for AffineCrystGroupOnLeftOrRight",
@@ -347525,7 +370369,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "WyckoffPositions: default method requiring categories and checking properties",
@@ -347554,6 +370398,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347594,6 +370442,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 77
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -347618,6 +370470,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
+            "line": 102
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347629,7 +370485,7 @@
                             "Tester(IsAffineCrystGroupOnLeftOrRight)"
                         ]
                     ],
-                    "rank": 51
+                    "rank": 53
                 },
                 {
                     "comment": "WyckoffGraph",
@@ -347653,7 +370509,7 @@
                             "IsRecord"
                         ]
                     ],
-                    "rank": 52
+                    "rank": 54
                 },
                 {
                     "comment": "WyckoffGraph",
@@ -347690,6 +370546,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347706,7 +370566,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -347726,7 +370586,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 }
             ],
             "3args": [
@@ -347749,7 +370609,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 }
             ],
             "4args": [],
@@ -347773,6 +370633,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347789,7 +370653,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -347809,7 +370673,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 }
             ],
             "3args": [
@@ -347832,7 +370696,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 }
             ],
             "4args": [],
@@ -347856,6 +370720,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347872,7 +370740,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -347892,7 +370760,7 @@
                             "IsList"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 }
             ],
             "3args": [
@@ -347915,7 +370783,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 49
+                    "rank": 51
                 }
             ],
             "4args": [],
@@ -347939,6 +370807,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 35
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -347955,7 +370827,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -347975,7 +370847,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 }
             ],
             "3args": [],
@@ -348000,6 +370872,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 42
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348016,7 +370892,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -348036,7 +370912,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 }
             ],
             "3args": [],
@@ -348061,6 +370937,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
+            "line": 48
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348077,7 +370957,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -348097,7 +370977,7 @@
                             "IsBool"
                         ]
                     ],
-                    "rank": 47
+                    "rank": 49
                 }
             ],
             "3args": [],
@@ -348117,6 +370997,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348128,7 +371012,7 @@
                             "Tester(CocVecs)"
                         ]
                     ],
-                    "rank": 20051
+                    "rank": 20053
                 },
                 {
                     "comment": "CocVecs",
@@ -348138,7 +371022,7 @@
                             "Tester(IsAffineCrystGroupOnLeft)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "CocVecs",
@@ -348148,7 +371032,7 @@
                             "Tester(IsAffineCrystGroupOnRight)"
                         ]
                     ],
-                    "rank": 53
+                    "rank": 55
                 },
                 {
                     "comment": "CocVecs: default method requiring categories and checking properties",
@@ -348177,6 +371061,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348217,6 +371105,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
+            "line": 14
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348239,6 +371131,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348250,7 +371146,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsColorGroup: fallback method",
@@ -348261,7 +371157,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsColorGroup: default method requiring categories and checking properties",
@@ -348295,6 +371191,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348336,6 +371236,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348357,6 +371261,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348368,7 +371276,7 @@
                             "Tester(ColorSubgroup)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "ColorSubgroup: for subgroups",
@@ -348379,7 +371287,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 36
+                    "rank": 38
                 },
                 {
                     "comment": "ColorSubgroup: default method requiring categories and checking properties",
@@ -348408,6 +371316,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348448,6 +371360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348469,6 +371385,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348480,7 +371400,7 @@
                             "Tester(ColorCosetList)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "ColorCosetList: generic",
@@ -348490,7 +371410,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "ColorCosetList: default method requiring categories and checking properties",
@@ -348519,6 +371439,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348559,6 +371483,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 28
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348580,6 +371508,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348591,7 +371523,7 @@
                             "Tester(ColorPermGroup)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "ColorPermGroup: generic",
@@ -348601,7 +371533,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "ColorPermGroup: default method requiring categories and checking properties",
@@ -348630,6 +371562,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348670,6 +371606,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 34
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348691,6 +371631,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348702,7 +371646,7 @@
                             "Tester(ColorHomomorphism)"
                         ]
                     ],
-                    "rank": 20038
+                    "rank": 20040
                 },
                 {
                     "comment": "ColorHomomorphism: generic",
@@ -348712,7 +371656,7 @@
                             "Tester(IsColorGroup)"
                         ]
                     ],
-                    "rank": 35
+                    "rank": 37
                 },
                 {
                     "comment": "ColorHomomorphism: default method requiring categories and checking properties",
@@ -348741,6 +371685,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348781,6 +371729,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
+            "line": 40
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348806,6 +371758,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/cryst/gap/equiv.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348826,7 +371782,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 110
+                    "rank": 114
                 },
                 {
                     "comment": "ConjugatorSpaceGroups",
@@ -348844,7 +371800,7 @@
                             "Tester(IsSpaceGroup)"
                         ]
                     ],
-                    "rank": 110
+                    "rank": 114
                 },
                 {
                     "comment": "ConjugatorSpaceGroups:  fallback method to test conditions",
@@ -348893,6 +371849,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -348904,7 +371864,7 @@
                             "Tester(CrystCatRecord)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "CrystCatRecord: default method requiring categories and checking properties",
@@ -348936,6 +371896,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348977,6 +371941,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -348999,6 +371967,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349010,7 +371982,7 @@
                             "Tester(IsAlmostCrystallographic)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsAlmostCrystallographic: for pcp groups",
@@ -349022,7 +371994,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsAlmostCrystallographic: for groups",
@@ -349033,7 +372005,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 33
+                    "rank": 35
                 },
                 {
                     "comment": "IsAlmostCrystallographic: default method requiring categories and checking properties",
@@ -349067,6 +372039,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349108,6 +372084,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 7
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349130,6 +372110,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349141,7 +372125,7 @@
                             "Tester(IsAlmostBieberbachGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "IsAlmostBieberbachGroup: for pcp groups",
@@ -349153,7 +372137,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsAlmostBieberbachGroup: default method requiring categories and checking properties",
@@ -349187,6 +372171,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349228,6 +372216,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 8
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349250,6 +372242,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 9
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349261,7 +372257,7 @@
                             "Tester(AlmostCrystallographicInfo)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "AlmostCrystallographicInfo: default method requiring categories and checking properties",
@@ -349293,6 +372289,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 9
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349334,6 +372334,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 9
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349356,6 +372360,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349367,7 +372375,7 @@
                             "Tester(NaturalHomomorphismOnHolonomyGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "NaturalHomomorphismOnHolonomyGroup: for ac pcp groups",
@@ -349381,7 +372389,7 @@
                             "Tester(IsAlmostCrystallographic)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "NaturalHomomorphismOnHolonomyGroup: default method requiring categories and checking properties",
@@ -349413,6 +372421,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349454,6 +372466,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 10
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349476,6 +372492,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349487,7 +372507,7 @@
                             "Tester(HolonomyGroup)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "HolonomyGroup: for ac pcp groups",
@@ -349501,7 +372521,7 @@
                             "Tester(IsAlmostCrystallographic)"
                         ]
                     ],
-                    "rank": 50
+                    "rank": 52
                 },
                 {
                     "comment": "HolonomyGroup: default method requiring categories and checking properties",
@@ -349533,6 +372553,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349574,6 +372598,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 11
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349596,6 +372624,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349607,7 +372639,7 @@
                             "Tester(OrientationModule)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "OrientationModule: for pcp groups",
@@ -349619,7 +372651,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "OrientationModule: default method requiring categories and checking properties",
@@ -349651,6 +372683,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349692,6 +372728,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349717,6 +372757,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 23
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349734,7 +372778,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 66
+                    "rank": 68
                 }
             ],
             "3args": [],
@@ -349755,6 +372799,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349766,7 +372814,7 @@
                             "Tester(BettiNumbers)"
                         ]
                     ],
-                    "rank": 20036
+                    "rank": 20038
                 },
                 {
                     "comment": "BettiNumbers: for torsion-free pcp groups",
@@ -349778,7 +372826,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "BettiNumbers: default method requiring categories and checking properties",
@@ -349810,6 +372858,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349851,6 +372903,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -349876,6 +372932,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 17
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -349887,7 +372947,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "PcpGroupByMatGroup:  fallback method to test conditions",
@@ -349902,7 +372962,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "PcpGroupByMatGroup: for matrix groups over a finite field (Polenta)",
@@ -349917,7 +372977,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [
@@ -349937,7 +372997,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 64
+                    "rank": 66
                 }
             ],
             "3args": [],
@@ -349960,6 +373020,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350007,6 +373071,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350050,6 +373118,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350074,6 +373146,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350121,6 +373197,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350164,6 +373244,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350189,6 +373273,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
+            "line": 22
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350204,7 +373292,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 }
             ],
             "2args": [],
@@ -350229,6 +373317,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350240,7 +373332,7 @@
                             "Tester(IsTriangularizableMatGroup)"
                         ]
                     ],
-                    "rank": 20046
+                    "rank": 20048
                 },
                 {
                     "comment": "IsTriangularizableMatGroup: for matrix groups over Q (Polenta)",
@@ -350250,7 +373342,7 @@
                             "Tester(IsRationalMatrixGroup)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 },
                 {
                     "comment": "IsTriangularizableMatGroup:  fallback method to test conditions",
@@ -350265,7 +373357,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 },
                 {
                     "comment": "IsTriangularizableMatGroup: default method requiring categories and checking properties",
@@ -350305,6 +373397,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350349,6 +373445,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
+            "line": 30
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350374,6 +373474,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/series.gd",
+            "line": 20
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350390,7 +373494,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 46
+                    "rank": 48
                 }
             ],
             "2args": [],
@@ -350415,6 +373519,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/subgroups.gd",
+            "line": 46
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350430,7 +373538,7 @@
                             "Tester(IsAssociative)"
                         ]
                     ],
-                    "rank": 43
+                    "rank": 45
                 }
             ],
             "2args": [
@@ -350449,7 +373557,7 @@
                             "IsInt"
                         ]
                     ],
-                    "rank": 61
+                    "rank": 63
                 }
             ],
             "3args": [],
@@ -350471,6 +373579,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/ispolyz.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350484,7 +373596,7 @@
                             "CategoryCollections(IsPcpElement)"
                         ]
                     ],
-                    "rank": 48
+                    "rank": 50
                 }
             ],
             "2args": [],
@@ -350496,6 +373608,182 @@
         "name": "IsPolyInfiniteCyclicGroup",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
+            "line": 17
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "DistinctRepresentatives: for a list of sets",
+                    "filters": [
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 2
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "DistinctRepresentatives",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
+            "line": 18
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "CommonRepresentatives: for a pair of lists/sets",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 4
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "CommonRepresentatives",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
+            "line": 19
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "CommonTransversal: for a group and a subgroup",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 70
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "CommonTransversal",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                [
+                    "IsList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
+            "line": 20
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [
+                {
+                    "comment": "IsCommonTransversal: for group, subgroup, list",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 72
+                }
+            ],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "IsCommonTransversal",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -350507,6 +373795,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 15
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350532,6 +373824,779 @@
         "name": "IsCommuting",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 32
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "UpperFittingSeries: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(UpperFittingSeries)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "UpperFittingSeries: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
+                {
+                    "comment": "UpperFittingSeries: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "UpperFittingSeries",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 32
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(UpperFittingSeries): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(UpperFittingSeries): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(UpperFittingSeries)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 32
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(UpperFittingSeries)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 34
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "LowerFittingSeries: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(LowerFittingSeries)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "LowerFittingSeries: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
+                {
+                    "comment": "LowerFittingSeries: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "LowerFittingSeries",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 34
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(LowerFittingSeries): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(LowerFittingSeries): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(LowerFittingSeries)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 34
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(LowerFittingSeries)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 36
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "FittingLength: system getter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep",
+                            "Tester(FittingLength)"
+                        ]
+                    ],
+                    "rank": 20038
+                },
+                {
+                    "comment": "FittingLength: default method",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                },
+                {
+                    "comment": "FittingLength: default method requiring categories and checking properties",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses"
+                        ]
+                    ],
+                    "rank": 0
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "FittingLength",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ],
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 36
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "Setter(FittingLength): system setter",
+                    "filters": [
+                        [
+                            "IsAttributeStoringRep"
+                        ],
+                        []
+                    ],
+                    "rank": 2
+                },
+                {
+                    "comment": "Setter(FittingLength): default method, does nothing",
+                    "filters": [
+                        [],
+                        []
+                    ],
+                    "rank": 0
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Setter(FittingLength)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses",
+                    "IsAssociative",
+                    "Tester(IsAssociative)"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 36
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Tester(FittingLength)",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsMagmaWithInverses"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
+            "line": 55
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "GeneratorsAndInverses: for groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 35
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "GeneratorsAndInverses",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/lists.gd",
+            "line": 15
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "PrintListOneItemPerLine: generic method for lists",
+                    "filters": [
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 2
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "PrintListOneItemPerLine",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsListOrCollection"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/lists.gd",
+            "line": 39
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "RandomCombination: default method",
+                    "filters": [
+                        [
+                            "IsListOrCollection"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 20
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "RandomCombination",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsCollection",
+                    "IsGeneralizedDomain"
+                ],
+                [
+                    "IsCollection",
+                    "IsGeneralizedDomain"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/maps.gd",
+            "line": 16
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "EpimorphismByGeneratorsNC: for groups",
+                    "filters": [
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ],
+                        [
+                            "IsMagmaWithInverses",
+                            "IsAssociative",
+                            "Tester(IsAssociative)"
+                        ]
+                    ],
+                    "rank": 70
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "EpimorphismByGeneratorsNC",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsListOrCollection"
+                ],
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/number.gd",
+            "line": 75
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "AllProducts: for lists (RCWA)",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 21
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "AllProducts",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsString"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/string.gd",
+            "line": 25
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "StringDotSuffix: for a string containing a dot",
+                    "filters": [
+                        [
+                            "IsString"
+                        ]
+                    ],
+                    "rank": 5
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "StringDotSuffix",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsListOrCollection"
+                ],
+                [
+                    "IsListOrCollection"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
+            "line": 25
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "PositionsSublist: default method",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 4
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "PositionsSublist",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
+            "line": 40
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "AllGraphs: for given number of vertices",
+                    "filters": [
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 19
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "AllGraphs",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsInt",
+                    "IsPosRat"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
+            "line": 50
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "GraphClasses: for given number of vertices",
+                    "filters": [
+                        [
+                            "IsInt",
+                            "IsPosRat"
+                        ]
+                    ],
+                    "rank": 19
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "GraphClasses",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
+            "line": 64
+        },
+        "methods": {
+            "0args": [],
+            "1args": [],
+            "2args": [
+                {
+                    "comment": "IdGraphNC: for a graph and a list of classes of graphs",
+                    "filters": [
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": 4
+                }
+            ],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "IdGraphNC",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -350551,6 +374616,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 16
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350592,6 +374661,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350633,6 +374706,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350672,6 +374749,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 18
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350700,6 +374781,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -350751,6 +374836,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350798,6 +374887,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -350810,6 +374903,92 @@
         "name": "Tester(NoninvertiblePrimes)",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 147
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "ClassListRep: for residue class unions in sparse rep (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "ClassListRep: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "ClassListRep",
+        "type": "GAP_Operation"
+    },
+    {
+        "filters": [
+            [
+                []
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 150
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "ResidueListRep: for residue class unions in standard rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "ResidueListRep: for residue class unions in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "ResidueListRep",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -350842,6 +375021,31 @@
                     "IsList"
                 ]
             ],
+            [
+                [
+                    "IsResidueClassUnion"
+                ],
+                [
+                    "IsMagma",
+                    "IsNearAdditiveMagma",
+                    "IsNearAdditiveGroup",
+                    "IsAdditivelyCommutative",
+                    "Tester(IsAdditivelyCommutative)",
+                    "IsLDistributive",
+                    "Tester(IsLDistributive)",
+                    "IsRDistributive",
+                    "Tester(IsRDistributive)"
+                ],
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ]
+            ],
             [
                 [
                     "IsResidueClassUnion"
@@ -350865,15 +375069,60 @@
                 [
                     "IsList"
                 ]
+            ],
+            [
+                [
+                    "IsResidueClassUnion"
+                ],
+                [
+                    "IsRowModule",
+                    "Tester(IsRowModule)"
+                ],
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ],
+                [
+                    "IsList"
+                ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 182
+        },
         "methods": {
             "0args": [],
             "1args": [],
             "2args": [],
             "3args": [],
             "4args": [],
-            "5args": [],
+            "5args": [
+                {
+                    "comment": "ResidueClassUnionCons: class list rep., for Z (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ],
+                        [
+                            "IsIntegers"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ],
+                        [
+                            "IsList"
+                        ]
+                    ],
+                    "rank": -11
+                }
+            ],
             "6args": [
                 {
                     "comment": "ResidueClassUnionCons: residue list rep, mod. as vector, for Z^2 (ResClasses)",
@@ -350978,6 +375227,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351017,6 +375270,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351054,6 +375311,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 217
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351085,6 +375346,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 223
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351137,7 +375402,17 @@
                     "rank": 17
                 },
                 {
-                    "comment": "Modulus: for residue class unions (ResClasses)",
+                    "comment": "Modulus: for residue class unions, sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "Modulus: for residue class unions, standard rep. (ResClasses)",
                     "filters": [
                         [
                             "IsResidueClassUnion",
@@ -351182,6 +375457,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 232
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351212,6 +375491,16 @@
                     ],
                     "rank": 26
                 },
+                {
+                    "comment": "Residues: for residue class unions of Z in sparse rep (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 11
+                },
                 {
                     "comment": "Residues: for residue class unions (ResClasses)",
                     "filters": [
@@ -351256,6 +375545,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 233
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351316,6 +375609,65 @@
         "name": "Residue",
         "type": "GAP_Operation"
     },
+    {
+        "filters": [
+            [
+                [
+                    "IsResidueClassUnion"
+                ]
+            ],
+            [
+                [
+                    "IsUnionOfResidueClassesWithFixedRepresentatives"
+                ]
+            ]
+        ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 234
+        },
+        "methods": {
+            "0args": [],
+            "1args": [
+                {
+                    "comment": "Classes: for residue class unions, std. rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "Classes: for residue class unions, sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "Classes: for unions of residue classes with fixed rep's (ResClasses)",
+                    "filters": [
+                        [
+                            "IsUnionOfResidueClassesWithFixedRepresentatives"
+                        ]
+                    ],
+                    "rank": 6
+                }
+            ],
+            "2args": [],
+            "3args": [],
+            "4args": [],
+            "5args": [],
+            "6args": []
+        },
+        "name": "Classes",
+        "type": "GAP_Operation"
+    },
     {
         "filters": [
             [
@@ -351324,6 +375676,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 243
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351354,6 +375710,16 @@
                     ],
                     "rank": 26
                 },
+                {
+                    "comment": "IncludedElements: for residue class unions (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "IncludedElements: for residue class unions (ResClasses)",
                     "filters": [
@@ -351391,6 +375757,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 244
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351421,6 +375791,16 @@
                     ],
                     "rank": 26
                 },
+                {
+                    "comment": "ExcludedElements: for residue class unions (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
                 {
                     "comment": "ExcludedElements: for residue class unions (ResClasses)",
                     "filters": [
@@ -351458,6 +375838,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 245
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351478,6 +375862,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 246
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351498,6 +375886,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 286
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351530,6 +375922,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 286
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351569,6 +375965,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 286
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351587,6 +375987,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 292
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351626,6 +376030,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 292
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351663,6 +376071,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 292
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351708,6 +376120,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 307
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351792,6 +376208,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 309
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351860,6 +376280,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 330
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -351902,6 +376326,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 331
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -351943,6 +376371,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -352021,6 +376453,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352068,6 +376504,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 337
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352088,9 +376528,23 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 355
+        },
         "methods": {
             "0args": [],
             "1args": [
+                {
+                    "comment": "AsUnionOfFewClasses: for residue class unions of Z in sparse rep. (ResClasses)",
+                    "filters": [
+                        [
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
+                        ]
+                    ],
+                    "rank": 31
+                },
                 {
                     "comment": "AsUnionOfFewClasses: for pure residue class unions of Z, 2 (ResClasses)",
                     "filters": [
@@ -352190,6 +376644,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 364
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352359,6 +376817,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 375
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352433,6 +376895,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 387
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352494,6 +376960,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -352546,19 +377016,30 @@
                     "rank": 17
                 },
                 {
-                    "comment": "Density: for unions of residue classes with fixed rep's (ResClasses)",
+                    "comment": "Density: for residue class unions in sparse rep. (ResClasses)",
                     "filters": [
                         [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
+                            "IsResidueClassUnionOfZ",
+                            "IsResidueClassUnionClassListRep"
                         ]
                     ],
-                    "rank": 6
+                    "rank": 11
                 },
                 {
-                    "comment": "Density: for residue class unions (ResClasses)",
+                    "comment": "Density: for residue class unions in standard rep. (ResClasses)",
                     "filters": [
                         [
-                            "IsResidueClassUnion"
+                            "IsResidueClassUnion",
+                            "IsResidueClassUnionResidueListRep"
+                        ]
+                    ],
+                    "rank": 9
+                },
+                {
+                    "comment": "Density: for unions of residue classes with fixed rep's (ResClasses)",
+                    "filters": [
+                        [
+                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                         ]
                     ],
                     "rank": 6
@@ -352592,6 +377073,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352631,6 +377116,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
+            "line": 393
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352665,6 +377154,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 78
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352707,6 +377200,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -352746,6 +377243,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352783,6 +377284,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 104
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352803,36 +377308,10 @@
                 ]
             ]
         ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Classes: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 157
         },
-        "name": "Classes",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
         "methods": {
             "0args": [],
             "1args": [
@@ -352864,6 +377343,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 169
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352911,6 +377394,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -352954,6 +377441,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -352993,6 +377484,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 180
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -353013,6 +377508,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 192
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -353048,6 +377547,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 211
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -353101,6 +377604,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [
@@ -353157,6 +377664,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -353196,6 +377707,10 @@
                 ]
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
+            "line": 239
+        },
         "methods": {
             "0args": [],
             "1args": [],
@@ -353217,6 +377732,10 @@
                 []
             ]
         ],
+        "location": {
+            "file": "/home/makx/ac/gap/pkg/json/gap/json.gd",
+            "line": 24
+        },
         "methods": {
             "0args": [],
             "1args": [],