propagate exceptions in assembler