#include <perms.h>
int Iand(int *A, int *B) { return (*A & *B); }
int Ior(int *A, int *B) { return (*A | *B); }
int Ieor(int *A, int *B) { return (*A ^ *B); }
int Not(int *A) { return (~*A); }
int Ishft(int *A, int *B) {
  if (*B > 0)
    return (*A << *B);
  else
    return ((unsigned)*A >> (-*B));
}
int Returncode(void);
int Sucess(int *Dummy) { return (Returncode()); }
