Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    		 Crown Copyright (c) 1997
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
 
30
 
31
#ifndef ENC_NOS_INCLUDED
32
#define ENC_NOS_INCLUDED
33
 
34
 
35
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.0 */
36
 
37
#define major_version				4
38
#define minor_version				0
39
 
40
#define s_tdfint				0
41
#define s_tdfbool				1
42
#define s_tdfstring				2
43
#define s_bitstream				3
44
#define s_tdfident				4
45
#define s_bytestream				5
46
 
47
#define s_access				6
48
#define e_access_apply_token			1
49
#define e_access_cond				2
50
#define e_add_accesses				3
51
#define e_constant				4
52
#define e_long_jump_access			5
53
#define e_no_other_read				6
54
#define e_no_other_write			7
55
#define e_out_par				8
56
#define e_preserve				9
57
#define e_register				10
58
#define e_standard_access			11
59
#define e_used_as_volatile			12
60
#define e_visible				13
61
 
62
#define s_al_tag				7
63
#define e_al_tag_apply_token			2
64
#define e_make_al_tag				1
65
 
66
#define s_al_tagdef				8
67
#define e_make_al_tagdef			1
68
 
69
#define s_al_tagdef_props			9
70
 
71
#define s_alignment				10
72
#define e_alignment_apply_token			1
73
#define e_alignment_cond			2
74
#define e_alignment				3
75
#define e_alloca_alignment			4
76
#define e_callees_alignment			5
77
#define e_callers_alignment			6
78
#define e_code_alignment			7
79
#define e_locals_alignment			8
80
#define e_obtain_al_tag				9
81
#define e_parameter_alignment			10
82
#define e_unite_alignments			11
83
#define e_var_param_alignment			12
84
 
85
#define s_bitfield_variety			11
86
#define e_bfvar_apply_token			1
87
#define e_bfvar_cond				2
88
#define e_bfvar_bits				3
89
 
90
#define s_bool					12
91
#define e_bool_apply_token			1
92
#define e_bool_cond				2
93
#define e_false					3
94
#define e_true					4
95
 
96
#define s_callees				13
97
#define e_make_callee_list			1
98
#define e_make_dynamic_callees			2
99
#define e_same_callees				3
100
 
101
#define s_capsule				14
102
 
103
#define s_capsule_link				15
104
 
105
#define s_caselim				16
106
 
107
#define s_diag_descriptor			17
108
#define e_diag_desc_id				1
109
#define e_diag_desc_struct			2
110
#define e_diag_desc_typedef			3
111
 
112
#define s_diag_field				18
113
 
114
#define s_diag_tag				19
115
#define e_make_diag_tag				1
116
 
117
#define s_diag_tagdef				20
118
#define e_make_diag_tagdef			1
119
 
120
#define s_diag_tq				21
121
#define e_add_diag_const			1
122
#define e_add_diag_volatile			2
123
#define e_diag_tq_null				3
124
 
125
#define s_diag_type				22
126
#define e_diag_type_apply_token			1
127
#define e_diag_array				2
128
#define e_diag_bitfield				3
129
#define e_diag_enum				4
130
#define e_diag_floating_variety			5
131
#define e_diag_loc				6
132
#define e_diag_proc				7
133
#define e_diag_ptr				8
134
#define e_diag_struct				9
135
#define e_diag_type_null			10
136
#define e_diag_union				11
137
#define e_diag_variety				12
138
#define e_use_diag_tag				13
139
 
140
#define s_diag_type_unit			23
141
 
142
#define s_diag_unit				24
143
 
144
#define s_enum_values				25
145
 
146
#define s_error_code				26
147
#define e_nil_access				1
148
#define e_overflow				2
149
#define e_stack_overflow			3
150
 
151
#define s_error_treatment			27
152
#define e_errt_apply_token			1
153
#define e_errt_cond				2
154
#define e_continue				3
155
#define e_error_jump				4
156
#define e_trap					5
157
#define e_wrap					6
158
#define e_impossible				7
159
 
