type Foo = Bar | Baz

struct Bar {
	x string
	y int
	z int
	a int
}

struct Baz {
	x string
}

fn main() {
	bar_func(x: 'bar', y: 13, z: 42)
	foo_func(Baz{
		x: 'Baz as Foo sumtype'
	})
	bar_func(x: 'bar', y: 2, z: 3, a: 4)
	func_from_other_file(val: 'something')
}

fn bar_func(bar Bar) {
}

fn foo_func(f Foo) {
}
