#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %begin
{ /*%begin*/
// 3 %begin
{ /*%begin*/
// 4 %begin
{ /*%begin*/
// 5 %begin
{ /*%begin*/
// 6 %integer x,y
int X;
int Y;
// 7 %integerarray a(1:X+y)
int A[X + Y - 1 + 1];
// 8 x=a(a(x*(Y+1)))
X = A[A[X * (Y + 1) - 1] - 1];
// 9 %end
goto end_1003;
end_1003:;
}
// 10 %end
goto end_1002;
end_1002:;
}
// 11 %end
goto end_1001;
end_1001:;
}
// 12 %end
goto end_1000;
end_1000:;
}
// 13 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}