cleanup
some fixes
add llvm ir annotator