came back to the stable stade where i don't use llvm libraries and i produce assembly