Subversion Repositories tendra.SVN

Rev

Rev 5 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
6 7u83 2
 * Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>.
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions are met:
7
 *
8
 * 1. Redistributions of source code must retain the above copyright notice,
9
 *    this list of conditions and the following disclaimer.
10
 * 2. Redistributions in binary form must reproduce the above copyright notice,
11
 *    this list of conditions and the following disclaimer in the documentation
12
 *    and/or other materials provided with the distribution.
13
 * 3. Neither the name of The TenDRA Project nor the names of its contributors
14
 *    may be used to endorse or promote products derived from this software
15
 *    without specific, prior written permission.
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
18
 * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
19
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
21
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22
 * EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
24
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
26
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
27
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
 *
29
 * $Id$
30
 */
31
/*
2 7u83 32
    		 Crown Copyright (c) 1997
6 7u83 33
 
2 7u83 34
    This TenDRA(r) Computer Program is subject to Copyright
35
    owned by the United Kingdom Secretary of State for Defence
36
    acting through the Defence Evaluation and Research Agency
37
    (DERA).  It is made available to Recipients with a
38
    royalty-free licence for its use, reproduction, transfer
39
    to other parties and amendment for any purpose not excluding
40
    product development provided that any such use et cetera
41
    shall be deemed to be acceptance of the following conditions:-
6 7u83 42
 
2 7u83 43
        (1) Its Recipients shall ensure that this Notice is
44
        reproduced upon any copies or amended versions of it;
6 7u83 45
 
2 7u83 46
        (2) Any amended version of it shall be clearly marked to
47
        show both the nature of and the organisation responsible
48
        for the relevant amendment or amendments;
6 7u83 49
 
2 7u83 50
        (3) Its onward transfer from a recipient to another
51
        party shall be deemed to be that party's acceptance of
52
        these conditions;
6 7u83 53
 
2 7u83 54
        (4) DERA gives no warranty or assurance as to its
55
        quality or suitability for any purpose and DERA accepts
56
        no liability whatsoever in relation to any use to which
57
        it may be put.
58
*/
59
 
60
 
61
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
62
 
63
#ifndef ECODES_INCLUDED
64
#define ECODES_INCLUDED
65
 
66
 
67
/* CODES FOR ACCESS */
68
#define e_access_apply_token			1
69
#define e_access_cond				2
70
#define e_add_accesses				3
71
#define e_constant				4
72
#define e_long_jump_access			5
73
#define e_no_other_read				6
74
#define e_no_other_write			7
75
#define e_out_par				8
76
#define e_preserve				9
77
#define e_register				10
78
#define e_standard_access			11
79
#define e_used_as_volatile			12
80
#define e_visible				13
81
 
82
/* CODES FOR AL_TAG */
83
#define e_al_tag_apply_token			2
84
#define e_make_al_tag				1
85
 
86
/* CODES FOR AL_TAGDEF */
87
#define e_make_al_tagdef			1
88
 
89
/* CODES FOR AL_TAGDEF_PROPS */
90
#define e_make_al_tagdefs			0
91
 
92
/* CODES FOR ALIGNMENT */
93
#define e_alignment_apply_token			1
94
#define e_alignment_cond			2
95
#define e_alignment				3
96
#define e_alloca_alignment			4
97
#define e_callees_alignment			5
98
#define e_callers_alignment			6
99
#define e_code_alignment			7
100
#define e_locals_alignment			8
101
#define e_obtain_al_tag				9
102
#define e_parameter_alignment			10
103
#define e_unite_alignments			11
104
#define e_var_param_alignment			12
105
 
106
/* CODES FOR BITFIELD_VARIETY */
107
#define e_bfvar_apply_token			1
108
#define e_bfvar_cond				2
109
#define e_bfvar_bits				3
110
 
111
/* CODES FOR BOOL */
112
#define e_bool_apply_token			1
113
#define e_bool_cond				2
114
#define e_false					3
115
#define e_true					4
116
 
117
/* CODES FOR CALLEES */
118
#define e_make_callee_list			1
119
#define e_make_dynamic_callees			2
120
#define e_same_callees				3
121
 
122
/* CODES FOR CAPSULE */
123
#define e_make_capsule				0
124
 
125
/* CODES FOR CAPSULE_LINK */
126
#define e_make_capsule_link			0
127
 
