#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer a, b, c, d
int A;
int B;
int C;
int D;
// 3
// 4 ! With variables
// 5 a = b * c + d
A = B * C + D;
// 6 a = (b * c) + d
A = B * C + D;
// 7
// 8 a = b + c * d
A = B + C * D;
// 9 a = b + (c * d)
A = B + C * D;
// 10
// 11 ! With constants
// 12 a = 2 * 3 + 4
A = 2 * 3 + 4;
// 13 a = (2 * 3) + 4
A = 2 * 3 + 4;
// 14
// 15 a = 2 + 3 * 4
A = 2 + 3 * 4;
// 16 a = 2 + (3 * 4)
A = 2 + 3 * 4;
// 17
// 18 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}