A homoiconic compiled language for LLVM (for CS 11)