typedef struct longlong
{
unsigned long low;
long high;
}
longlong;
typedef longlong Foo;
struct FooStruct
{
private:
Foo bar;
public:
void SetBar(Foo m)
{
bar = m;
}
Foo GetBar()
{
return bar;
}
};
int main()
{
FooStruct f;
Foo m1 = { 1,1 };
Foo m2 = { 2,2 };
f.SetBar(m1);
f.GetBar() = m2;
}
CnR5cGVkZWYgc3RydWN0IGxvbmdsb25nCnsKICB1bnNpZ25lZCBsb25nIGxvdzsKICBsb25nIGhpZ2g7Cn0KbG9uZ2xvbmc7Cgp0eXBlZGVmIGxvbmdsb25nIEZvbzsKCgpzdHJ1Y3QgRm9vU3RydWN0CnsKcHJpdmF0ZToKICBGb28JCWJhcjsKCnB1YmxpYzoKICB2b2lkIFNldEJhcihGb28gbSkKICB7CiAgICBiYXIgPSBtOwogIH0KCiAgRm9vIEdldEJhcigpCiAgewogICAgcmV0dXJuIGJhcjsKICB9Cn07CgppbnQgbWFpbigpCnsKICBGb29TdHJ1Y3QgZjsKICBGb28gbTEgPSB7IDEsMSB9OwogIEZvbyBtMiA9IHsgMiwyIH07CiAgZi5TZXRCYXIobTEpOwogIGYuR2V0QmFyKCkgPSBtMjsKfQ==