begin comment library 1; real x, y; integer i, j; array a[1 : 10]; x := y := 1.0; i := j := 0; begin procedure p; begin x := 20; i := x + y; q(a[3], i + j) end; procedure q(l, k); value k; label l; integer k; if k = 0 then go to l; switch a := a1, a2, a3; integer procedure j; j := y; real i; real procedure y; y := x; integer x; a1 :; x := 10; q(a[2], y - x); a2 :; p; if i = 0 | j = 0 | x = 1.0 | y = 1.0 then outreal(1, 100); a3 :; end; if i = 0 & j = 0 & x = 1.0 & y = 1.0 then outreal(1, 0) end