typedef struct { Tpbinding tag; } *pbinding;
#ifdef __GNUC__
+Tpbinding tpbinding(pbinding t);
extern __inline__ Tpbinding tpbinding(pbinding t)
{
return(t -> tag);
extern pbinding mkpgrhs PROTO((tree, list, binding, stringId, long));
#ifdef __GNUC__
+tree *Rggpat PROTO((struct Spgrhs *));
+
extern __inline__ tree *Rggpat(struct Spgrhs *t)
{
#ifdef UGEN_DEBUG
#define ggpat(xyzxyz) (*Rggpat((struct Spgrhs *) (xyzxyz)))
#ifdef __GNUC__
+list *Rggdexprs PROTO((struct Spgrhs *));
+
extern __inline__ list *Rggdexprs(struct Spgrhs *t)
{
#ifdef UGEN_DEBUG
#define ggdexprs(xyzxyz) (*Rggdexprs((struct Spgrhs *) (xyzxyz)))
#ifdef __GNUC__
+binding *Rggbind PROTO((struct Spgrhs *));
+
extern __inline__ binding *Rggbind(struct Spgrhs *t)
{
#ifdef UGEN_DEBUG
#define ggbind(xyzxyz) (*Rggbind((struct Spgrhs *) (xyzxyz)))
#ifdef __GNUC__
+stringId *Rggfuncname PROTO((struct Spgrhs *));
+
extern __inline__ stringId *Rggfuncname(struct Spgrhs *t)
{
#ifdef UGEN_DEBUG
#define ggfuncname(xyzxyz) (*Rggfuncname((struct Spgrhs *) (xyzxyz)))
#ifdef __GNUC__
+long *Rggline PROTO((struct Spgrhs *));
+
extern __inline__ long *Rggline(struct Spgrhs *t)
{
#ifdef UGEN_DEBUG