srecord noeq MakeLSFRTripletsTable(int maxBits) { event tripletFound(int bits, int[] triplet); new TreeMap out; TreeMap get() { for ping (int bits = 1; bits <= maxBits; bits++) { var searcher = FindAllLSFRTriplets(bits); var triplet = searcher.next(); printVars(bits := searcher.bits, triplet := toList(triplet), steps := searcher.steps, cycleLength := searcher.cycleLength()); out.put(bits, triplet); tripletFound(bits, triplet); } ret out; } }