/*
 * Automatically generated from the files:
 *	/mnt/gmirror/ports/lang/TenDRA/work/tendra/src/utilities/calculus/syntax.sid
 * and
 *	/mnt/gmirror/ports/lang/TenDRA/work/tendra/src/utilities/calculus/syntax.act
 * by:
 *	/mnt/gmirror/ports/lang/TenDRA/work/tendra/obj/utilities/sid/sid
 */

/* BEGINNING OF HEADER */

#line 175 "/mnt/gmirror/ports/lang/TenDRA/work/tendra/src/utilities/calculus/syntax.act"

/*
 *    		 Crown Copyright (c) 1997
 *
 *    This TenDRA(r) Computer Program is subject to Copyright
 *    owned by the United Kingdom Secretary of State for Defence
 *    acting through the Defence Evaluation and Research Agency
 *    (DERA).  It is made available to Recipients with a
 *    royalty-free licence for its use, reproduction, transfer
 *    to other parties and amendment for any purpose not excluding
 *    product development provided that any such use et cetera
 *    shall be deemed to be acceptance of the following conditions:-
 *
 *        (1) Its Recipients shall ensure that this Notice is
 *        reproduced upon any copies or amended versions of it;
 *
 *        (2) Any amended version of it shall be clearly marked to
 *        show both the nature of and the organisation responsible
 *        for the relevant amendment or amendments;
 *
 *        (3) Its onward transfer from a recipient to another
 *        party shall be deemed to be that party's acceptance of
 *        these conditions;
 *
 *        (4) DERA gives no warranty or assurance as to its
 *        quality or suitability for any purpose and DERA accepts
 *        no liability whatsoever in relation to any use to which
 *        it may be put.
 */


#ifndef SYNTAX_INCLUDED
#define SYNTAX_INCLUDED

#line 48 "/mnt/gmirror/ports/lang/TenDRA/work/tendra/obj//utilities/calculus/syntax.h"

/* BEGINNING OF FUNCTION DECLARATIONS */

extern void extra_calculus (void);
extern void read_calculus (void);

/* BEGINNING OF TERMINAL DEFINITIONS */

#define lex_number (1)
#define lex_lshift (35)
#define lex_open_Hround (38)
#define lex_comma (27)
#define lex_rshift (44)
#define lex_unknown (48)
#define lex_stack (17)
#define lex_string (2)
#define lex_extras (8)
#define lex_equal (32)
#define lex_colon (25)
#define lex_compl (28)
#define lex_import (7)
#define lex_unions (13)
#define lex_hash (34)
#define lex_struct (5)
#define lex_identifier (0)
#define lex_union (6)
#define lex_arrow (21)
#define lex_minus (36)
#define lex_maps (10)
#define lex_and (20)
#define lex_enum (4)
#define lex_identities (9)
#define lex_eof (31)
#define lex_star (46)
#define lex_with (14)
#define lex_list (15)
#define lex_vec (18)
#define lex_div (29)
#define lex_vec_Hptr (19)
#define lex_rem (43)
#define lex_plus (41)
#define lex_close_Hbrace (22)
#define lex_dot (30)
#define lex_semicolon (45)
#define lex_algebra (3)
#define lex_primitives (11)
#define lex_ptr (16)
#define lex_xor (47)
#define lex_close_Hsquare (24)
#define lex_or (40)
#define lex_open_Hbrace (37)
#define lex_exclaim (33)
#define lex_colon_Hcolon (26)
#define lex_structures (12)
#define lex_close_Hround (23)
#define lex_open_Hsquare (39)
#define lex_question (42)

/* BEGINNING OF TRAILER */

#line 1200 "/mnt/gmirror/ports/lang/TenDRA/work/tendra/src/utilities/calculus/syntax.act"

#endif
#line 112 "/mnt/gmirror/ports/lang/TenDRA/work/tendra/obj//utilities/calculus/syntax.h"

/* END OF FILE */


syntax highlighted by Code2HTML, v. 0.9.1