reduce

open override fun reduce(b: BUF, a: IN): BUF