struct A {
    int a;
    int b;
};

void main() {
    A[] a = new A[5];
    
    a[0].a = 1;
    a[0].b = 2;
    a[1].a = 3;
    a[1].b = 4;
    a[2].a = 5;
    a[2].b = 6;
    a[3].a = 7;
    a[3].b = 8;
    a[4].a = 9;
    a[4].b = 10;
    
    test(a[0].a);
    test(a[0].b);
    test(a[1].a);
    test(a[1].b);
    test(a[2].a);
    test(a[2].b);
    test(a[3].a);
    test(a[3].b);
    test(a[4].a);
    test(a[4].b);
}