What way would you suggest to change the school shooting issue without highlighting it? This actually could be the best way of doing that: Highlighting the shooting itself but not the terrorist responsible.
Wrote a compiler with .NET last year. Used F# for the Lexing/Parsing to an AST and C# for LLVM IR code gen. Interop was so easy, but the docs for the C# LLVM bindings were not so great, so it's a little incomplete. I only got it to effectively interpret, never actually executed a whole outputted object file.