1 struct A {long a1; long a2; long a3;} a={10,20,30};
2 struct B {long a1; long a2; long a3;} b={10,20,30};
3 struct C {long a1; long a2; long a3;} c={10,20,30};
4 struct D {long a1; long a2; long a3;} d={10,20,30};
5 struct E {long a1; long a2; long a3;} e={10,20,30};
6 struct T {long a1; long a2; long a3;} t={1,2,3};
7 extern long f(long*,long*,long*,long*,long*,long*);
9 return ( 33==f((long*)&a, (long*)&b, (long*)&c, (long*)&d, (long*)&e, (long*)&t));