struct MyStruct{
private:
 struct { int x; } private;
public:
 int y;
void MyStructInit(struct MyStruct *self){
 self->private.x = self->y = 0;
}
};

main()
{
 struct MyStruct s;
 s.private.x := 0; // error!!
}