#ifndef _INLINE_INTUITION_H
#define _INLINE_INTUITION_H

#include <sys/cdefs.h>
#include <inline/stubs.h>

__BEGIN_DECLS

#ifndef BASE_EXT_DECL
#define BASE_EXT_DECL extern struct IntuitionBase*  IntuitionBase;
#endif
#ifndef BASE_PAR_DECL
#define BASE_PAR_DECL
#define BASE_PAR_DECL0 void
#endif
#ifndef BASE_NAME
#define BASE_NAME IntuitionBase
#endif

static __inline BOOL 
ActivateGadget (BASE_PAR_DECL struct Gadget *gadgets,struct Window *window,struct Requester *requester)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadgets;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  __asm __volatile ("jsr a6@(-0x1ce)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
  return _res;
}
static __inline void 
ActivateWindow (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x1c2)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
AddClass (BASE_PAR_DECL struct IClass *classPtr)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct IClass *a0 __asm("a0") = classPtr;
  __asm __volatile ("jsr a6@(-0x2ac)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline UWORD 
AddGList (BASE_PAR_DECL struct Window *window,struct Gadget *gadget,unsigned long position,long numGad,struct Requester *requester)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Gadget *a1 __asm("a1") = gadget;
  register unsigned long d0 __asm("d0") = position;
  register long d1 __asm("d1") = numGad;
  register struct Requester *a2 __asm("a2") = requester;
  __asm __volatile ("jsr a6@(-0x1b6)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
  return _res;
}
static __inline UWORD 
AddGadget (BASE_PAR_DECL struct Window *window,struct Gadget *gadget,unsigned long position)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Gadget *a1 __asm("a1") = gadget;
  register unsigned long d0 __asm("d0") = position;
  __asm __volatile ("jsr a6@(-0x2a)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline APTR 
AllocRemember (BASE_PAR_DECL struct Remember **rememberKey,unsigned long size,unsigned long flags)
{
  BASE_EXT_DECL
  register APTR  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Remember **a0 __asm("a0") = rememberKey;
  register unsigned long d0 __asm("d0") = size;
  register unsigned long d1 __asm("d1") = flags;
  __asm __volatile ("jsr a6@(-0x18c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct ScreenBuffer *
AllocScreenBuffer (BASE_PAR_DECL struct Screen *sc,struct BitMap *bm,unsigned long flags)
{
  BASE_EXT_DECL
  register struct ScreenBuffer * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = sc;
  register struct BitMap *a1 __asm("a1") = bm;
  register unsigned long d0 __asm("d0") = flags;
  __asm __volatile ("jsr a6@(-0x300)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
AlohaWorkbench (BASE_PAR_DECL long wbport)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register long a0 __asm("a0") = wbport;
  __asm __volatile ("jsr a6@(-0x192)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
AutoRequest (BASE_PAR_DECL struct Window *window,struct IntuiText *body,struct IntuiText *posText,struct IntuiText *negText,unsigned long pFlag,unsigned long nFlag,unsigned long width,unsigned long height)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct IntuiText *a1 __asm("a1") = body;
  register struct IntuiText *a2 __asm("a2") = posText;
  register struct IntuiText *a3 __asm("a3") = negText;
  register unsigned long d0 __asm("d0") = pFlag;
  register unsigned long d1 __asm("d1") = nFlag;
  register unsigned long d2 __asm("d2") = width;
  register unsigned long d3 __asm("d3") = height;
  __asm __volatile ("jsr a6@(-0x15c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (a3), "r" (d0), "r" (d1), "r" (d2), "r" (d3)
  : "a0","a1","a2","a3","d0","d1","d2","d3", "memory");
  return _res;
}
static __inline void 
BeginRefresh (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x162)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct Window *
BuildEasyRequestArgs (BASE_PAR_DECL struct Window *window,struct EasyStruct *easyStruct,unsigned long idcmp,APTR args)
{
  BASE_EXT_DECL
  register struct Window * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct EasyStruct *a1 __asm("a1") = easyStruct;
  register unsigned long d0 __asm("d0") = idcmp;
  register APTR a3 __asm("a3") = args;
  __asm __volatile ("jsr a6@(-0x252)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (a3)
  : "a0","a1","a3","d0","d1", "memory");
  return _res;
}
static __inline struct Window *
BuildSysRequest (BASE_PAR_DECL struct Window *window,struct IntuiText *body,struct IntuiText *posText,struct IntuiText *negText,unsigned long flags,unsigned long width,unsigned long height)
{
  BASE_EXT_DECL
  register struct Window * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct IntuiText *a1 __asm("a1") = body;
  register struct IntuiText *a2 __asm("a2") = posText;
  register struct IntuiText *a3 __asm("a3") = negText;
  register unsigned long d0 __asm("d0") = flags;
  register unsigned long d1 __asm("d1") = width;
  register unsigned long d2 __asm("d2") = height;
  __asm __volatile ("jsr a6@(-0x168)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (a3), "r" (d0), "r" (d1), "r" (d2)
  : "a0","a1","a2","a3","d0","d1","d2", "memory");
  return _res;
}
static __inline ULONG 
ChangeScreenBuffer (BASE_PAR_DECL struct Screen *sc,struct ScreenBuffer *sb)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = sc;
  register struct ScreenBuffer *a1 __asm("a1") = sb;
  __asm __volatile ("jsr a6@(-0x30c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
ChangeWindowBox (BASE_PAR_DECL struct Window *window,long left,long top,long width,long height)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register long d0 __asm("d0") = left;
  register long d1 __asm("d1") = top;
  register long d2 __asm("d2") = width;
  register long d3 __asm("d3") = height;
  __asm __volatile ("jsr a6@(-0x1e6)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1), "r" (d2), "r" (d3)
  : "a0","a1","d0","d1","d2","d3", "memory");
}
static __inline BOOL 
ClearDMRequest (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x30)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
ClearMenuStrip (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x36)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ClearPointer (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x3c)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
CloseScreen (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0x42)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
CloseWindow (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x48)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline LONG 
CloseWorkBench (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x4e)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
CurrentTime (BASE_PAR_DECL ULONG *seconds,ULONG *micros)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register ULONG *a0 __asm("a0") = seconds;
  register ULONG *a1 __asm("a1") = micros;
  __asm __volatile ("jsr a6@(-0x54)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
DisplayAlert (BASE_PAR_DECL unsigned long alertNumber,UBYTE *string,unsigned long height)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = alertNumber;
  register UBYTE *a0 __asm("a0") = string;
  register unsigned long d1 __asm("d1") = height;
  __asm __volatile ("jsr a6@(-0x5a)"
  : "=r" (_res)
  : "r" (a6), "r" (d0), "r" (a0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
DisplayBeep (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0x60)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
DisposeObject (BASE_PAR_DECL APTR object)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register APTR a0 __asm("a0") = object;
  __asm __volatile ("jsr a6@(-0x282)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline ULONG 
DoGadgetMethodA (BASE_PAR_DECL struct Gadget *gad,struct Window *win,struct Requester *req,Msg message)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gad;
  register struct Window *a1 __asm("a1") = win;
  register struct Requester *a2 __asm("a2") = req;
  register Msg a3 __asm("a3") = message;
  __asm __volatile ("jsr a6@(-0x32a)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (a3)
  : "a0","a1","a2","a3","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
DoubleClick (BASE_PAR_DECL unsigned long sSeconds,unsigned long sMicros,unsigned long cSeconds,unsigned long cMicros)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = sSeconds;
  register unsigned long d1 __asm("d1") = sMicros;
  register unsigned long d2 __asm("d2") = cSeconds;
  register unsigned long d3 __asm("d3") = cMicros;
  __asm __volatile ("jsr a6@(-0x66)"
  : "=r" (_res)
  : "r" (a6), "r" (d0), "r" (d1), "r" (d2), "r" (d3)
  : "a0","a1","d0","d1","d2","d3", "memory");
  return _res;
}
static __inline void 
DrawBorder (BASE_PAR_DECL struct RastPort *rp,struct Border *border,long leftOffset,long topOffset)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  register struct Border *a1 __asm("a1") = border;
  register long d0 __asm("d0") = leftOffset;
  register long d1 __asm("d1") = topOffset;
  __asm __volatile ("jsr a6@(-0x6c)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
DrawImage (BASE_PAR_DECL struct RastPort *rp,struct Image *image,long leftOffset,long topOffset)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  register struct Image *a1 __asm("a1") = image;
  register long d0 __asm("d0") = leftOffset;
  register long d1 __asm("d1") = topOffset;
  __asm __volatile ("jsr a6@(-0x72)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
DrawImageState (BASE_PAR_DECL struct RastPort *rp,struct Image *image,long leftOffset,long topOffset,unsigned long state,struct DrawInfo *drawInfo)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  register struct Image *a1 __asm("a1") = image;
  register long d0 __asm("d0") = leftOffset;
  register long d1 __asm("d1") = topOffset;
  register unsigned long d2 __asm("d2") = state;
  register struct DrawInfo *a2 __asm("a2") = drawInfo;
  __asm __volatile ("jsr a6@(-0x26a)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1), "r" (d2), "r" (a2)
  : "a0","a1","a2","d0","d1","d2", "memory");
}
static __inline LONG 
EasyRequestArgs (BASE_PAR_DECL struct Window *window,struct EasyStruct *easyStruct,ULONG *idcmpPtr,APTR args)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct EasyStruct *a1 __asm("a1") = easyStruct;
  register ULONG *a2 __asm("a2") = idcmpPtr;
  register APTR a3 __asm("a3") = args;
  __asm __volatile ("jsr a6@(-0x24c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (a3)
  : "a0","a1","a2","a3","d0","d1", "memory");
  return _res;
}
static __inline void 
EndRefresh (BASE_PAR_DECL struct Window *window,long complete)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register long d0 __asm("d0") = complete;
  __asm __volatile ("jsr a6@(-0x16e)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
EndRequest (BASE_PAR_DECL struct Requester *requester,struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Requester *a0 __asm("a0") = requester;
  register struct Window *a1 __asm("a1") = window;
  __asm __volatile ("jsr a6@(-0x78)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
EraseImage (BASE_PAR_DECL struct RastPort *rp,struct Image *image,long leftOffset,long topOffset)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  register struct Image *a1 __asm("a1") = image;
  register long d0 __asm("d0") = leftOffset;
  register long d1 __asm("d1") = topOffset;
  __asm __volatile ("jsr a6@(-0x276)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
FreeClass (BASE_PAR_DECL struct IClass *classPtr)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct IClass *a0 __asm("a0") = classPtr;
  __asm __volatile ("jsr a6@(-0x2ca)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
FreeRemember (BASE_PAR_DECL struct Remember **rememberKey,long reallyForget)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Remember **a0 __asm("a0") = rememberKey;
  register long d0 __asm("d0") = reallyForget;
  __asm __volatile ("jsr a6@(-0x198)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
FreeScreenBuffer (BASE_PAR_DECL struct Screen *sc,struct ScreenBuffer *sb)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = sc;
  register struct ScreenBuffer *a1 __asm("a1") = sb;
  __asm __volatile ("jsr a6@(-0x306)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
FreeScreenDrawInfo (BASE_PAR_DECL struct Screen *screen,struct DrawInfo *drawInfo)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register struct DrawInfo *a1 __asm("a1") = drawInfo;
  __asm __volatile ("jsr a6@(-0x2b8)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
FreeSysRequest (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x174)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
GadgetMouse (BASE_PAR_DECL struct Gadget *gadget,struct GadgetInfo *gInfo,WORD *mousePoint)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct GadgetInfo *a1 __asm("a1") = gInfo;
  register WORD *a2 __asm("a2") = mousePoint;
  __asm __volatile ("jsr a6@(-0x23a)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline ULONG 
GetAttr (BASE_PAR_DECL unsigned long attrID,APTR object,ULONG *storagePtr)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = attrID;
  register APTR a0 __asm("a0") = object;
  register ULONG *a1 __asm("a1") = storagePtr;
  __asm __volatile ("jsr a6@(-0x28e)"
  : "=r" (_res)
  : "r" (a6), "r" (d0), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct Preferences *
GetDefPrefs (BASE_PAR_DECL struct Preferences *preferences,long size)
{
  BASE_EXT_DECL
  register struct Preferences * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Preferences *a0 __asm("a0") = preferences;
  register long d0 __asm("d0") = size;
  __asm __volatile ("jsr a6@(-0x7e)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
GetDefaultPubScreen (BASE_PAR_DECL UBYTE *nameBuffer)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register UBYTE *a0 __asm("a0") = nameBuffer;
  __asm __volatile ("jsr a6@(-0x246)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct Preferences *
GetPrefs (BASE_PAR_DECL struct Preferences *preferences,long size)
{
  BASE_EXT_DECL
  register struct Preferences * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Preferences *a0 __asm("a0") = preferences;
  register long d0 __asm("d0") = size;
  __asm __volatile ("jsr a6@(-0x84)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline LONG 
GetScreenData (BASE_PAR_DECL APTR buffer,unsigned long size,unsigned long type,struct Screen *screen)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register APTR a0 __asm("a0") = buffer;
  register unsigned long d0 __asm("d0") = size;
  register unsigned long d1 __asm("d1") = type;
  register struct Screen *a1 __asm("a1") = screen;
  __asm __volatile ("jsr a6@(-0x1aa)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct DrawInfo *
GetScreenDrawInfo (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register struct DrawInfo * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0x2b2)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
HelpControl (BASE_PAR_DECL struct Window *win,unsigned long flags)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = win;
  register unsigned long d0 __asm("d0") = flags;
  __asm __volatile ("jsr a6@(-0x33c)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
InitRequester (BASE_PAR_DECL struct Requester *requester)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Requester *a0 __asm("a0") = requester;
  __asm __volatile ("jsr a6@(-0x8a)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline LONG 
IntuiTextLength (BASE_PAR_DECL struct IntuiText *iText)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct IntuiText *a0 __asm("a0") = iText;
  __asm __volatile ("jsr a6@(-0x14a)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
Intuition (BASE_PAR_DECL struct InputEvent *iEvent)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct InputEvent *a0 __asm("a0") = iEvent;
  __asm __volatile ("jsr a6@(-0x24)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct MenuItem *
ItemAddress (BASE_PAR_DECL struct Menu *menuStrip,unsigned long menuNumber)
{
  BASE_EXT_DECL
  register struct MenuItem * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Menu *a0 __asm("a0") = menuStrip;
  register unsigned long d0 __asm("d0") = menuNumber;
  __asm __volatile ("jsr a6@(-0x90)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
LendMenus (BASE_PAR_DECL struct Window *fromwindow,struct Window *towindow)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = fromwindow;
  register struct Window *a1 __asm("a1") = towindow;
  __asm __volatile ("jsr a6@(-0x324)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline ULONG 
LockIBase (BASE_PAR_DECL unsigned long dontknow)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = dontknow;
  __asm __volatile ("jsr a6@(-0x19e)"
  : "=r" (_res)
  : "r" (a6), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct Screen *
LockPubScreen (BASE_PAR_DECL UBYTE *name)
{
  BASE_EXT_DECL
  register struct Screen * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register UBYTE *a0 __asm("a0") = name;
  __asm __volatile ("jsr a6@(-0x1fe)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct List *
LockPubScreenList (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct List * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x20a)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct IClass *
MakeClass (BASE_PAR_DECL UBYTE *classID,UBYTE *superClassID,struct IClass *superClassPtr,unsigned long instanceSize,unsigned long flags)
{
  BASE_EXT_DECL
  register struct IClass * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register UBYTE *a0 __asm("a0") = classID;
  register UBYTE *a1 __asm("a1") = superClassID;
  register struct IClass *a2 __asm("a2") = superClassPtr;
  register unsigned long d0 __asm("d0") = instanceSize;
  register unsigned long d1 __asm("d1") = flags;
  __asm __volatile ("jsr a6@(-0x2a6)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (d0), "r" (d1)
  : "a0","a1","a2","d0","d1", "memory");
  return _res;
}
static __inline void 
MakeScreen (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0x17a)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
ModifyIDCMP (BASE_PAR_DECL struct Window *window,unsigned long flags)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register unsigned long d0 __asm("d0") = flags;
  __asm __volatile ("jsr a6@(-0x96)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
ModifyProp (BASE_PAR_DECL struct Gadget *gadget,struct Window *window,struct Requester *requester,unsigned long flags,unsigned long horizPot,unsigned long vertPot,unsigned long horizBody,unsigned long vertBody)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  register unsigned long d0 __asm("d0") = flags;
  register unsigned long d1 __asm("d1") = horizPot;
  register unsigned long d2 __asm("d2") = vertPot;
  register unsigned long d3 __asm("d3") = horizBody;
  register unsigned long d4 __asm("d4") = vertBody;
  __asm __volatile ("jsr a6@(-0x9c)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (d0), "r" (d1), "r" (d2), "r" (d3), "r" (d4)
  : "a0","a1","a2","d0","d1","d2","d3","d4", "memory");
}
static __inline void 
MoveScreen (BASE_PAR_DECL struct Screen *screen,long dx,long dy)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register long d0 __asm("d0") = dx;
  register long d1 __asm("d1") = dy;
  __asm __volatile ("jsr a6@(-0xa2)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
MoveWindow (BASE_PAR_DECL struct Window *window,long dx,long dy)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register long d0 __asm("d0") = dx;
  register long d1 __asm("d1") = dy;
  __asm __volatile ("jsr a6@(-0xa8)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
MoveWindowInFrontOf (BASE_PAR_DECL struct Window *window,struct Window *behindWindow)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Window *a1 __asm("a1") = behindWindow;
  __asm __volatile ("jsr a6@(-0x1e0)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
NewModifyProp (BASE_PAR_DECL struct Gadget *gadget,struct Window *window,struct Requester *requester,unsigned long flags,unsigned long horizPot,unsigned long vertPot,unsigned long horizBody,unsigned long vertBody,long numGad)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  register unsigned long d0 __asm("d0") = flags;
  register unsigned long d1 __asm("d1") = horizPot;
  register unsigned long d2 __asm("d2") = vertPot;
  register unsigned long d3 __asm("d3") = horizBody;
  register unsigned long d4 __asm("d4") = vertBody;
  register long d5 __asm("d5") = numGad;
  __asm __volatile ("jsr a6@(-0x1d4)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (d0), "r" (d1), "r" (d2), "r" (d3), "r" (d4), "r" (d5)
  : "a0","a1","a2","d0","d1","d2","d3","d4","d5", "memory");
}
static __inline APTR 
NewObjectA (BASE_PAR_DECL struct IClass *classPtr,UBYTE *classID,struct TagItem *tagList)
{
  BASE_EXT_DECL
  register APTR  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct IClass *a0 __asm("a0") = classPtr;
  register UBYTE *a1 __asm("a1") = classID;
  register struct TagItem *a2 __asm("a2") = tagList;
  __asm __volatile ("jsr a6@(-0x27c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
  return _res;
}
#ifndef NO_INLINE_STDARG
#define NewObject(a0, a1, tags...) \
  ({ struct TagItem _tags[] = { tags }; NewObjectA ((a0), (a1), _tags); })
#endif /* not NO_INLINE_STDARG */
static __inline APTR 
NextObject (BASE_PAR_DECL APTR objectPtrPtr)
{
  BASE_EXT_DECL
  register APTR  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register APTR a0 __asm("a0") = objectPtrPtr;
  __asm __volatile ("jsr a6@(-0x29a)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline UBYTE *
NextPubScreen (BASE_PAR_DECL struct Screen *screen,UBYTE *namebuf)
{
  BASE_EXT_DECL
  register UBYTE * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register UBYTE *a1 __asm("a1") = namebuf;
  __asm __volatile ("jsr a6@(-0x216)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct RastPort *
ObtainGIRPort (BASE_PAR_DECL struct GadgetInfo *gInfo)
{
  BASE_EXT_DECL
  register struct RastPort * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct GadgetInfo *a0 __asm("a0") = gInfo;
  __asm __volatile ("jsr a6@(-0x22e)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
OffGadget (BASE_PAR_DECL struct Gadget *gadget,struct Window *window,struct Requester *requester)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  __asm __volatile ("jsr a6@(-0xae)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline void 
OffMenu (BASE_PAR_DECL struct Window *window,unsigned long menuNumber)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register unsigned long d0 __asm("d0") = menuNumber;
  __asm __volatile ("jsr a6@(-0xb4)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
OnGadget (BASE_PAR_DECL struct Gadget *gadget,struct Window *window,struct Requester *requester)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  __asm __volatile ("jsr a6@(-0xba)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline void 
OnMenu (BASE_PAR_DECL struct Window *window,unsigned long menuNumber)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register unsigned long d0 __asm("d0") = menuNumber;
  __asm __volatile ("jsr a6@(-0xc0)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
OpenIntuition (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x1e)"
  : /* no output */
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct Screen *
OpenScreen (BASE_PAR_DECL struct NewScreen *newScreen)
{
  BASE_EXT_DECL
  register struct Screen * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct NewScreen *a0 __asm("a0") = newScreen;
  __asm __volatile ("jsr a6@(-0xc6)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct Screen *
OpenScreenTagList (BASE_PAR_DECL struct NewScreen *newScreen,struct TagItem *tagList)
{
  BASE_EXT_DECL
  register struct Screen * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct NewScreen *a0 __asm("a0") = newScreen;
  register struct TagItem *a1 __asm("a1") = tagList;
  __asm __volatile ("jsr a6@(-0x264)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
#ifndef NO_INLINE_STDARG
#define OpenScreenTags(a0, tags...) \
  ({ struct TagItem _tags[] = { tags }; OpenScreenTagList ((a0), _tags); })
#endif /* not NO_INLINE_STDARG */
static __inline struct Window *
OpenWindow (BASE_PAR_DECL struct NewWindow *newWindow)
{
  BASE_EXT_DECL
  register struct Window * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct NewWindow *a0 __asm("a0") = newWindow;
  __asm __volatile ("jsr a6@(-0xcc)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct Window *
OpenWindowTagList (BASE_PAR_DECL struct NewWindow *newWindow,struct TagItem *tagList)
{
  BASE_EXT_DECL
  register struct Window * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct NewWindow *a0 __asm("a0") = newWindow;
  register struct TagItem *a1 __asm("a1") = tagList;
  __asm __volatile ("jsr a6@(-0x25e)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
#ifndef NO_INLINE_STDARG
#define OpenWindowTags(a0, tags...) \
  ({ struct TagItem _tags[] = { tags }; OpenWindowTagList ((a0), _tags); })
#endif /* not NO_INLINE_STDARG */
static __inline ULONG 
OpenWorkBench (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0xd2)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
PointInImage (BASE_PAR_DECL unsigned long point,struct Image *image)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = point;
  register struct Image *a0 __asm("a0") = image;
  __asm __volatile ("jsr a6@(-0x270)"
  : "=r" (_res)
  : "r" (a6), "r" (d0), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
PrintIText (BASE_PAR_DECL struct RastPort *rp,struct IntuiText *iText,long left,long top)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  register struct IntuiText *a1 __asm("a1") = iText;
  register long d0 __asm("d0") = left;
  register long d1 __asm("d1") = top;
  __asm __volatile ("jsr a6@(-0xd8)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline UWORD 
PubScreenStatus (BASE_PAR_DECL struct Screen *screen,unsigned long statusFlags)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register unsigned long d0 __asm("d0") = statusFlags;
  __asm __volatile ("jsr a6@(-0x228)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline LONG 
QueryOverscan (BASE_PAR_DECL unsigned long displayID,struct Rectangle *rect,long oScanType)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long a0 __asm("a0") = displayID;
  register struct Rectangle *a1 __asm("a1") = rect;
  register long d0 __asm("d0") = oScanType;
  __asm __volatile ("jsr a6@(-0x1da)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
RefreshGList (BASE_PAR_DECL struct Gadget *gadgets,struct Window *window,struct Requester *requester,long numGad)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadgets;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  register long d0 __asm("d0") = numGad;
  __asm __volatile ("jsr a6@(-0x1b0)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (d0)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline void 
RefreshGadgets (BASE_PAR_DECL struct Gadget *gadgets,struct Window *window,struct Requester *requester)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadgets;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  __asm __volatile ("jsr a6@(-0xde)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline void 
RefreshWindowFrame (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x1c8)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ReleaseGIRPort (BASE_PAR_DECL struct RastPort *rp)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct RastPort *a0 __asm("a0") = rp;
  __asm __volatile ("jsr a6@(-0x234)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
RemakeDisplay (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x180)"
  : /* no output */
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
RemoveClass (BASE_PAR_DECL struct IClass *classPtr)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct IClass *a0 __asm("a0") = classPtr;
  __asm __volatile ("jsr a6@(-0x2c4)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline UWORD 
RemoveGList (BASE_PAR_DECL struct Window *remPtr,struct Gadget *gadget,long numGad)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = remPtr;
  register struct Gadget *a1 __asm("a1") = gadget;
  register long d0 __asm("d0") = numGad;
  __asm __volatile ("jsr a6@(-0x1bc)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline UWORD 
RemoveGadget (BASE_PAR_DECL struct Window *window,struct Gadget *gadget)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Gadget *a1 __asm("a1") = gadget;
  __asm __volatile ("jsr a6@(-0xe4)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
ReportMouse (BASE_PAR_DECL long flag,struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register long d0 __asm("d0") = flag;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0xea)"
  : /* no output */
  : "r" (a6), "r" (d0), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline BOOL 
Request (BASE_PAR_DECL struct Requester *requester,struct Window *window)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Requester *a0 __asm("a0") = requester;
  register struct Window *a1 __asm("a1") = window;
  __asm __volatile ("jsr a6@(-0xf0)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
ResetMenuStrip (BASE_PAR_DECL struct Window *window,struct Menu *menu)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Menu *a1 __asm("a1") = menu;
  __asm __volatile ("jsr a6@(-0x2be)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
RethinkDisplay (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x186)"
  : /* no output */
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ScreenDepth (BASE_PAR_DECL struct Screen *screen,unsigned long flags,APTR reserved)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register unsigned long d0 __asm("d0") = flags;
  register APTR a1 __asm("a1") = reserved;
  __asm __volatile ("jsr a6@(-0x312)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ScreenPosition (BASE_PAR_DECL struct Screen *screen,unsigned long flags,long x1,long y1,long x2,long y2)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register unsigned long d0 __asm("d0") = flags;
  register long d1 __asm("d1") = x1;
  register long d2 __asm("d2") = y1;
  register long d3 __asm("d3") = x2;
  register long d4 __asm("d4") = y2;
  __asm __volatile ("jsr a6@(-0x318)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1), "r" (d2), "r" (d3), "r" (d4)
  : "a0","a1","d0","d1","d2","d3","d4", "memory");
}
static __inline void 
ScreenToBack (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0xf6)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ScreenToFront (BASE_PAR_DECL struct Screen *screen)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  __asm __volatile ("jsr a6@(-0xfc)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ScrollWindowRaster (BASE_PAR_DECL struct Window *win,long dx,long dy,long xMin,long yMin,long xMax,long yMax)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a1 __asm("a1") = win;
  register long d0 __asm("d0") = dx;
  register long d1 __asm("d1") = dy;
  register long d2 __asm("d2") = xMin;
  register long d3 __asm("d3") = yMin;
  register long d4 __asm("d4") = xMax;
  register long d5 __asm("d5") = yMax;
  __asm __volatile ("jsr a6@(-0x31e)"
  : /* no output */
  : "r" (a6), "r" (a1), "r" (d0), "r" (d1), "r" (d2), "r" (d3), "r" (d4), "r" (d5)
  : "a0","a1","d0","d1","d2","d3","d4","d5", "memory");
}
static __inline ULONG 
SetAttrsA (BASE_PAR_DECL APTR object,struct TagItem *tagList)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register APTR a0 __asm("a0") = object;
  register struct TagItem *a1 __asm("a1") = tagList;
  __asm __volatile ("jsr a6@(-0x288)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
#ifndef NO_INLINE_STDARG
#define SetAttrs(a0, tags...) \
  ({ struct TagItem _tags[] = { tags }; SetAttrsA ((a0), _tags); })
#endif /* not NO_INLINE_STDARG */
static __inline BOOL 
SetDMRequest (BASE_PAR_DECL struct Window *window,struct Requester *requester)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Requester *a1 __asm("a1") = requester;
  __asm __volatile ("jsr a6@(-0x102)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
SetDefaultPubScreen (BASE_PAR_DECL UBYTE *name)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register UBYTE *a0 __asm("a0") = name;
  __asm __volatile ("jsr a6@(-0x21c)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct Hook *
SetEditHook (BASE_PAR_DECL struct Hook *hook)
{
  BASE_EXT_DECL
  register struct Hook * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Hook *a0 __asm("a0") = hook;
  __asm __volatile ("jsr a6@(-0x1ec)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline ULONG 
SetGadgetAttrsA (BASE_PAR_DECL struct Gadget *gadget,struct Window *window,struct Requester *requester,struct TagItem *tagList)
{
  BASE_EXT_DECL
  register ULONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Gadget *a0 __asm("a0") = gadget;
  register struct Window *a1 __asm("a1") = window;
  register struct Requester *a2 __asm("a2") = requester;
  register struct TagItem *a3 __asm("a3") = tagList;
  __asm __volatile ("jsr a6@(-0x294)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2), "r" (a3)
  : "a0","a1","a2","a3","d0","d1", "memory");
  return _res;
}
#ifndef NO_INLINE_STDARG
#define SetGadgetAttrs(a0, a1, a2, tags...) \
  ({ struct TagItem _tags[] = { tags }; SetGadgetAttrsA ((a0), (a1), (a2), _tags); })
#endif /* not NO_INLINE_STDARG */
static __inline BOOL 
SetMenuStrip (BASE_PAR_DECL struct Window *window,struct Menu *menu)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register struct Menu *a1 __asm("a1") = menu;
  __asm __volatile ("jsr a6@(-0x108)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline LONG 
SetMouseQueue (BASE_PAR_DECL struct Window *window,unsigned long queueLength)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register unsigned long d0 __asm("d0") = queueLength;
  __asm __volatile ("jsr a6@(-0x1f2)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
SetPointer (BASE_PAR_DECL struct Window *window,UWORD *pointer,long height,long width,long xOffset,long yOffset)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register UWORD *a1 __asm("a1") = pointer;
  register long d0 __asm("d0") = height;
  register long d1 __asm("d1") = width;
  register long d2 __asm("d2") = xOffset;
  register long d3 __asm("d3") = yOffset;
  __asm __volatile ("jsr a6@(-0x10e)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0), "r" (d1), "r" (d2), "r" (d3)
  : "a0","a1","d0","d1","d2","d3", "memory");
}
static __inline struct Preferences *
SetPrefs (BASE_PAR_DECL struct Preferences *preferences,long size,long inform)
{
  BASE_EXT_DECL
  register struct Preferences * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Preferences *a0 __asm("a0") = preferences;
  register long d0 __asm("d0") = size;
  register long d1 __asm("d1") = inform;
  __asm __volatile ("jsr a6@(-0x144)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline UWORD 
SetPubScreenModes (BASE_PAR_DECL unsigned long modes)
{
  BASE_EXT_DECL
  register UWORD  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = modes;
  __asm __volatile ("jsr a6@(-0x222)"
  : "=r" (_res)
  : "r" (a6), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
SetWindowPointerA (BASE_PAR_DECL struct Window *win,struct TagItem *taglist)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = win;
  register struct TagItem *a1 __asm("a1") = taglist;
  __asm __volatile ("jsr a6@(-0x330)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
SetWindowTitles (BASE_PAR_DECL struct Window *window,UBYTE *windowTitle,UBYTE *screenTitle)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register UBYTE *a1 __asm("a1") = windowTitle;
  register UBYTE *a2 __asm("a2") = screenTitle;
  __asm __volatile ("jsr a6@(-0x114)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1), "r" (a2)
  : "a0","a1","a2","d0","d1", "memory");
}
static __inline void 
ShowTitle (BASE_PAR_DECL struct Screen *screen,long showIt)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Screen *a0 __asm("a0") = screen;
  register long d0 __asm("d0") = showIt;
  __asm __volatile ("jsr a6@(-0x11a)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
SizeWindow (BASE_PAR_DECL struct Window *window,long dx,long dy)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register long d0 __asm("d0") = dx;
  register long d1 __asm("d1") = dy;
  __asm __volatile ("jsr a6@(-0x120)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1)
  : "a0","a1","d0","d1", "memory");
}
static __inline LONG 
SysReqHandler (BASE_PAR_DECL struct Window *window,ULONG *idcmpPtr,long waitInput)
{
  BASE_EXT_DECL
  register LONG  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register ULONG *a1 __asm("a1") = idcmpPtr;
  register long d0 __asm("d0") = waitInput;
  __asm __volatile ("jsr a6@(-0x258)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (a1), "r" (d0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
TimedDisplayAlert (BASE_PAR_DECL unsigned long alertNumber,UBYTE *string,unsigned long height,unsigned long time)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long d0 __asm("d0") = alertNumber;
  register UBYTE *a0 __asm("a0") = string;
  register unsigned long d1 __asm("d1") = height;
  register unsigned long a1 __asm("a1") = time;
  __asm __volatile ("jsr a6@(-0x336)"
  : "=r" (_res)
  : "r" (a6), "r" (d0), "r" (a0), "r" (d1), "r" (a1)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline void 
UnlockIBase (BASE_PAR_DECL unsigned long ibLock)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register unsigned long a0 __asm("a0") = ibLock;
  __asm __volatile ("jsr a6@(-0x1a4)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
UnlockPubScreen (BASE_PAR_DECL UBYTE *name,struct Screen *screen)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register UBYTE *a0 __asm("a0") = name;
  register struct Screen *a1 __asm("a1") = screen;
  __asm __volatile ("jsr a6@(-0x204)"
  : /* no output */
  : "r" (a6), "r" (a0), "r" (a1)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
UnlockPubScreenList (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x210)"
  : /* no output */
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
}
static __inline struct View *
ViewAddress (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register struct View * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x126)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline struct ViewPort *
ViewPortAddress (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct ViewPort * _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x12c)"
  : "=r" (_res)
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
WBenchToBack (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x150)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
WBenchToFront (BASE_PAR_DECL0)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  __asm __volatile ("jsr a6@(-0x156)"
  : "=r" (_res)
  : "r" (a6)
  : "a0","a1","d0","d1", "memory");
  return _res;
}
static __inline BOOL 
WindowLimits (BASE_PAR_DECL struct Window *window,long widthMin,long heightMin,unsigned long widthMax,unsigned long heightMax)
{
  BASE_EXT_DECL
  register BOOL  _res  __asm("d0");
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  register long d0 __asm("d0") = widthMin;
  register long d1 __asm("d1") = heightMin;
  register unsigned long d2 __asm("d2") = widthMax;
  register unsigned long d3 __asm("d3") = heightMax;
  __asm __volatile ("jsr a6@(-0x13e)"
  : "=r" (_res)
  : "r" (a6), "r" (a0), "r" (d0), "r" (d1), "r" (d2), "r" (d3)
  : "a0","a1","d0","d1","d2","d3", "memory");
  return _res;
}
static __inline void 
WindowToBack (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x132)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
WindowToFront (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x138)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
static __inline void 
ZipWindow (BASE_PAR_DECL struct Window *window)
{
  BASE_EXT_DECL
  register struct IntuitionBase* a6 __asm("a6") = BASE_NAME;
  register struct Window *a0 __asm("a0") = window;
  __asm __volatile ("jsr a6@(-0x1f8)"
  : /* no output */
  : "r" (a6), "r" (a0)
  : "a0","a1","d0","d1", "memory");
}
#undef BASE_EXT_DECL
#undef BASE_PAR_DECL
#undef BASE_PAR_DECL0
#undef BASE_NAME

__END_DECLS

#endif /* _INLINE_INTUITION_H */
