public LLDB.InstructionList GetInstructionsWithFlavor(LLDB.Address base_addr, string flavor_string, global::System.IntPtr buf, uint size)
{
var arg0 = ReferenceEquals(base_addr, null) ? new LLDB.Address.Internal() : *(LLDB.Address.Internal*) (base_addr.__Instance);
var arg1 = Marshal.StringToHGlobalAnsi(flavor_string);
var arg2 = buf;
var __ret = new LLDB.InstructionList.Internal();
Internal.GetInstructionsWithFlavor_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0, arg1, arg2, size);
Marshal.FreeHGlobal(arg1);
return LLDB.InstructionList.__CreateInstance(__ret);
}