Don't require unchanged src instructions to be repeated on the tgt
Simplify tests given the previous commit
Merge in support for not repeating instructions in target.
Revise gen.py to generate instructions that override source values.
Make codegen work with LLVM trunk (3.6)