128
/* CODES FOR CASELIM */
129
#define e_make_caselim				0
130
 
131
/* CODES FOR DG */
132
#define e_dg_apply_token			1
133
#define e_make_tag_dg				2
134
#define e_abortable_part_dg			3
135
#define e_accept_dg				4
136
#define e_barrier_dg				5
137
#define e_branch_dg				6
138
#define e_call_dg				7
139
#define e_compilation_dg			8
140
#define e_destructor_dg				9
141
#define e_exception_handler_dg			10
142
#define e_exception_scope_dg			11
143
#define e_inline_call_dg			12
144
#define e_inline_result_dg			13
145
#define e_inlined_dg				14
146
#define e_jump_dg				15
147
#define e_label_dg				16
148
#define e_lexical_block_dg			17
149
#define e_list_dg				18
150
#define e_long_jump_dg				19
151
#define e_name_decl_dg				20
152
#define e_params_dg				21
153
#define e_raise_dg				22
154
#define e_requeue_dg				23
155
#define e_rts_call_dg				24
156
#define e_select_dg				25
157
#define e_select_alternative_dg			26
158
#define e_select_guard_dg			27
159
#define e_singlestep_dg				28
160
#define e_source_language_dg			29
161
#define e_sourcepos_dg				30
162
#define e_statement_part_dg			31
163
#define e_test_dg				32
164
#define e_triggering_alternative_dg		33
165
#define e_with_dg				34
166
 
167
/* CODES FOR DG_ACCESSIBILITY */
168
#define e_dg_local_accessibility		1
169
#define e_dg_private_accessibility		2
170
#define e_dg_protected_accessibility		3
171
#define e_dg_public_accessibility		4
172
 
173
/* CODES FOR DG_APPEND */
174
#define e_dg_name_append			1
175
 
176
/* CODES FOR DG_BOUND */
177
#define e_dg_dynamic_bound			1
178
#define e_dg_static_bound			2
179
#define e_dg_unknown_bound			3
180
 
181
/* CODES FOR DG_CLASS_BASE */
182
#define e_make_dg_class_base			1
183
 
184
/* CODES FOR DG_CLASSMEM */
185
#define e_dg_tag_classmem			1
186
#define e_dg_field_classmem			2
187
#define e_dg_function_classmem			3
188
#define e_dg_indirect_classmem			4
189
#define e_dg_name_classmem			5
190
 
191
/* CODES FOR DG_COMP_PROPS */
192
#define e_make_dg_compunit			0
193
 
194
/* CODES FOR DG_COMPILATION */
195
#define e_dg_tag_compilation			1
196
#define e_make_dg_compilation			2
197
 
198
/* CODES FOR DG_CONSTRAINT */
199
#define e_dg_type_constraint			1
200
#define e_dg_value_constraint			2
201
 
202
/* CODES FOR DG_DEFAULT */
203
#define e_make_dg_default			1
204
 
205
/* CODES FOR DG_DIM */
206
#define e_dg_dim_apply_token			1
207
#define e_dg_tag_dim				2
208
#define e_dg_bounds_dim				3
209
#define e_dg_count_dim				4
210
#define e_dg_type_dim				5
211
#define e_dg_unspecified_dim			6
212
 
213
/* CODES FOR DG_DISCRIM */
214
#define e_make_dg_discrim			1
215
 
216
/* CODES FOR DG_ENUM */
217
#define e_dg_tag_enum				1
218
#define e_make_dg_enum				2
219
#define e_dg_char_enum				3
220
 
221
/* CODES FOR DG_FILENAME */
222
#define e_dg_filename_apply_token		1
223
#define e_make_dg_filename			2
224
 
225
/* CODES FOR DG_IDNAME */
226
#define e_dg_idname_apply_token			1
227
#define e_dg_anonymous_idname			2
228
#define e_dg_artificial_idname			3
229
#define e_dg_external_idname			4
230
#define e_dg_instance_idname			5
231
#define e_dg_sourcestring_idname		6
232
 
233
/* CODES FOR DG_MACRO */
234
#define e_dg_function_macro			1
235
#define e_dg_include_macro			2
236
#define e_dg_object_macro			3
237
#define e_dg_undef_macro			4
238
 
