struct foo
{
    int a;
    int b;
    int c;
    int d;
    int e;
    int f;
    int g;
    int h;
    int i;
    int j;
    int k;
    int l;
    int m;
    int n;
    int o;
    int p;
};

struct foo x, y;


int a, b, c, d, e, f, g, h, i;

void foo (void)
{
    a = b;
    c = d;
    d = e;
    f = g;
    h = i;
}

void bar (void)
{
    x.a=y.c;
    x.d=y.b;
    x.o=y.p;
    x.f=y.a;
    x.m=y.m;
}
