(*esto no deberia de dar erro*) struct a1 a2 a3 end; func f(x,y) var d:=1; d:=x.a2; return d; end; struct b1 b2 b3 end; func f(x,y) var a:=1; a:=x.b2; return d; end;