(define-library (srfi 142) (export bitwise-not bitwise-and bitwise-ior bitwise-xor bitwise-eqv bitwise-nand bitwise-nor bitwise-andc1 bitwise-andc2 bitwise-orc1 bitwise-orc2 arithmetic-shift bit-count integer-length bitwise-if bit-set? any-bit-set? every-bit-set? first-set-bit bit-field bit-field-any? bit-field-every? bit-field-clear bit-field-set bit-field-replace bit-field-replace-same bit-field-rotate bit-field-reverse copy-bit integer->list list->integer integer->vector vector->integer bits bit-swap bitwise-fold bitwise-for-each bitwise-unfold make-bitwise-generator) (import (chibi) (rename (srfi 151) (bitwise-if srfi-151:bitwise-if) (bits->list integer->list) (list->bits list->integer) (bits->vector integer->vector) (vector->bits vector->integer))) (begin (define (bitwise-if mask n m) (srfi-151:bitwise-if mask m n))))