GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
LogTo("t-groups.log"); RequirePackage("carat"); names := []; GROUPS := []; R := CaratReadBravaisFile("ordnung.16/(2)^2(4)^1(12)^1/group.1107"); P1 := Group(R.generators); Append(names,["ordnung.16/(2)^2(4)^1(12)^1/words.group.1107"]); Append(GROUPS,[P1]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1108"); P2 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1108"]); Append(GROUPS,[P2]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1109"); P3 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1109"]); Append(GROUPS,[P3]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1110"); P4 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1110"]); Append(GROUPS,[P4]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1111"); P5 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1111"]); Append(GROUPS,[P5]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1112"); P6 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1112"]); Append(GROUPS,[P6]); R := CaratReadBravaisFile("ordnung.16/(2)^4(4)^1(12)^1/group.1113"); P7 := Group(R.generators); Append(names,["ordnung.16/(2)^4(4)^1(12)^1/words.group.1113"]); Append(GROUPS,[P7]); R := CaratReadBravaisFile("ordnung.16/(2)^4(8)^1(24)^1/group.1114"); P8 := Group(R.generators); Append(names,["ordnung.16/(2)^4(8)^1(24)^1/words.group.1114"]); Append(GROUPS,[P8]); R := CaratReadBravaisFile("ordnung.16/(2)^4(8)^1(24)^1/group.1115"); P9 := Group(R.generators); Append(names,["ordnung.16/(2)^4(8)^1(24)^1/words.group.1115"]); Append(GROUPS,[P9]); R := CaratReadBravaisFile("ordnung.32/(2)^4(4)^1(12)^1/group.1116"); P10 := Group(R.generators); Append(names,["ordnung.32/(2)^4(4)^1(12)^1/words.group.1116"]); Append(GROUPS,[P10]); R := CaratReadBravaisFile("ordnung.4/(2)^1(4)^2(24)^1/min.220"); P11 := Group(R.generators); Append(names,["ordnung.4/(2)^1(4)^2(24)^1/words.min.220"]); Append(GROUPS,[P11]); R := CaratReadBravaisFile("ordnung.4/(2)^1(4)^2(24)^1/min.221"); P12 := Group(R.generators); Append(names,["ordnung.4/(2)^1(4)^2(24)^1/words.min.221"]); Append(GROUPS,[P12]); R := CaratReadBravaisFile("ordnung.8/(2)^1(4)^2(24)^1/group.1117"); P13 := Group(R.generators); Append(names,["ordnung.8/(2)^1(4)^2(24)^1/words.group.1117"]); Append(GROUPS,[P13]); R := CaratReadBravaisFile("ordnung.8/(2)^2(4)^1(12)^1/group.1118"); P14 := Group(R.generators); Append(names,["ordnung.8/(2)^2(4)^1(12)^1/words.group.1118"]); Append(GROUPS,[P14]); R := CaratReadBravaisFile("ordnung.8/(2)^2(4)^1(12)^1/group.1119"); P15 := Group(R.generators); Append(names,["ordnung.8/(2)^2(4)^1(12)^1/words.group.1119"]); Append(GROUPS,[P15]); R := CaratReadBravaisFile("ordnung.8/(2)^2(4)^1(12)^1/group.1120"); P16 := Group(R.generators); Append(names,["ordnung.8/(2)^2(4)^1(12)^1/words.group.1120"]); Append(GROUPS,[P16]); R := CaratReadBravaisFile("ordnung.8/(2)^2(4)^1(12)^1/group.1121"); P17 := Group(R.generators); Append(names,["ordnung.8/(2)^2(4)^1(12)^1/words.group.1121"]); Append(GROUPS,[P17]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/group.1122"); P18 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.group.1122"]); Append(GROUPS,[P18]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/group.1123"); P19 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.group.1123"]); Append(GROUPS,[P19]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/group.1124"); P20 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.group.1124"]); Append(GROUPS,[P20]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/group.1125"); P21 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.group.1125"]); Append(GROUPS,[P21]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/min.222"); P22 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.min.222"]); Append(GROUPS,[P22]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/min.223"); P23 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.min.223"]); Append(GROUPS,[P23]); R := CaratReadBravaisFile("ordnung.8/(2)^4(8)^1(24)^1/min.224"); P24 := Group(R.generators); Append(names,["ordnung.8/(2)^4(8)^1(24)^1/words.min.224"]); Append(GROUPS,[P24]); Print(GROUPS,"\n"); Print(names,"\n"); Size(GROUPS); Size(names); Read("../../TGROUPS.GAP"); for i in [1..Size(GROUPS)] do SubgroupWords(GROUPS[i], names[i]); od; LogTo();