worked on llvm codegen(nothing working yet) updated generate_prims.el
and added basic file io functions

I also put a bit of work into starting the process of macro stuff,
really I just wrote a dummy function called parse macro that doesn't do
anything yet.

I did a bunch of work on llvm, I wrote codegen for while, if and for
function calls, its tricky, but I do think I'll be able to get it to
work

OH yeah, I also added the cxxxxr family of functions(after I realized
it's really easy to generate them with emacs)