if (have->array.unspec || require->array.unspec)
return 1;
if (require->array.vsize == NULL && have->array.vsize == NULL)
return require->array.size == have->array.size;
if (have->array.unspec || require->array.unspec)
return 1;
if (require->array.vsize == NULL && have->array.vsize == NULL)
return require->array.size == have->array.size;