239
/* CODES FOR DG_NAME */
240
#define e_dg_name_apply_token			1
241
#define e_dg_tag_name				2
242
#define e_dg_constant_name			3
243
#define e_dg_entry_family_name			4
244
#define e_dg_entry_name				5
245
#define e_dg_inlined_name			6
246
#define e_dg_is_spec_name			7
247
#define e_dg_module_name			8
248
#define e_dg_namespace_name			9
249
#define e_dg_object_name			10
250
#define e_dg_proc_name				11
251
#define e_dg_program_name			12
252
#define e_dg_rep_clause_name			13
253
#define e_dg_spec_ref_name			14
254
#define e_dg_subunit_name			15
255
#define e_dg_type_name				16
256
#define e_dg_visibility_name			17
257
 
258
/* CODES FOR DG_NAMELIST */
259
#define e_dg_tag_namelist			1
260
#define e_make_dg_namelist			2
261
 
262
/* CODES FOR DG_PARAM */
263
#define e_dg_object_param			1
264
#define e_dg_type_param				2
265
 
266
/* CODES FOR DG_PARAM_MODE */
267
#define e_dg_in_mode				1
268
#define e_dg_inout_mode				2
269
#define e_dg_out_mode				3
270
 
271
/* CODES FOR DG_QUALIFIER */
272
#define e_dg_aliased_qualifier			1
273
#define e_dg_class_wide_qualifier		2
274
#define e_dg_const_qualifier			3
275
#define e_dg_limited_qualifier			4
276
#define e_dg_volatile_qualifier			5
277
 
278
/* CODES FOR DG_SOURCEPOS */
279
#define e_dg_file_sourcepos			1
280
#define e_dg_global_sourcepos			2
281
#define e_dg_mark_sourcepos			3
282
#define e_dg_null_sourcepos			4
283
#define e_dg_span_sourcepos			5
284
 
285
/* CODES FOR DG_TAG */
286
#define e_make_dg_tag				1
287
 
288
/* CODES FOR DG_TYPE */
289
#define e_dg_type_apply_token			1
290
#define e_dg_tag_type				2
291
#define e_dg_address_type			3
292
#define e_dg_array_type				4
293
#define e_dg_bitfield_type			5
294
#define e_dg_boolean_type			6
295
#define e_dg_char_type				7
296
#define e_dg_class_type				8
297
#define e_dg_complex_float_type			9
298
#define e_dg_enum_type				10
299
#define e_dg_file_type				11
300
#define e_dg_fixed_point_type			12
301
#define e_dg_float_type				13
302
#define e_dg_floating_digits_type		14
303
#define e_dg_inlined_type			15
304
#define e_dg_integer_type			16
305
#define e_dg_is_spec_type			17
306
#define e_dg_modular_type			18
307
#define e_dg_named_type				19
308
#define e_dg_packed_type			20
309
#define e_dg_pointer_type			21
310
#define e_dg_proc_type				22
311
#define e_dg_ptr_memdata_type			23
312
#define e_dg_ptr_memfn_type			24
313
#define e_dg_qualified_type			25
314
#define e_dg_reference_type			26
315
#define e_dg_set_type				27
316
#define e_dg_spec_ref_type			28
317
#define e_dg_string_type			29
318
#define e_dg_struct_type			30
319
#define e_dg_subrange_type			31
320
#define e_dg_synchronous_type			32
321
#define e_dg_task_type				33
322
#define e_dg_unknown_type			34
323
#define e_dg_void_type				35
324
 
325
/* CODES FOR DG_VARIANT */
326
#define e_make_dg_variant			1
327
 
328
/* CODES FOR DG_VARPART */
329
#define e_dg_discrim_varpart			1
330
#define e_dg_sibl_discrim_varpart		2
331
#define e_dg_undiscrim_varpart			3
332
 
333
/* CODES FOR DG_VIRTUALITY */
334
#define e_dg_abstract_virtuality		1
335
#define e_dg_virtual_virtuality			2
336
 
337
/* CODES FOR DIAG_DESCRIPTOR */
338
#define e_diag_desc_id				1
339
#define e_diag_desc_struct			2
340
#define e_diag_desc_typedef			3
341
 
342
/* CODES FOR DIAG_FIELD */
343
#define e_make_diag_field			0
344
 
345
/* CODES FOR DIAG_TAG */
346
#define e_make_diag_tag				1
347
 
348
/* CODES FOR DIAG_TAGDEF */
349
#define e_make_diag_tagdef			1
350
 
