a simple assembler for a hypothetical computer, an exercise in the book The Awk Programming Langauge by Alfred V. Aho, Brian W. Kernighan and Peter J. Weinberger