160
#define s_exp					28
161
#define e_exp_apply_token			1
162
#define e_exp_cond				2
163
#define e_abs					3
164
#define e_add_to_ptr				4
165
#define e_and					5
166
#define e_apply_proc				6
167
#define e_apply_general_proc			7
168
#define e_assign				8
169
#define e_assign_with_mode			9
170
#define e_bitfield_assign			10
171
#define e_bitfield_assign_with_mode		11
172
#define e_bitfield_contents			12
173
#define e_bitfield_contents_with_mode		13
174
#define e_case					14
175
#define e_change_bitfield_to_int		15
176
#define e_change_floating_variety		16
177
#define e_change_variety			17
178
#define e_change_int_to_bitfield		18
179
#define e_complex_conjugate			19
180
#define e_component				20
181
#define e_concat_nof				21
182
#define e_conditional				22
183
#define e_contents				23
184
#define e_contents_with_mode			24
185
#define e_current_env				25
186
#define e_div0					26
187
#define e_div1					27
188
#define e_div2					28
189
#define e_env_offset				29
190
#define e_env_size				30
191
#define e_fail_installer			31
192
#define e_float_int				32
193
#define e_floating_abs				33
194
#define e_floating_div				34
195
#define e_floating_minus			35
196
#define e_floating_maximum			36
197
#define e_floating_minimum			37
198
#define e_floating_mult				38
199
#define e_floating_negate			39
200
#define e_floating_plus				40
201
#define e_floating_power			41
202
#define e_floating_test				42
203
#define e_goto					43
204
#define e_goto_local_lv				44
205
#define e_identify				45
206
#define e_ignorable				46
207
#define e_imaginary_part			47
208
#define e_initial_value				48
209
#define e_integer_test				49
210
#define e_labelled				50
211
#define e_last_local				51
212
#define e_local_alloc				52
213
#define e_local_alloc_check			53
214
#define e_local_free				54
215
#define e_local_free_all			55
216
#define e_long_jump				56
217
#define e_make_complex				57
218
#define e_make_compound				58
219
#define e_make_floating				59
220
#define e_make_general_proc			60
221
#define e_make_int				61
222
#define e_make_local_lv				62
223
#define e_make_nof				63
224
#define e_make_nof_int				64
225
#define e_make_null_local_lv			65
226
#define e_make_null_proc			66
227
#define e_make_null_ptr				67
228
#define e_make_proc				68
229
#define e_make_stack_limit			116
230
#define e_make_top				69
231
#define e_make_value				70
232
#define e_maximum				71
233
#define e_minimum				72
234
#define e_minus					73
235
#define e_move_some				74
236
#define e_mult					75
237
#define e_n_copies				76
238
#define e_negate				77
239
#define e_not					78
240
#define e_obtain_tag				79
241
#define e_offset_add				80
242
#define e_offset_div				81
243
#define e_offset_div_by_int			82
244
#define e_offset_max				83
245
#define e_offset_mult				84
246
#define e_offset_negate				85
247
#define e_offset_pad				86
248
#define e_offset_subtract			87
249
#define e_offset_test				88
250
#define e_offset_zero				89
251
#define e_or					90
252
#define e_plus					91
253
#define e_pointer_test				92
254
#define e_power					93
255
#define e_proc_test				94
256
#define e_profile				95
257
#define e_real_part				96
258
#define e_rem0					97
259
#define e_rem1					98
260
#define e_rem2					99
261
#define e_repeat				100
262
#define e_return				101
263
#define e_return_to_label			102
264
#define e_round_with_mode			103
265
#define e_rotate_left				104
266
#define e_rotate_right				105
267
#define e_sequence				106
268
#define e_set_stack_limit			107
269
#define e_shape_offset				108
270
#define e_shift_left				109
271
#define e_shift_right				110
272
#define e_subtract_ptrs				111
273
#define e_tail_call				112
274
#define e_untidy_return				113
275
#define e_variable				114
276
#define e_xor					115
277
 
278
#define s_extern_link				29
279
 
280
#define s_external				30
281
#define e_string_extern				1
282
#define e_unique_extern				2
283
#define e_chain_extern				3
284
 
285
#define s_filename				31
286
#define e_filename_apply_token			1
287
#define e_make_filename				2
288
 
289
#define s_floating_variety			32
290
#define e_flvar_apply_token			1
291
#define e_flvar_cond				2
292
#define e_flvar_parms				3
293
#define e_complex_parms				4
294
#define e_float_of_complex			5
295
#define e_complex_of_float			6
296
 
297
#define s_group					33
298
 
299
#define s_label					34
300
#define e_label_apply_token			2
301
#define e_make_label				1
302
 
303
#define s_link					35
304
 
305
#define s_linkextern				36
306
 
307
#define s_linkinfo				37
308
#define e_static_name_def			1
309
#define e_make_comment				2
310
#define e_make_weak_defn			3
311
#define e_make_weak_symbol			4
312
 
313
#define s_linkinfo_props			38
314
 
315
#define s_links					39
316
 
317
#define s_nat					40
318
#define e_nat_apply_token			1
319
#define e_nat_cond				2
320
#define e_computed_nat				3
321
#define e_error_val				4
322
#define e_make_nat				5
323
 
