rename to llvm-general-quote and restructure