#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %BEGIN
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %INTEGERARRAY OK, BAD(1:2) ;! first array name is declared OK, second isn't
int OK[2];
int BAD[2];
// 3 %INTEGER I,J
int I;
int J;
// 4 J = 1
J = 1;
// 5 I = OK(J) + BAD(J)
I = OK[J - 1] + BAD[J - 1];
// 6 I = OK(J) * BAD(1)
I = OK[J - 1] * BAD[0];
// 7 I = BAD(J)
I = BAD[J - 1];
// 8 I = BAD(1)
I = BAD[0];
// 9 %ENDOFPROGRAM
_imp_stop(0);
return 0;
end_0:;
}