データの多重継承

 多重継承は卑猥な問題をいろいろはらんでいてめんどくさいので手動定義も出来るようにする。

data A{
int ID;
string Name;
}
data B{
string Name;
int Age;
}
data C{
int ID;
int Age2;
}

data Multi : A, B, C{
A:
int ID;
B:
string Name;
int Age;
C:
ID : ID;
Age2 : Age;
}

データは全てパブリック。コンポーネントの方でconstにしたりprivateにしたりする。