begin PROG : begin comment LIBRARY 1; integerN,I; procedure Q; begin array A, D[1 : 1, 1 : N], E[0 : 0]; procedure P(X, L); label L; integerprocedure X; comment (F1,G1): 'VALUE' F1: 'REAL' F1,G1; B : for I ≔ 1 step 1 until N, I + 1 do C : goto if X(A[1, 1] + I, 0) = 0 then L else R; M :; A[1, 1] ≔ N; P(IN, PROG) end Q; integerprocedure IN(F, G); value F; real F, G; N ≔ IN ≔ 1; N ≔ 2; OUTREAL(99, 1); Q; OUTREAL(99, 2); R :; OUTREAL(99, 3); end end