351
/* CODES FOR DIAG_TQ */
352
#define e_add_diag_const			1
353
#define e_add_diag_volatile			2
354
#define e_diag_tq_null				3
355
 
356
/* CODES FOR DIAG_TYPE */
357
#define e_diag_type_apply_token			1
358
#define e_diag_array				2
359
#define e_diag_bitfield				3
360
#define e_diag_enum				4
361
#define e_diag_floating_variety			5
362
#define e_diag_loc				6
363
#define e_diag_proc				7
364
#define e_diag_ptr				8
365
#define e_diag_struct				9
366
#define e_diag_type_null			10
367
#define e_diag_union				11
368
#define e_diag_variety				12
369
#define e_use_diag_tag				13
370
 
371
/* CODES FOR DIAG_TYPE_UNIT */
372
#define e_build_diagtype_unit			0
373
 
374
/* CODES FOR DIAG_UNIT */
375
#define e_build_diag_unit			0
376
 
377
/* CODES FOR ENUM_VALUES */
378
#define e_make_enum_values			0
379
 
380
/* CODES FOR ERROR_CODE */
381
#define e_nil_access				1
382
#define e_overflow				2
383
#define e_stack_overflow			3
384
 
385
/* CODES FOR ERROR_TREATMENT */
386
#define e_errt_apply_token			1
387
#define e_errt_cond				2
388
#define e_continue				3
389
#define e_error_jump				4
390
#define e_trap					5
391
#define e_wrap					6
392
#define e_impossible				7
393
 
394
/* CODES FOR EXP */
395
#define e_exp_apply_token			1
396
#define e_exp_cond				2
397
#define e_abs					3
398
#define e_add_to_ptr				4
399
#define e_and					5
400
#define e_apply_proc				6
401
#define e_apply_general_proc			7
402
#define e_assign				8
403
#define e_assign_with_mode			9
404
#define e_bitfield_assign			10
405
#define e_bitfield_assign_with_mode		11
406
#define e_bitfield_contents			12
407
#define e_bitfield_contents_with_mode		13
408
#define e_case					14
409
#define e_change_bitfield_to_int		15
410
#define e_change_floating_variety		16
411
#define e_change_variety			17
412
#define e_change_int_to_bitfield		18
413
#define e_complex_conjugate			19
414
#define e_component				20
415
#define e_concat_nof				21
416
#define e_conditional				22
417
#define e_contents				23
418
#define e_contents_with_mode			24
419
#define e_current_env				25
420
#define e_div0					26
421
#define e_div1					27
422
#define e_div2					28
423
#define e_env_offset				29
424
#define e_env_size				30
425
#define e_fail_installer			31
426
#define e_float_int				32
427
#define e_floating_abs				33
428
#define e_floating_div				34
429
#define e_floating_minus			35
430
#define e_floating_maximum			36
431
#define e_floating_minimum			37
432
#define e_floating_mult				38
433
#define e_floating_negate			39
434
#define e_floating_plus				40
435
#define e_floating_power			41
436
#define e_floating_test				42
437
#define e_goto					43
438
#define e_goto_local_lv				44
439
#define e_identify				45
440
#define e_ignorable				46
441
#define e_imaginary_part			47
442
#define e_initial_value				48
443
#define e_integer_test				49
444
#define e_labelled				50
445
#define e_last_local				51
446
#define e_local_alloc				52
447
#define e_local_alloc_check			53
448
#define e_local_free				54
449
#define e_local_free_all			55
450
#define e_long_jump				56
451
#define e_make_complex				57
452
#define e_make_compound				58
453
#define e_make_floating				59
454
#define e_make_general_proc			60
455
#define e_make_int				61
456
#define e_make_local_lv				62
457
#define e_make_nof				63
458
#define e_make_nof_int				64
459
#define e_make_null_local_lv			65
460
#define e_make_null_proc			66
461
#define e_make_null_ptr				67
462
#define e_make_proc				68
463
#define e_make_stack_limit			116
464
#define e_make_top				69
465
#define e_make_value				70
466
#define e_maximum				71
467
#define e_minimum				72
468
#define e_minus					73
469
#define e_move_some				74
470
#define e_mult					75
471
#define e_n_copies				76
472
#define e_negate				77
473
#define e_not					78
474
#define e_obtain_tag				79
475
#define e_offset_add				80
476
#define e_offset_div				81
477
#define e_offset_div_by_int			82
478
#define e_offset_max				83
479
#define e_offset_mult				84
480
#define e_offset_negate				85
481
#define e_offset_pad				86
482
#define e_offset_subtract			87
483
#define e_offset_test				88
484
#define e_offset_zero				89
485
#define e_or					90
486
#define e_plus					91
487
#define e_pointer_test				92
488
#define e_power					93
489
#define e_proc_test				94
490
#define e_profile				95
491
#define e_real_part				96
492
#define e_rem0					97
493
#define e_rem1					98
494
#define e_rem2					99
495
#define e_repeat				100
496
#define e_return				101
497
#define e_return_to_label			102
498
#define e_round_with_mode			103
499
#define e_rotate_left				104
500
#define e_rotate_right				105
501
#define e_sequence				106
502
#define e_set_stack_limit			107
503
#define e_shape_offset				108
504
#define e_shift_left				109
505
#define e_shift_right				110
506
#define e_subtract_ptrs				111
507
#define e_tail_call				112
508
#define e_untidy_return				113
509
#define e_variable				114
510
#define e_xor					115
511
 
