/* U4(2) presented on its (Type I) standard generators. */ G:=Group; a:=x;b:=y; // Maximal subgroups. M1:=sub; M2:=sub; M3:=sub; M4:=sub; M5:=sub; // 2^4:A5, S6, 3^{1+2}:2"A4, 3^3:S4, 2"(A4 x A4):2. /* Demonstration of correctness. Coset enumeration over trivial subgroup: print Order(G); */