Handles situations such as `int volatile x` rather than `volatile int x` by consuming the keywords as part of the type specifier.