512
/* CODES FOR EXTERN_LINK */
513
#define e_make_extern_link			0
514
 
515
/* CODES FOR EXTERNAL */
516
#define e_string_extern				1
517
#define e_unique_extern				2
518
#define e_chain_extern				3
519
 
520
/* CODES FOR FILENAME */
521
#define e_filename_apply_token			1
522
#define e_make_filename				2
523
 
524
/* CODES FOR FLOATING_VARIETY */
525
#define e_flvar_apply_token			1
526
#define e_flvar_cond				2
527
#define e_flvar_parms				3
528
#define e_complex_parms				4
529
#define e_float_of_complex			5
530
#define e_complex_of_float			6
531
 
532
/* CODES FOR GROUP */
533
#define e_make_group				0
534
 
535
/* CODES FOR LABEL */
536
#define e_label_apply_token			2
537
#define e_make_label				1
538
 
539
/* CODES FOR LINK */
540
#define e_make_link				0
541
 
542
/* CODES FOR LINKEXTERN */
543
#define e_make_linkextern			0
544
 
545
/* CODES FOR LINKINFO */
546
#define e_static_name_def			1
547
#define e_make_comment				2
548
#define e_make_weak_defn			3
549
#define e_make_weak_symbol			4
550
 
551
/* CODES FOR LINKINFO_PROPS */
552
#define e_make_linkinfos			0
553
 
554
/* CODES FOR LINKS */
555
#define e_make_links				0
556
 
557
/* CODES FOR NAT */
558
#define e_nat_apply_token			1
559
#define e_nat_cond				2
560
#define e_computed_nat				3
561
#define e_error_val				4
562
#define e_make_nat				5
563
 
564
/* CODES FOR NTEST */
565
#define e_ntest_apply_token			1
566
#define e_ntest_cond				2
567
#define e_equal					3
568
#define e_greater_than				4
569
#define e_greater_than_or_equal			5
570
#define e_less_than				6
571
#define e_less_than_or_equal			7
572
#define e_not_equal				8
573
#define e_not_greater_than			9
574
#define e_not_greater_than_or_equal		10
575
#define e_not_less_than				11
576
#define e_not_less_than_or_equal		12
577
#define e_less_than_or_greater_than		13
578
#define e_not_less_than_and_not_greater_than	14
579
#define e_comparable				15
580
#define e_not_comparable			16
581
 
582
/* CODES FOR OTAGEXP */
583
#define e_make_otagexp				0
584
 
585
/* CODES FOR PROCPROPS */
586
#define e_procprops_apply_token			1
587
#define e_procprops_cond			2
588
#define e_add_procprops				3
589
#define e_check_stack				4
590
#define e_inline				5
591
#define e_no_long_jump_dest			6
592
#define e_untidy				7
593
#define e_var_callees				8
594
#define e_var_callers				9
595
 
596
/* CODES FOR ROUNDING_MODE */
597
#define e_rounding_mode_apply_token		1
598
#define e_rounding_mode_cond			2
599
#define e_round_as_state			3
600
#define e_to_nearest				4
601
#define e_toward_larger				5
602
#define e_toward_smaller			6
603
#define e_toward_zero				7
604
 
