llvm::Type*mainFuncArgTypes[]={m_builder.getInt32Ty(),RuntimeData::getType()->getPointerTo()};// There must be int in first place because LLVM does not support other signatures
llvm::Type*mainFuncArgTypes[]={m_builder.getInt32Ty(),Type::RuntimePtr};// There must be int in first place because LLVM does not support other signatures