The -c flag to 'cton-util filecheck' will now print out a description of how the directives are matching the input. This explanation is also printed when a match fails.
The regex library also uses (usize, usize) for ranges. The type alias is just to make it clearer what the tuple means.
This library implements functionality similar to LLVM's FileCheck utility, but in library form.