L patterns followed by their mirrored G patterns.
static final List<List<int>> lAndGPatterns = <List<int>>[ ...lPatterns, ...lPatterns.map((List<int> pattern) => pattern.reversed.toList(growable: false)), ];