RString
len,ptr,capaという情報でバイト列や長さを保持している.
ptrはバイト列.
malloc()で確保している.
最初の8バイトはRBasicとなっている.
フラグの部分にエンコード情報を格納している.
RArrayと同様に短い表現の場合はRSTRING_NOEMBEDを0にしてフラグの中でlenを管理し,RVALUEのみで管理する.
文字列連結のためcapaは文字列連結の際に2倍ほど確保している.