#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %integer scalar, s = '0'
int SCALAR;
int S;
S = 48;
// 3
// 4 %routine READBINARY(%integername N)
void READBINARY(int *N) {
// 5 N = N<<1 ! (S-'0')
*N = *N << 1 | S - 48;
// 6 %end
return;
} /* end of READBINARY */
// 7
// 8 READBINARY(scalar)
READBINARY(/*?*/ &SCALAR);
// 9 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}