An assembler for the DCPU assembly language