struct Viewport {
mut:
	parent &Window
}

pub struct Window {
mut:
	a0 ?&Viewport
	a1 ?&Viewport = none
	a2 ?&Viewport = none
	a3 ?&Viewport = unsafe { nil }
	a4 ?&Viewport = nil
}

fn main() {
	_ := &Window{}
}
