This makes the checks into a list. It also adds support for uint16_t, which are hit with newer versions of vk.xml. I'm not sure exactly why we need the list, only that codegen errors occur if we don't don't generate a type here. Maybe as we try to upstream the cerealgenerator, we can figure out why and fix it. Reviewed-by: Aaron Ruby <aruby@blackberry.com> Acked-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27246>