if you name a simple type `AAAA` instead of `Aaaa`, the generated cpp will not be valid.
if you name a simple type
AAAAinstead ofAaaa, the generated cpp will not be valid.