compiler part might be solved with llvm/clang


3333333333