SLR stands for Simple LR parser, actually there is no parser here, it just calculates all of the generations.
The Dijkstra algorithm for shortest path, but in templates args.
LLRB stands for Left Leaning Red-Black tree, but in templates args.
For a known type dictionary std::tuple<Ts...>, and for a given type
sequence std::tuple<Us...>, find std::index_sequence<Is...> , where
index is the index value in the dictionary of each type in the given type sequence.
Merge sort, but in template args.