#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,k,m,n,p

  int I;
  int J;
  int K;
  int M;
  int N;
  int P;

  //     3    i = 2

  I = 2;

  //     4    j = 3

  J = 3;

  //     5    k = 4

  K = 4;

  //     6    m = 5

  M = 5;

  //     7    n = 6

  N = 6;

  //     8    p = 7

  P = 7;

  //     9    i = i + 4

  I = I + 4;

  //    10    i = 4 + i

  I = 4 + I;

  //    11    i = j + k + m + n

  I = J + K + M + N;

  //    12    i = j + 2 + m + 3

  I = J + 2 + M + 3;

  //    13    i = 2 + j + 3 + m

  I = 2 + J + 3 + M;

  //    14  %endofprogram

  _imp_stop(0);
  return 0;
end_0:;
}