__array
#define __array(f_offset, f_bytes, f_name) \
#undef __array
#define __array(type, count) __array_offs(type, count, NULL)
#undef __array
#define __array(type, item, len) type item[len];
#undef __array
#define __array(type, item, len)
#undef __array
#define __array(_type, _item, _len) { \
#undef __array
#define __array(type, item, len)
#undef __array
#define __array(type, item, len)
#undef __array
#define __array(type, item, size) type item[size];
#undef __array
#define __array(_type, _item, _len) { \
#undef __array
#define __array(type, item, len)
#undef __array
#define __array(type, item, size) type item[size];
#define __array(name, val) typeof(val) *name[]