GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#include"typedef.h"1#include"getput.h"2#include"matrix.h"3#include"bravais.h"45int INFO_LEVEL;67main (int argc, char *argv[])8{910matrix_TYP **T,11*X;12bravais_TYP *G, *B;13int anz;141516read_header(argc, argv);17if(FILEANZ != 2)18{19printf("Usage: Conj_bravais 'file1' 'file2' [-i] \n");20printf("\n");21printf("file1: bravais_TYP containing the group G.\n");22printf("file2: matrix_TYP containing a single matrix T.\n");23printf("\n");24printf("The program calculates TGT^{-1} and transforms all relevant\n");25printf("data of G. The result is a bravais_TYP, that is written to\n");26printf("standart output.\n");27printf("\n");28printf("Options:\n");29printf(" -i : Transform the group by T^{-1} G T.\n");30printf("\n");31if (is_option('h')){32exit(0);33}34else{35exit(31);36}37}38G = get_bravais(FILENAMES[0]);39T = mget_mat (FILENAMES[1], &anz);40rat2kgv(T[0]);4142if (is_option('i')){43X = mat_inv(T[0]);44free_mat(T[0]);45T[0] = X;46}4748B = konj_bravais(G, T[0]);49put_bravais(B, NULL, "konjugated bravais group");5051exit(0);52}535455