Ugh. Working on the assembler. Rolling my own is probably a mistake.