## 定义 ```c++ //基础类型 S S8 S16 S32 S64 { + - > < } U U8 U16 U32 U64 { data => data; size => n; } //字符串 string { data => data\x00; size => ?; } //数组 array { data => array; size => n; } //哈希表 map { data => map; size => ?; } //树 tree{ } //对象 struct{ U8 a1; string a2; ... } ``` ## 存储 ```c++ binary string{ data =>data\x00 } binary array{ size; data => array; } binary map{ size; key-value; key-value; } parent{ U32 size; BYTES data; } binary struct parent{ U32 a1; U32 a2; } ```