interface Animal {
speak()
}
struct Cow {
fn (c Cow)speak() {
println('moo')
fn get_animal() Animal {
return Cow{}
fn moin() {
a := get_animal()
println(a.str())