struct Foo {
mut:
	value int
}

const constant = Foo{ 100 }

fn main() {
	f := Foo{}
	mut pf := &f
	pf = &f
	p := &f
	_ = p

	mut c := &constant
	c.value = 200
	c = &constant
	ic := &constant // ok
	_=ic
	
	mut mf := f
	pf = &mf // ok
	_ = pf
}