324
#define s_ntest					41
325
#define e_ntest_apply_token			1
326
#define e_ntest_cond				2
327
#define e_equal					3
328
#define e_greater_than				4
329
#define e_greater_than_or_equal			5
330
#define e_less_than				6
331
#define e_less_than_or_equal			7
332
#define e_not_equal				8
333
#define e_not_greater_than			9
334
#define e_not_greater_than_or_equal		10
335
#define e_not_less_than				11
336
#define e_not_less_than_or_equal		12
337
#define e_less_than_or_greater_than		13
338
#define e_not_less_than_and_not_greater_than	14
339
#define e_comparable				15
340
#define e_not_comparable			16
341
 
342
#define s_otagexp				42
343
 
344
#define s_procprops				43
345
#define e_procprops_apply_token			1
346
#define e_procprops_cond			2
347
#define e_add_procprops				3
348
#define e_check_stack				4
349
#define e_inline				5
350
#define e_no_long_jump_dest			6
351
#define e_untidy				7
352
#define e_var_callees				8
353
#define e_var_callers				9
354
 
355
#define s_rounding_mode				44
356
#define e_rounding_mode_apply_token		1
357
#define e_rounding_mode_cond			2
358
#define e_round_as_state			3
359
#define e_to_nearest				4
360
#define e_toward_larger				5
361
#define e_toward_smaller			6
362
#define e_toward_zero				7
363
 
364
#define s_shape					45
365
#define e_shape_apply_token			1
366
#define e_shape_cond				2
367
#define e_bitfield				3
368
#define e_bottom				4
369
#define e_compound				5
370
#define e_floating				6
371
#define e_integer				7
372
#define e_nof					8
373
#define e_offset				9
374
#define e_pointer				10
375
#define e_proc					11
376
#define e_top					12
377
 
378
#define s_signed_nat				46
379
#define e_signed_nat_apply_token		1
380
#define e_signed_nat_cond			2
381
#define e_computed_signed_nat			3
382
#define e_make_signed_nat			4
383
#define e_snat_from_nat				5
384
 
385
#define s_sortname				47
386
#define e_access				1
387
#define e_al_tag				2
388
#define e_alignment_sort			3
389
#define e_bitfield_variety			4
390
#define e_bool					5
391
#define e_error_treatment			6
392
#define e_exp					7
393
#define e_floating_variety			8
394
#define e_foreign_sort				9
395
#define e_label					10
396
#define e_nat					11
397
#define e_ntest					12
398
#define e_procprops				13
399
#define e_rounding_mode				14
400
#define e_shape					15
401
#define e_signed_nat				16
402
#define e_string				17
403
#define e_tag					18
404
#define e_transfer_mode				19
405
#define e_token					20
406
#define e_variety				21
407
 
408
#define s_sourcemark				48
409
#define e_make_sourcemark			1
410
 
411
#define s_string				49
412
#define e_string_apply_token			1
413
#define e_string_cond				2
414
#define e_concat_string				3
415
#define e_make_string				4
416
 
417
#define s_tag					50
418
#define e_tag_apply_token			2
419
#define e_make_tag				1
420
 
421
#define s_tagacc				51
422
 
423
#define s_tagdec				52
424
#define e_make_id_tagdec			1
425
#define e_make_var_tagdec			2
426
#define e_common_tagdec				3
427
 
428
#define s_tagdec_props				53
429
 
430
#define s_tagdef				54
431
#define e_make_id_tagdef			1
432
#define e_make_var_tagdef			2
433
#define e_common_tagdef				3
434
 
435
#define s_tagdef_props				55
436
 
437
#define s_tagshacc				56
438
 
439
#define s_tokdec				57
440
#define e_make_tokdec				1
441
 
442
#define s_tokdec_props				58
443
 
444
#define s_tokdef				59
445
#define e_make_tokdef				1
446
 
447
#define s_tokdef_props				60
448
 
449
#define s_token					61
450
#define e_token_apply_token			1
451
#define e_make_tok				2
452
#define e_use_tokdef				3
453
 
454
#define s_token_defn				62
455
#define e_token_definition			1
456
 
457
#define s_tokformals				63
458
 
459
#define s_transfer_mode				64
460
#define e_transfer_mode_apply_token		1
461
#define e_transfer_mode_cond			2
462
#define e_add_modes				3
463
#define e_overlap				4
464
#define e_standard_transfer_mode		5
465
#define e_trap_on_nil				6
466
#define e_volatile				7
467
#define e_complete				8
468
 
469
#define s_unique				65
470
 
471
#define s_unit					66
472
 
473
#define s_variety				67
474
#define e_var_apply_token			1
475
#define e_var_cond				2
476
#define e_var_limits				3
477
#define e_var_width				4
478
 
479
#define s_version				68
480
#define e_make_version				1
481
#define e_user_info				2
482
 
483
#define s_version_props				69
484
 
485
 
486
#endif