605
/* CODES FOR SHAPE */
606
#define e_shape_apply_token			1
607
#define e_shape_cond				2
608
#define e_bitfield				3
609
#define e_bottom				4
610
#define e_compound				5
611
#define e_floating				6
612
#define e_integer				7
613
#define e_nof					8
614
#define e_offset				9
615
#define e_pointer				10
616
#define e_proc					11
617
#define e_top					12
618
 
619
/* CODES FOR SIGNED_NAT */
620
#define e_signed_nat_apply_token		1
621
#define e_signed_nat_cond			2
622
#define e_computed_signed_nat			3
623
#define e_make_signed_nat			4
624
#define e_snat_from_nat				5
625
 
626
/* CODES FOR SORTNAME */
627
#define e_access				1
628
#define e_al_tag				2
629
#define e_alignment_sort			3
630
#define e_bitfield_variety			4
631
#define e_bool					5
632
#define e_error_treatment			6
633
#define e_exp					7
634
#define e_floating_variety			8
635
#define e_foreign_sort				9
636
#define e_label					10
637
#define e_nat					11
638
#define e_ntest					12
639
#define e_procprops				13
640
#define e_rounding_mode				14
641
#define e_shape					15
642
#define e_signed_nat				16
643
#define e_string				17
644
#define e_tag					18
645
#define e_transfer_mode				19
646
#define e_token					20
647
#define e_variety				21
648
 
649
/* CODES FOR SOURCEMARK */
650
#define e_make_sourcemark			1
651
 
652
/* CODES FOR STRING */
653
#define e_string_apply_token			1
654
#define e_string_cond				2
655
#define e_concat_string				3
656
#define e_make_string				4
657
 
658
/* CODES FOR TAG */
659
#define e_tag_apply_token			2
660
#define e_make_tag				1
661
 
662
/* CODES FOR TAGACC */
663
#define e_make_tagacc				0
664
 
665
/* CODES FOR TAGDEC */
666
#define e_make_id_tagdec			1
667
#define e_make_var_tagdec			2
668
#define e_common_tagdec				3
669
 
670
/* CODES FOR TAGDEC_PROPS */
671
#define e_make_tagdecs				0
672
 
673
/* CODES FOR TAGDEF */
674
#define e_make_id_tagdef			1
675
#define e_make_var_tagdef			2
676
#define e_common_tagdef				3
677
 
678
/* CODES FOR TAGDEF_PROPS */
679
#define e_make_tagdefs				0
680
 
681
/* CODES FOR TAGSHACC */
682
#define e_make_tagshacc				0
683
 
684
/* CODES FOR TOKDEC */
685
#define e_make_tokdec				1
686
 
687
/* CODES FOR TOKDEC_PROPS */
688
#define e_make_tokdecs				0
689
 
690
/* CODES FOR TOKDEF */
691
#define e_make_tokdef				1
692
 
693
/* CODES FOR TOKDEF_PROPS */
694
#define e_make_tokdefs				0
695
 
696
/* CODES FOR TOKEN */
697
#define e_token_apply_token			1
698
#define e_make_tok				2
699
#define e_use_tokdef				3
700
 
701
/* CODES FOR TOKEN_DEFN */
702
#define e_token_definition			1
703
 
704
/* CODES FOR TOKFORMALS */
705
#define e_make_tokformals			0
706
 
707
/* CODES FOR TRANSFER_MODE */
708
#define e_transfer_mode_apply_token		1
709
#define e_transfer_mode_cond			2
710
#define e_add_modes				3
711
#define e_overlap				4
712
#define e_standard_transfer_mode		5
713
#define e_trap_on_nil				6
714
#define e_volatile				7
715
#define e_complete				8
716
 
717
/* CODES FOR UNIQUE */
718
#define e_make_unique				0
719
 
720
/* CODES FOR UNIT */
721
#define e_make_unit				0
722
 
723
/* CODES FOR VARIETY */
724
#define e_var_apply_token			1
725
#define e_var_cond				2
726
#define e_var_limits				3
727
#define e_var_width				4
728
 
729
/* CODES FOR VERSION */
730
#define e_make_version				1
731
#define e_user_info				2
732
 
733
/* CODES FOR VERSION_PROPS */
734
#define e_make_versions				0
735
 
736
 
737
#endif