GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
# Select option
# Input: either A. initial or B. from data file
# A. initial, first create covering group
1 # Compute pc presentation
# Input group identifier
name
# Input prime
5
# Input maximum class
1
# Input print level (0-3)
1
# Input number of generators
2
# Input number of relations
0
# Input exponent law (0 if none)
5
# Input relations (...)
# Select option
7 # Compute p-covering group
# Select option
# To manipulate the p-covering presentation go to advanced menu (8)
# see example Y (set metabelian flag)
# or go to p-group generation (9)
8
1
5 1;
17
1
5 2;
17
11
0
9
# Select option (in p-group generation basic menu)
# For detailed control go to advanced p-group generation menu (6)
# else
1
# Input the number of automorphisms
2
# Now enter the data for automorphism 1
# Input ... exponents for image of pcp generator 1 and so on
2 0
0 1
4 1
4 0
0 # number of soluble automorphisms
# if number of soluble automorphisms is nonzero need to enter
# the relative order of each soluble automorphism
# image of generator d under automorphism a
# B. from data file
# Select option (in p-group generation basic menu)
# For detailed control go to advanced p-group generation menu (6)
# Enter input file name
# Which group?
# Now there is a group with its automorphisms ready to process
# Select option
# Go straight to descendant construction (5) or first extend
# and display automorphisms (2) or go to the advanced menu (6)
5
# Input class bound on descendants
4
# Construct all descendants? Different follow up questions
1
# if yes,
# Set an order bound on the descendants?
1
# Input order bound on descendants
7
# if no and class increase 1
# Input step size
# if no and class increase more than 1
# Constant step size?
# if yes, Input step size
# if no, Input ... step sizes: s t u ...
# PAG-generating sequence for automorphism group?
# if no, calls CAYLEY (not available on VAX) and
# creates files which should eventually be deleted
0
# Do you want default algorithm?
0
# if no, Rank of the initial segment subgroup? (0 for default)
0
# if PAG, Space efficient computation?
# Completely process terminal descendants?
0
# Input exponent law (0 if none)
5
# Enforce metabelian law?
0
# Do you want default output?
0
# if no, answer questions, and in some cases, supplementaries
# Do you want default permutation group output?
1
# if no,
# Print degree of permutation group?
# Print extended automorphisms?
# Print automorphism matrices?
# Print permutations?
# Do you want default orbit information?
1
# if no,
# Summary of orbit information?
# Complete listing of orbits?
# Do you want default group information?
0
# if no,
# Print standard matrix of allowable subgroup?
0
# Presentation of reduced p-covering groups?
0
# Presentation of immediate descendants?
1
# Print nuclear rank of descendants?
1
# Print p-multiplicator rank of descendants?
1
# Do you want default automorphism group information?
0
# if no,
# Print commutator matrix?
0
# Automorphism group description of descendants?
0
# Automorphism group order of descendants?
1
# Do you want algorithm trace information?
0
# Now program calculates all the immediate descendants prescribed and
# produces the output requested
# It also creates output files name_class* which contain groups, described
# by their (attentuated) covering groups and automorphisms
# Select option (3 to select a group to continue,
# 0 to return to main menu)
0
# Select option (in whatever menu, 0 to exit main menu)
0
# ? extend template to handle advanced menu
# This is to be followed by some explicit examples of input files built
# from the template and the corresponding outputs
# e.g. thin metabelian, exponent p