#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer i,j
int I;
int J;
// 3 %comment %integer i,j
// 4 %integername in1,in2
int *IN1;
int *IN2;
// 5 %comment %integername in1,in2
// 6 in2 == i
IN2 = (int *)/*?*/ &I;
// 7 %comment in2 == i
// 8 in1 == in2
IN1 = (int *)IN2;
// 9 %comment in1 == in2
// 10 in1 = j
*IN1 = J;
// 11 %comment in1 = j
// 12 i = in1
I = *IN1;
// 13 %comment i = in1
// 14 i = j
I = J;
// 15 %comment i = j
// 16 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}