#import auto a

//# @
struct b {
    struct a y;
};

//# $v
struct a glb_ba = { 20 };

//# $v
struct b glb_bb = { { 30 } };

//# $f
void f_b( struct b p ) {
        int printf( const char *, ... );  // scaffold
    printf( "f_b( b{ { %d } } )\n", p.y.x );
    printf( "\tglb_a == { %d }\n", glb_a.x);
    printf( "\tglb_ba == { %d }\n", glb_ba.x);
    printf( "\tglb_bb == { { %d } }\n", glb_bb.y.x );
    glb_a.x += 1;
    p.y.x += 1;
    f_a( p.y );
  #ifdef ERR1
    help();  // reject => a's `#import static helper` not visible here
  #endif
    printf( "f_b end\n" );
}
