LayoutQualifier is stored as uint32_t.  So change temporaries to match
CharUnit is int64_t.  So change ArrayDimensionT.ElementSize and tempraries to match