core llvm: work on string literals