A DCPU-16 assembler