Add byte and buffered-halfword output, overlapping references, argument diagnostics, and a reusable output routine.