#ifndef BISON_INSTRUMENT_TAB_H
# define BISON_INSTRUMENT_TAB_H

#ifndef YYSTYPE
typedef union {
  char *number;
  char *string;
  struct code_block *ccode; /* User-supplied C code block */
  CExp exp;     /* Expression datatype (for arguments) */
  int linenum;      /* Starting line number for code block */
  Coords_exp coords;    /* Coordinates for location or rotation */
  List formals;     /* List of formal parameters */
  List iformals;    /* List of formal instrument parameters */
  List comp_iformals;   /* List of formal comp. input parameters */
  struct instr_formal *iformal; /* Single formal instrument parameter */
  struct comp_iformal *cformal; /* Single formal component input parameter */
  Symtab actuals;   /* Values for formal parameters */
  char **polform;   /* Polarisation state formal parameter */
  struct {List def, set, out, state;
    char **polarisation;} parms;  /* Parameter lists */
  struct instr_def *instrument; /* Instrument definition */
  struct comp_inst *instance; /* Component instance */
  struct comp_place place;  /* Component place */
  struct comp_orientation ori;  /* Component orientation */
  struct NXDinfo *nxdinfo;  /* Info for NeXus dictionary interface */
  struct group_inst *groupinst;
} yystype;
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
# define	TOK_RESTRICTED	257
# define	TOK_GENERAL	258
# define	TOK_ABSOLUTE	259
# define	TOK_AT	260
# define	TOK_COMPONENT	261
# define	TOK_DECLARE	262
# define	TOK_DEFINE	263
# define	TOK_DEFINITION	264
# define	TOK_END	265
# define	TOK_FINALLY	266
# define	TOK_EXTERN	267
# define	TOK_INITIALIZE	268
# define	TOK_INSTRUMENT	269
# define	TOK_MCDISPLAY	270
# define	TOK_OUTPUT	271
# define	TOK_PARAMETERS	272
# define	TOK_POLARISATION	273
# define	TOK_RELATIVE	274
# define	TOK_ROTATED	275
# define	TOK_PREVIOUS	276
# define	TOK_SETTING	277
# define	TOK_STATE	278
# define	TOK_TRACE	279
# define	TOK_SHARE	280
# define	TOK_EXTEND	281
# define	TOK_GROUP	282
# define	TOK_SAVE	283
# define	TOK_NEXUS	284
# define	TOK_DICTFILE	285
# define	TOK_HDF	286
# define	TOK_ID	287
# define	TOK_STRING	288
# define	TOK_NUMBER	289
# define	TOK_CTOK	290
# define	TOK_CODE_START	291
# define	TOK_CODE_END	292
# define	TOK_CODE_LINE	293
# define	TOK_INVALID	294


#endif /* not BISON_INSTRUMENT_TAB_H */


syntax highlighted by Code2HTML, v. 0.9.1