type scriptstring [display="Script String"]
{
i32 ptr [ui, readonly, display="Ptr"];
if (ptr == -1) {
// Read null-terminated string (C-style string)
value = cstring() [ui, readonly, display="Value"];
_name = value;
}