autogenerating assembler too