#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer j,i
int J;
int I;
// 3 %byte b
unsigned char B;
// 4 %if b&15=0 %then j=j+1
if (B & 15 != 0) goto L_0001;
J = J + 1;
L_0001:;
// 5 %if b>>6&1#0 %then j=j+1
if ((unsigned int)B >> 6 & 1 == 0) goto L_0002;
J = J + 1;
L_0002:;
// 6 %if i&64=0 %then j=J+1
if (I & 64 != 0) goto L_0003;
J = J + 1;
L_0003:;
// 7 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}