Z80 assembler written in Oberon-2