#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer aaa,bbb,ccc
int AAA;
int BBB;
int CCC;
// 3
// 4 aaa = 123
AAA = 123;
// 5 bbb = 234
BBB = 234;
// 6 ccc = 345
CCC = 345;
// 7
// 8 aaa = +123
AAA = 123;
// 9 aaa = -123
AAA = -123;
// 10 aaa = ~123
AAA = (~123);
// 11
// 12 ! aaa = bbb+ccc
// 13 ! aaa = bbb-ccc
// 14 aaa = bbb*ccc
AAA = BBB * CCC;
// 15 ! aaa = bbb//ccc
// 16
// 17 ! aaa = bbb^^ccc
// 18
// 19 ! aaa = bbb<<ccc
// 20 ! aaa = bbb>>ccc
// 21
// 22 aaa = bbb!ccc
AAA = BBB | CCC;
// 23 aaa = bbb!!ccc
AAA = BBB ^ CCC;
// 24 aaa = |bbb|
AAA = _imp_IMOD(BBB);
// 25
// 26 ! aaa = bbb&ccc
// 27
// 28 aaa = bbb %if aaa = bbb
if (AAA != BBB) goto L_0001;
AAA = BBB;
L_0001:;
// 29 aaa = bbb %if aaa # bbb
if (AAA == BBB) goto L_0002;
AAA = BBB;
L_0002:;
// 30 aaa = bbb %if aaa > bbb
if (AAA <= BBB) goto L_0003;
AAA = BBB;
L_0003:;
// 31 aaa = bbb %if aaa < bbb
if (AAA >= BBB) goto L_0004;
AAA = BBB;
L_0004:;
// 32 aaa = bbb %if aaa <= bbb
if (AAA > BBB) goto L_0005;
AAA = BBB;
L_0005:;
// 33 aaa = bbb %if aaa >= bbb
if (AAA < BBB) goto L_0006;
AAA = BBB;
L_0006:;
// 34
// 35 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}