#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();  // %begin
  double LR1;
  //   %longreal lr1
  int I;
  int I1 = 1;
  int I2 = 2;
  int I3 = 3;
  int J;
  //   %integer i, i1 = 1, i2 = 2, i3 = 3, j

TEST1:;
  //   test1:
  //
  if (I2 != I3) {
    I = I1;
    J = I;
  }  //   %unless i2 = i3 %then i = i1 %and j = i
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %then %start
    I = I1;  //     i = i1

  }  //   %finish

TEST2:;
  //   test2:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %start
    I = I1;  //     i = i1

  }  //   %finish

TEST3ELSE:;
  //   test3else:
  //
  if (I2 != I3) {
    I = I1;
    J = I;
  } else {
    I = I2;
    J = I;
  }  //   %unless i2 = i3 %then i = i1 %and j = i %else i = i2 %and j = i

TEST4ELSE:;
  //   test4else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %then %start
    I = I1;  //     i = i1

  } else {
    I = I2;
    J = I;
  }  //   %finish %else i = i2 %and j = i

TEST5ELSE:;
  //   test5else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %start
    I = I1;  //     i = i1

  } else {
    I = I2;
    J = I;
  }  //   %finish %else i = i2 %and j = i

TEST6ELSE:;
  //   test6else:
  if (I2 != I3) {
    //   %unless i2 = i3 %then %start
    I = I1;  //     i = i1

  } else {
    //   %finish %else %start
    I = I2;  //     i = i2
    J = I;   //     j = i
  }
  //   %finish

TEST7ELSE:;
  //   test7else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %start
    I = I1;  //     i = i1

  } else {
    //   %finish %else %start
    I = I2;  //     i = i2
    J = I;   //     j = i
  }
  //   %finish

TEST8ELSE:;
  //   test8else:
  if (I2 != I3) {
    //   %unless i2 = i3 %then %start
    I = I1;  //     i = i1

  } else {   //   %else
    I = I2;  //     i = i2
    J = I;   //     j = i
  }          //   %finish

TEST9ELSE:;
  //   test9else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %start
    I = I1;  //     i = i1

  } else {  //   %else
    I = I2;
    J = I;  //     i = i2 ; j = i
  }         //   %finish

TEST10ELSE:;
  //   test10else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %then %start
    I = I1;  //     i = i1

  } else {   //   %else %start
    I = I2;  //     i = i2
    J = I;   //     j = i
  }          //   %finish

TEST11ELSE:;
  //   test11else:
  //
  if (I2 != I3) {
    //   %unless i2 = i3 %start
    I = I1;
    J = I;  //     i = i1 ; j = i

  } else {   //   %else %start
    I = I2;  //     i = i2
    J = I;   //     j = i
  }          //   %finish

TEST12ELSE:;
  //   test12else:
  if (I2 != I3) {
    I = I1;
    J = I;
  } else {
    //   %unless i2 = i3 %then i = i1 %and j = i %else %start
    I = I2;  //     i = i2
    J = I;   //     j = i
  }
  //   %finish
  //

  _imp_leave();
  exit(0);
  return (0);
}
// %endofprogram
