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; } }