parser and coder for an assembler