struct Aptr<T> {
a: T
}
struct B<T> {
b: T
func main() -> i32 {
var aptr = Aptr<i32*> {
a: nil
};
var bptr = Aptr<B<i32*>*> {
return 0;