completed assembler
ooo output