(*esto deberia de dar erro*) struct a1 a2 a3 end; func f(x,y) var d:=1; var c:=1; d:=x.a2; return d; (*esto deberia de dar error t no visible*) var d:=1; if d = g then var t:=5; t:=x.a1; else d:=x.a2; end; return t; end; struct b1 b2 b3 end; (*un comentario*) func f(x,y) var a:=1; a:=x.f1; return a; end; struct c1 c2 c3 end; func f(z) var d:=1; d:=z.b2; return d; end; struct f1 f2 d3 end; func f(z) var d:=1; d:=z.b2; return d; end;