type rawfile [display="Raw File"] { i32 name_ptr [ui, readonly, display="Name Ptr"]; if (name_ptr == -1) { name = cstring() [ui, readonly, display="Name"]; } i32 compression_type [ui, readonly, display="Compression Type"]; i32 data_ptr [ui, readonly, display="Data Ptr"]; u32 data_len [ui, readonly, display="Data Length"]; if (data_ptr == -1 && data_len > 0) { raw_data = read(data_len) [ui, readonly, display="Raw Data"]; } }