#import auto a

//# @
struct b_t {
    // embedding is really a tack-on here; tested in coop
    // but it justifies the aymmetric a/b imports
    struct a_t a; // not a pointer
};

//# $f
void b( struct b_t * p, int depth ) {
        int printf( const char *, ... );  // scaffold
    if (depth <= 0) return;
    printf( "b %p %d\n", p, depth );
    a( & p->a, depth-1 );
}
