import { defOp1 , defOp2 } from "./ops.js" ; param ctx export const bitand = defOp2 ( ( b , a ) => a & b ) ; param ctx export const bitor = defOp2 ( ( b , a ) => a | b ) ; param ctx export const bitxor = defOp2 ( ( b , a ) => a ^ b ) ; param ctx export const bitnot = defOp1 ( ( x ) => ~ x ) ; param ctx export const lsl = defOp2 ( ( b , a ) => a << b ) ; param ctx export const lsr = defOp2 ( ( b , a ) => a >> b ) ; param ctx export const lsru = defOp2 ( ( b , a ) => a >>> b ) ;