added the ability to generate native bitcode