semantic: Code clean up
semantic: Improve mangledNames of class related structs
llvm: Improve mangledName of classes