Definition:
(defconst *atc-flexible-array-member-rules* '(not-flexible-array-member-p-when-ucharp not-flexible-array-member-p-when-scharp not-flexible-array-member-p-when-ushortp not-flexible-array-member-p-when-sshortp not-flexible-array-member-p-when-uintp not-flexible-array-member-p-when-sintp not-flexible-array-member-p-when-ulongp not-flexible-array-member-p-when-slongp not-flexible-array-member-p-when-ullongp not-flexible-array-member-p-when-sllongp not-flexible-array-member-p-when-uchar-arrayp not-flexible-array-member-p-when-schar-arrayp not-flexible-array-member-p-when-ushort-arrayp not-flexible-array-member-p-when-sshort-arrayp not-flexible-array-member-p-when-uint-arrayp not-flexible-array-member-p-when-sint-arrayp not-flexible-array-member-p-when-ulong-arrayp not-flexible-array-member-p-when-slong-arrayp not-flexible-array-member-p-when-ullong-arrayp not-flexible-array-member-p-when-sllong-arrayp not-flexible-array-member-p-when-value-pointer not-flexible-array-member-p-when-value-struct remove-flexible-array-member-when-absent))