(bsp size pos) returns a byte-specifier.
This specifier designates a byte whose width is size and whose bits have weights 2^(pos) through 2^(pos+size-1). Both size and pos must be nonnegative integers.
BSP is mnemonic for Byte SPecifier or Byte Size and Position, and is
analogous to Common Lisp's
BSP is implemented as a macro for simplicity and convenience. One should always use BSP in preference to CONS, however, to ensure compatibility with future releases.
Macro:
(defmacro bsp (size pos) (cons 'cons (cons size (cons pos 'nil))))