The assembler for CSCI30000