public LLDB.Value CreateValueFromData(string name, LLDB.Data data, LLDB.Type type)
{
var arg0 = Marshal.StringToHGlobalAnsi(name);
var arg1 = ReferenceEquals(data, null) ? new LLDB.Data.Internal() : *(LLDB.Data.Internal*) (data.__Instance);
var arg2 = ReferenceEquals(type, null) ? new LLDB.Type.Internal() : *(LLDB.Type.Internal*) (type.__Instance);
var __ret = new LLDB.Value.Internal();
Internal.CreateValueFromData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0, arg1, arg2);
Marshal.FreeHGlobal(arg0);
return LLDB.Value.__CreateInstance(__ret);
}