symbolic assembler