Fix emit.ml, inst.ml
Implement peephole optimization