#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer n = -1
int N;
N = -1;
// 3 %integer byte size = 8
int BYTESIZE;
BYTESIZE = 8;
// 4
// 5 %if n&(\((-1)>>byte size)) # 0 %start
if (N & ~((unsigned int)(-1) >> BYTESIZE) == 0) goto L_0001;
// 6 ! this needs to be checked ery carefully because Imp77 does *not* do what you think this does, regardless of what you think it does.
// 7 %finish
L_0001:;
// 8
// 9 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}