begin comment lib5; integer i; boolean b; procedure labelbyvalue(l); value l; label l; ; procedure labelbyname(l); label l; begin i := 1; if b then go to l end; switch s := l1, l2; integer procedure nottouse; nottouse := sqrt( - 1); integer procedure one; one := 1; b := false; labelbyname(s[nottouse]); b := true; i := 2; labelbyname(s[i]); l1 :; outreal(1,1); l2 :; outreal(1,2); labelbyvalue(s[one]); end