mess w/ the string parsing a bit
add msg parameter to fail statement

now you can know *why* your programs are failing
change generated opcode to be iadd, not addi

addi is ancient and was changed in qbrt long ago