access "template/imports/A"(T=int) as a;
unravel a;
access "template/imports/B"(T=A) as b;
unravel b;

import TestLib;

StartTest("init");
A c;
EndTest();

StartTest("new");
struct X {
  struct A {
    int x=1;
  }
}

X x;

access "template/imports/C"(T=x.A) as p;

EndTest();