#include <stdlib.h>
#include <string.h>
int myglob = 0;
int callee() {
myglob++; return 0;
}
struct rhomboidal {
int rather_large[100];
};
void
large_struct_by_value (struct rhomboidal r)
{
myglob += r.rather_large[42];
}
int main () {
int w,x,y,z;
int a[10], b[10];
w = 0;
x = 1;
y = 2;
z = 3;
w = w + 2;
x = x + 3;
y = y + 4;
z = z + 5;
callee();
callee();
a[5] = a[3] - a[4];
callee();
callee();
y = w + z;
{
struct rhomboidal r;
memset (r.rather_large, 0, sizeof (r.rather_large));
r.rather_large[42] = 10;
large_struct_by_value (r);
}
exit (0);
}