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