Ruby compiler implementation based on LLVM system