typedef struct { Tliteral tag; } *literal;
#ifdef __GNUC__
+Tliteral tliteral(literal t);
extern __inline__ Tliteral tliteral(literal t)
{
return(t -> tag);
extern literal mkinteger PROTO((stringId));
#ifdef __GNUC__
+stringId *Rginteger PROTO((struct Sinteger *));
+
extern __inline__ stringId *Rginteger(struct Sinteger *t)
{
#ifdef UGEN_DEBUG
extern literal mkintprim PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgintprim PROTO((struct Sintprim *));
+
extern __inline__ stringId *Rgintprim(struct Sintprim *t)
{
#ifdef UGEN_DEBUG
extern literal mkfloatr PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgfloatr PROTO((struct Sfloatr *));
+
extern __inline__ stringId *Rgfloatr(struct Sfloatr *t)
{
#ifdef UGEN_DEBUG
extern literal mkdoubleprim PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgdoubleprim PROTO((struct Sdoubleprim *));
+
extern __inline__ stringId *Rgdoubleprim(struct Sdoubleprim *t)
{
#ifdef UGEN_DEBUG
extern literal mkfloatprim PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgfloatprim PROTO((struct Sfloatprim *));
+
extern __inline__ stringId *Rgfloatprim(struct Sfloatprim *t)
{
#ifdef UGEN_DEBUG
extern literal mkcharr PROTO((hstring));
#ifdef __GNUC__
+hstring *Rgchar PROTO((struct Scharr *));
+
extern __inline__ hstring *Rgchar(struct Scharr *t)
{
#ifdef UGEN_DEBUG
extern literal mkcharprim PROTO((hstring));
#ifdef __GNUC__
+hstring *Rgcharprim PROTO((struct Scharprim *));
+
extern __inline__ hstring *Rgcharprim(struct Scharprim *t)
{
#ifdef UGEN_DEBUG
extern literal mkstring PROTO((hstring));
#ifdef __GNUC__
+hstring *Rgstring PROTO((struct Sstring *));
+
extern __inline__ hstring *Rgstring(struct Sstring *t)
{
#ifdef UGEN_DEBUG
extern literal mkstringprim PROTO((hstring));
#ifdef __GNUC__
+hstring *Rgstringprim PROTO((struct Sstringprim *));
+
extern __inline__ hstring *Rgstringprim(struct Sstringprim *t)
{
#ifdef UGEN_DEBUG
extern literal mkclitlit PROTO((stringId, stringId));
#ifdef __GNUC__
+stringId *Rgclitlit PROTO((struct Sclitlit *));
+
extern __inline__ stringId *Rgclitlit(struct Sclitlit *t)
{
#ifdef UGEN_DEBUG
#define gclitlit(xyzxyz) (*Rgclitlit((struct Sclitlit *) (xyzxyz)))
#ifdef __GNUC__
+stringId *Rgclitlit_kind PROTO((struct Sclitlit *));
+
extern __inline__ stringId *Rgclitlit_kind(struct Sclitlit *t)
{
#ifdef UGEN_DEBUG
extern literal mknorepi PROTO((stringId));
#ifdef __GNUC__
+stringId *Rgnorepi PROTO((struct Snorepi *));
+
extern __inline__ stringId *Rgnorepi(struct Snorepi *t)
{
#ifdef UGEN_DEBUG
extern literal mknorepr PROTO((stringId, stringId));
#ifdef __GNUC__
+stringId *Rgnorepr_n PROTO((struct Snorepr *));
+
extern __inline__ stringId *Rgnorepr_n(struct Snorepr *t)
{
#ifdef UGEN_DEBUG
#define gnorepr_n(xyzxyz) (*Rgnorepr_n((struct Snorepr *) (xyzxyz)))
#ifdef __GNUC__
+stringId *Rgnorepr_d PROTO((struct Snorepr *));
+
extern __inline__ stringId *Rgnorepr_d(struct Snorepr *t)
{
#ifdef UGEN_DEBUG
extern literal mknoreps PROTO((hstring));
#ifdef __GNUC__
+hstring *Rgnoreps PROTO((struct Snoreps *));
+
extern __inline__ hstring *Rgnoreps(struct Snoreps *t)
{
#ifdef UGEN_DEBUG