semantic: implemented llvm memcpy intrinsic
semantic: shorten memmove and memcpy functions