#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 ); }