begin 

    comment library 1;

    procedure p(a, b, c, d);
        value 
            b,
            c;
        real 
            a,
            b;
        array 
            c,
            d;
        begin 
        a := a + 1;
        s := s + a + b + c[1, 2] + d[1, 2];
        d[1, 2] := 2
        end;

    integer array 
        a[16384 : 16385, - 16383 : - 16382];
    integer 
        s;
    array 
        b[1 : 2, 0 : 2];
    a[16384, - 16383] := 3.0;
    b[1, 2] := a[16384, - 16383];
    begin 
        integer array 
            g[1 : b[1, 2], 0 : 2];
        s := 0;
        g[1, 0] := g[2, 0] := g[3, 0] := g[1, 1] := g[2, 1]
            := g[3, 1] := g[1, 2] := g[2, 2] := g[3, 2]
            := 1;
        p(b[1, 2], b[1, 2], g, b);
        s := s + b[1, 2];
        outreal(1, s)
    end 
end