These format strings are used inside the GCC sources. In such a format string, a directive starts with ‘%’, is optionally followed by a size specifier ‘l’ or ‘ll’ or ‘w’ or ‘z’ or ‘t’, an optional flag ‘q’ (indicates quotes), another optional flag ‘+’, another optional flag ‘#’, and is finished by a specifier: