struct Foo {
	b int
}

struct Bar {
	a int
	b int
}

fn main() {
	foo := Foo{2}
	bar2 := Bar{
		...foo
		a: 1
	}
	bar3 := Bar{
		...foo
		b: 1
	}
	bar4 := Bar{
		...foo
		b: 1
		a: 2
	}
	bar := Bar{
		...foo
	}
	print(bar)
	print(bar2)
	print(bar3)
	print(bar4)
}
