void setString(const char *str) {
     size_t length = strlen(str);
     ArrayInfo *array = ensureArray(length + 1);
     array->length = length;
     strcpy((char *)array->base(), str);
     setTypeAndPointer(EntryType_String, array);
 }
 void setArray(cell_t *cells, size_t length) {
     ArrayInfo *array = ensureArray(length * sizeof(cell_t));
     array->length = length;
     memcpy(array->base(), cells, length * sizeof(cell_t));
     setTypeAndPointer(EntryType_CellArray, array);
 }