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 TDF_INCLUDED
|
|
|
32 |
#define TDF_INCLUDED
|
|
|
33 |
|
|
|
34 |
|
|
|
35 |
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
|
|
|
36 |
|
|
|
37 |
extern void init_constructs PROTO_S ( ( void ) ) ;
|
|
|
38 |
extern sortname find_sort PROTO_S ( ( char ) ) ;
|
|
|
39 |
|
|
|
40 |
extern node *de_access PROTO_S ( ( void ) ) ;
|
|
|
41 |
extern node *de_al_tag PROTO_S ( ( void ) ) ;
|
|
|
42 |
extern long de_al_tagdef_bits PROTO_S ( ( void ) ) ;
|
|
|
43 |
extern node *de_alignment PROTO_S ( ( void ) ) ;
|
|
|
44 |
extern node *de_bitfield_variety PROTO_S ( ( void ) ) ;
|
|
|
45 |
extern node *de_bool PROTO_S ( ( void ) ) ;
|
|
|
46 |
extern node *de_callees PROTO_S ( ( void ) ) ;
|
|
|
47 |
extern node *de_error_code PROTO_S ( ( void ) ) ;
|
|
|
48 |
extern node *de_error_treatment PROTO_S ( ( void ) ) ;
|
|
|
49 |
extern node *de_exp PROTO_S ( ( void ) ) ;
|
|
|
50 |
extern long de_external_bits PROTO_S ( ( void ) ) ;
|
|
|
51 |
extern node *de_floating_variety PROTO_S ( ( void ) ) ;
|
|
|
52 |
extern node *de_label PROTO_S ( ( void ) ) ;
|
|
|
53 |
extern node *de_nat PROTO_S ( ( void ) ) ;
|
|
|
54 |
extern node *de_ntest PROTO_S ( ( void ) ) ;
|
|
|
55 |
extern node *de_procprops PROTO_S ( ( void ) ) ;
|
|
|
56 |
extern node *de_rounding_mode PROTO_S ( ( void ) ) ;
|
|
|
57 |
extern node *de_shape PROTO_S ( ( void ) ) ;
|
|
|
58 |
extern node *de_signed_nat PROTO_S ( ( void ) ) ;
|
|
|
59 |
extern long de_sortname_bits PROTO_S ( ( void ) ) ;
|
|
|
60 |
extern node *de_string PROTO_S ( ( void ) ) ;
|
|
|
61 |
extern node *de_tag PROTO_S ( ( void ) ) ;
|
|
|
62 |
extern long de_tagdec_bits PROTO_S ( ( void ) ) ;
|
|
|
63 |
extern long de_tagdef_bits PROTO_S ( ( void ) ) ;
|
|
|
64 |
extern long de_tokdec_bits PROTO_S ( ( void ) ) ;
|
|
|
65 |
extern long de_tokdef_bits PROTO_S ( ( void ) ) ;
|
|
|
66 |
extern long de_token_bits PROTO_S ( ( void ) ) ;
|
|
|
67 |
extern long de_token_defn_bits PROTO_S ( ( void ) ) ;
|
|
|
68 |
extern node *de_transfer_mode PROTO_S ( ( void ) ) ;
|
|
|
69 |
extern node *de_variety PROTO_S ( ( void ) ) ;
|
|
|
70 |
extern long de_version_bits PROTO_S ( ( void ) ) ;
|
|
|
71 |
|
|
|
72 |
#ifdef ENC_TYPES_INCLUDED
|
|
|
73 |
extern void enc_al_tag_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
74 |
extern void enc_al_tagdef_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
75 |
extern void enc_external_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
76 |
extern void enc_label_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
77 |
extern void enc_sortname_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
78 |
extern void enc_tag_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
79 |
extern void enc_tagdec_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
80 |
extern void enc_tagdef_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
81 |
extern void enc_tokdec_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
82 |
extern void enc_tokdef_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
83 |
extern void enc_token_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
84 |
extern void enc_token_defn_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
85 |
extern void enc_version_bits PROTO_S ( ( bitstream *, int ) ) ;
|
|
|
86 |
#endif
|
|
|
87 |
|
|
|
88 |
extern node *read_access PROTO_S ( ( long ) ) ;
|
|
|
89 |
extern node *read_al_tag PROTO_S ( ( long ) ) ;
|
|
|
90 |
extern node *read_alignment PROTO_S ( ( long ) ) ;
|
|
|
91 |
extern node *read_bitfield_variety PROTO_S ( ( long ) ) ;
|
|
|
92 |
extern node *read_bool PROTO_S ( ( long ) ) ;
|
|
|
93 |
extern node *read_callees PROTO_S ( ( long ) ) ;
|
|
|
94 |
extern node *read_error_code PROTO_S ( ( long ) ) ;
|
|
|
95 |
extern node *read_error_treatment PROTO_S ( ( long ) ) ;
|
|
|
96 |
extern node *read_exp PROTO_S ( ( long ) ) ;
|
|
|
97 |
extern node *read_floating_variety PROTO_S ( ( long ) ) ;
|
|
|
98 |
extern node *read_label PROTO_S ( ( long ) ) ;
|
|
|
99 |
extern node *read_nat PROTO_S ( ( long ) ) ;
|
|
|
100 |
extern node *read_ntest PROTO_S ( ( long ) ) ;
|
|
|
101 |
extern node *read_procprops PROTO_S ( ( long ) ) ;
|
|
|
102 |
extern node *read_rounding_mode PROTO_S ( ( long ) ) ;
|
|
|
103 |
extern node *read_shape PROTO_S ( ( long ) ) ;
|
|
|
104 |
extern node *read_signed_nat PROTO_S ( ( long ) ) ;
|
|
|
105 |
extern node *read_string PROTO_S ( ( long ) ) ;
|
|
|
106 |
extern node *read_tag PROTO_S ( ( long ) ) ;
|
|
|
107 |
extern node *read_transfer_mode PROTO_S ( ( long ) ) ;
|
|
|
108 |
extern node *read_variety PROTO_S ( ( long ) ) ;
|
|
|
109 |
|
|
|
110 |
#define VERSION_capsule "TDFC"
|
|
|
111 |
#define VERSION_library "TDFL"
|
|
|
112 |
#define VERSION_major 4
|
|
|
113 |
#define VERSION_minor 1
|
|
|
114 |
|
|
|
115 |
#define LINK_al_tagdef_props "aldef"
|
|
|
116 |
#define LINK_tagdec_props "tagdec"
|
|
|
117 |
#define LINK_tagdef_props "tagdef"
|
|
|
118 |
#define LINK_tokdec_props "tokdec"
|
|
|
119 |
#define LINK_tokdef_props "tokdef"
|
|
|
120 |
#define LINK_version_props "versions"
|
|
|
121 |
#define LINK_tld_props "tld"
|
|
|
122 |
|
|
|
123 |
#define LINK_al_tag "alignment"
|
|
|
124 |
#define LINK_tag "tag"
|
|
|
125 |
#define LINK_token "token"
|
|
|
126 |
|
|
|
127 |
#define SORT_access 1
|
|
|
128 |
#define SORT_al_tag 2
|
|
|
129 |
#define SORT_alignment 3
|
|
|
130 |
#define SORT_bitfield_variety 4
|
|
|
131 |
#define SORT_bool 5
|
|
|
132 |
#define SORT_error_treatment 6
|
|
|
133 |
#define SORT_exp 7
|
|
|
134 |
#define SORT_floating_variety 8
|
|
|
135 |
#define SORT_foreign_sort 9
|
|
|
136 |
#define SORT_label 10
|
|
|
137 |
#define SORT_nat 11
|
|
|
138 |
#define SORT_ntest 12
|
|
|
139 |
#define SORT_procprops 13
|
|
|
140 |
#define SORT_rounding_mode 14
|
|
|
141 |
#define SORT_shape 15
|
|
|
142 |
#define SORT_signed_nat 16
|
|
|
143 |
#define SORT_string 17
|
|
|
144 |
#define SORT_tag 18
|
|
|
145 |
#define SORT_transfer_mode 19
|
|
|
146 |
#define SORT_token 20
|
|
|
147 |
#define SORT_variety 21
|
|
|
148 |
#define SORT_foreign ENC_foreign_sort
|
|
|
149 |
#define SORT_callees 22
|
|
|
150 |
#define SORT_error_code 23
|
|
|
151 |
#define SORT_sortname 0
|
|
|
152 |
#define SORT_unknown 0
|
|
|
153 |
#define SORT_repeat ( -1 )
|
|
|
154 |
#define SORT_option ( -2 )
|
|
|
155 |
#define SORT_completion ( -3 )
|
|
|
156 |
#define SORT_small_tdfint ( -4 )
|
|
|
157 |
#define SORT_bitstream ( -5 )
|
|
|
158 |
#define SORT_bytestream ( -6 )
|
|
|
159 |
#define SORT_tdfbool ( -7 )
|
|
|
160 |
#define SORT_tdfident ( -8 )
|
|
|
161 |
#define SORT_tdfint ( -9 )
|
|
|
162 |
#define SORT_tdfstring ( -10 )
|
|
|
163 |
#define SORT_max 21
|
|
|
164 |
#define SORT_no 24
|
|
|
165 |
|
|
|
166 |
#define ENC_access_apply_token 1
|
|
|
167 |
#define ENC_access_cond 2
|
|
|
168 |
#define ENC_add_accesses 3
|
|
|
169 |
#define ENC_constant 4
|
|
|
170 |
#define ENC_long_jump_access 5
|
|
|
171 |
#define ENC_no_other_read 6
|
|
|
172 |
#define ENC_no_other_write 7
|
|
|
173 |
#define ENC_out_par 8
|
|
|
174 |
#define ENC_preserve 9
|
|
|
175 |
#define ENC_register 10
|
|
|
176 |
#define ENC_standard_access 11
|
|
|
177 |
#define ENC_used_as_volatile 12
|
|
|
178 |
#define ENC_visible 13
|
|
|
179 |
#define ENC_al_tag_apply_token 2
|
|
|
180 |
#define ENC_make_al_tag 1
|
|
|
181 |
#define ENC_make_al_tagdef 1
|
|
|
182 |
#define ENC_alignment_apply_token 1
|
|
|
183 |
#define ENC_alignment_cond 2
|
|
|
184 |
#define ENC_alignment 3
|
|
|
185 |
#define ENC_alloca_alignment 4
|
|
|
186 |
#define ENC_callees_alignment 5
|
|
|
187 |
#define ENC_callers_alignment 6
|
|
|
188 |
#define ENC_code_alignment 7
|
|
|
189 |
#define ENC_locals_alignment 8
|
|
|
190 |
#define ENC_obtain_al_tag 9
|
|
|
191 |
#define ENC_parameter_alignment 10
|
|
|
192 |
#define ENC_unite_alignments 11
|
|
|
193 |
#define ENC_var_param_alignment 12
|
|
|
194 |
#define ENC_bfvar_apply_token 1
|
|
|
195 |
#define ENC_bfvar_cond 2
|
|
|
196 |
#define ENC_bfvar_bits 3
|
|
|
197 |
#define ENC_bool_apply_token 1
|
|
|
198 |
#define ENC_bool_cond 2
|
|
|
199 |
#define ENC_false 3
|
|
|
200 |
#define ENC_true 4
|
|
|
201 |
#define ENC_make_callee_list 1
|
|
|
202 |
#define ENC_make_dynamic_callees 2
|
|
|
203 |
#define ENC_same_callees 3
|
|
|
204 |
#define ENC_nil_access 1
|
|
|
205 |
#define ENC_overflow 2
|
|
|
206 |
#define ENC_stack_overflow 3
|
|
|
207 |
#define ENC_errt_apply_token 1
|
|
|
208 |
#define ENC_errt_cond 2
|
|
|
209 |
#define ENC_continue 3
|
|
|
210 |
#define ENC_error_jump 4
|
|
|
211 |
#define ENC_trap 5
|
|
|
212 |
#define ENC_wrap 6
|
|
|
213 |
#define ENC_impossible 7
|
|
|
214 |
#define ENC_exp_apply_token 1
|
|
|
215 |
#define ENC_exp_cond 2
|
|
|
216 |
#define ENC_abs 3
|
|
|
217 |
#define ENC_add_to_ptr 4
|
|
|
218 |
#define ENC_and 5
|
|
|
219 |
#define ENC_apply_proc 6
|
|
|
220 |
#define ENC_apply_general_proc 7
|
|
|
221 |
#define ENC_assign 8
|
|
|
222 |
#define ENC_assign_with_mode 9
|
|
|
223 |
#define ENC_bitfield_assign 10
|
|
|
224 |
#define ENC_bitfield_assign_with_mode 11
|
|
|
225 |
#define ENC_bitfield_contents 12
|
|
|
226 |
#define ENC_bitfield_contents_with_mode 13
|
|
|
227 |
#define ENC_case 14
|
|
|
228 |
#define ENC_change_bitfield_to_int 15
|
|
|
229 |
#define ENC_change_floating_variety 16
|
|
|
230 |
#define ENC_change_variety 17
|
|
|
231 |
#define ENC_change_int_to_bitfield 18
|
|
|
232 |
#define ENC_complex_conjugate 19
|
|
|
233 |
#define ENC_component 20
|
|
|
234 |
#define ENC_concat_nof 21
|
|
|
235 |
#define ENC_conditional 22
|
|
|
236 |
#define ENC_contents 23
|
|
|
237 |
#define ENC_contents_with_mode 24
|
|
|
238 |
#define ENC_current_env 25
|
|
|
239 |
#define ENC_div0 26
|
|
|
240 |
#define ENC_div1 27
|
|
|
241 |
#define ENC_div2 28
|
|
|
242 |
#define ENC_env_offset 29
|
|
|
243 |
#define ENC_env_size 30
|
|
|
244 |
#define ENC_fail_installer 31
|
|
|
245 |
#define ENC_float_int 32
|
|
|
246 |
#define ENC_floating_abs 33
|
|
|
247 |
#define ENC_floating_div 34
|
|
|
248 |
#define ENC_floating_minus 35
|
|
|
249 |
#define ENC_floating_maximum 36
|
|
|
250 |
#define ENC_floating_minimum 37
|
|
|
251 |
#define ENC_floating_mult 38
|
|
|
252 |
#define ENC_floating_negate 39
|
|
|
253 |
#define ENC_floating_plus 40
|
|
|
254 |
#define ENC_floating_power 41
|
|
|
255 |
#define ENC_floating_test 42
|
|
|
256 |
#define ENC_goto 43
|
|
|
257 |
#define ENC_goto_local_lv 44
|
|
|
258 |
#define ENC_identify 45
|
|
|
259 |
#define ENC_ignorable 46
|
|
|
260 |
#define ENC_imaginary_part 47
|
|
|
261 |
#define ENC_initial_value 48
|
|
|
262 |
#define ENC_integer_test 49
|
|
|
263 |
#define ENC_labelled 50
|
|
|
264 |
#define ENC_last_local 51
|
|
|
265 |
#define ENC_local_alloc 52
|
|
|
266 |
#define ENC_local_alloc_check 53
|
|
|
267 |
#define ENC_local_free 54
|
|
|
268 |
#define ENC_local_free_all 55
|
|
|
269 |
#define ENC_long_jump 56
|
|
|
270 |
#define ENC_make_complex 57
|
|
|
271 |
#define ENC_make_compound 58
|
|
|
272 |
#define ENC_make_floating 59
|
|
|
273 |
#define ENC_make_general_proc 60
|
|
|
274 |
#define ENC_make_int 61
|
|
|
275 |
#define ENC_make_local_lv 62
|
|
|
276 |
#define ENC_make_nof 63
|
|
|
277 |
#define ENC_make_nof_int 64
|
|
|
278 |
#define ENC_make_null_local_lv 65
|
|
|
279 |
#define ENC_make_null_proc 66
|
|
|
280 |
#define ENC_make_null_ptr 67
|
|
|
281 |
#define ENC_make_proc 68
|
|
|
282 |
#define ENC_make_stack_limit 116
|
|
|
283 |
#define ENC_make_top 69
|
|
|
284 |
#define ENC_make_value 70
|
|
|
285 |
#define ENC_maximum 71
|
|
|
286 |
#define ENC_minimum 72
|
|
|
287 |
#define ENC_minus 73
|
|
|
288 |
#define ENC_move_some 74
|
|
|
289 |
#define ENC_mult 75
|
|
|
290 |
#define ENC_n_copies 76
|
|
|
291 |
#define ENC_negate 77
|
|
|
292 |
#define ENC_not 78
|
|
|
293 |
#define ENC_obtain_tag 79
|
|
|
294 |
#define ENC_offset_add 80
|
|
|
295 |
#define ENC_offset_div 81
|
|
|
296 |
#define ENC_offset_div_by_int 82
|
|
|
297 |
#define ENC_offset_max 83
|
|
|
298 |
#define ENC_offset_mult 84
|
|
|
299 |
#define ENC_offset_negate 85
|
|
|
300 |
#define ENC_offset_pad 86
|
|
|
301 |
#define ENC_offset_subtract 87
|
|
|
302 |
#define ENC_offset_test 88
|
|
|
303 |
#define ENC_offset_zero 89
|
|
|
304 |
#define ENC_or 90
|
|
|
305 |
#define ENC_plus 91
|
|
|
306 |
#define ENC_pointer_test 92
|
|
|
307 |
#define ENC_power 93
|
|
|
308 |
#define ENC_proc_test 94
|
|
|
309 |
#define ENC_profile 95
|
|
|
310 |
#define ENC_real_part 96
|
|
|
311 |
#define ENC_rem0 97
|
|
|
312 |
#define ENC_rem1 98
|
|
|
313 |
#define ENC_rem2 99
|
|
|
314 |
#define ENC_repeat 100
|
|
|
315 |
#define ENC_return 101
|
|
|
316 |
#define ENC_return_to_label 102
|
|
|
317 |
#define ENC_round_with_mode 103
|
|
|
318 |
#define ENC_rotate_left 104
|
|
|
319 |
#define ENC_rotate_right 105
|
|
|
320 |
#define ENC_sequence 106
|
|
|
321 |
#define ENC_set_stack_limit 107
|
|
|
322 |
#define ENC_shape_offset 108
|
|
|
323 |
#define ENC_shift_left 109
|
|
|
324 |
#define ENC_shift_right 110
|
|
|
325 |
#define ENC_subtract_ptrs 111
|
|
|
326 |
#define ENC_tail_call 112
|
|
|
327 |
#define ENC_untidy_return 113
|
|
|
328 |
#define ENC_variable 114
|
|
|
329 |
#define ENC_xor 115
|
|
|
330 |
#define ENC_string_extern 1
|
|
|
331 |
#define ENC_unique_extern 2
|
|
|
332 |
#define ENC_chain_extern 3
|
|
|
333 |
#define ENC_flvar_apply_token 1
|
|
|
334 |
#define ENC_flvar_cond 2
|
|
|
335 |
#define ENC_flvar_parms 3
|
|
|
336 |
#define ENC_complex_parms 4
|
|
|
337 |
#define ENC_float_of_complex 5
|
|
|
338 |
#define ENC_complex_of_float 6
|
|
|
339 |
#define ENC_label_apply_token 2
|
|
|
340 |
#define ENC_make_label 1
|
|
|
341 |
#define ENC_nat_apply_token 1
|
|
|
342 |
#define ENC_nat_cond 2
|
|
|
343 |
#define ENC_computed_nat 3
|
|
|
344 |
#define ENC_error_val 4
|
|
|
345 |
#define ENC_make_nat 5
|
|
|
346 |
#define ENC_ntest_apply_token 1
|
|
|
347 |
#define ENC_ntest_cond 2
|
|
|
348 |
#define ENC_equal 3
|
|
|
349 |
#define ENC_greater_than 4
|
|
|
350 |
#define ENC_greater_than_or_equal 5
|
|
|
351 |
#define ENC_less_than 6
|
|
|
352 |
#define ENC_less_than_or_equal 7
|
|
|
353 |
#define ENC_not_equal 8
|
|
|
354 |
#define ENC_not_greater_than 9
|
|
|
355 |
#define ENC_not_greater_than_or_equal 10
|
|
|
356 |
#define ENC_not_less_than 11
|
|
|
357 |
#define ENC_not_less_than_or_equal 12
|
|
|
358 |
#define ENC_less_than_or_greater_than 13
|
|
|
359 |
#define ENC_not_less_than_and_not_great 14
|
|
|
360 |
#define ENC_comparable 15
|
|
|
361 |
#define ENC_not_comparable 16
|
|
|
362 |
#define ENC_procprops_apply_token 1
|
|
|
363 |
#define ENC_procprops_cond 2
|
|
|
364 |
#define ENC_add_procprops 3
|
|
|
365 |
#define ENC_check_stack 4
|
|
|
366 |
#define ENC_inline 5
|
|
|
367 |
#define ENC_no_long_jump_dest 6
|
|
|
368 |
#define ENC_untidy 7
|
|
|
369 |
#define ENC_var_callees 8
|
|
|
370 |
#define ENC_var_callers 9
|
|
|
371 |
#define ENC_rounding_mode_apply_token 1
|
|
|
372 |
#define ENC_rounding_mode_cond 2
|
|
|
373 |
#define ENC_round_as_state 3
|
|
|
374 |
#define ENC_to_nearest 4
|
|
|
375 |
#define ENC_toward_larger 5
|
|
|
376 |
#define ENC_toward_smaller 6
|
|
|
377 |
#define ENC_toward_zero 7
|
|
|
378 |
#define ENC_shape_apply_token 1
|
|
|
379 |
#define ENC_shape_cond 2
|
|
|
380 |
#define ENC_bitfield 3
|
|
|
381 |
#define ENC_bottom 4
|
|
|
382 |
#define ENC_compound 5
|
|
|
383 |
#define ENC_floating 6
|
|
|
384 |
#define ENC_integer 7
|
|
|
385 |
#define ENC_nof 8
|
|
|
386 |
#define ENC_offset 9
|
|
|
387 |
#define ENC_pointer 10
|
|
|
388 |
#define ENC_proc 11
|
|
|
389 |
#define ENC_top 12
|
|
|
390 |
#define ENC_shape_none 13
|
|
|
391 |
#define ENC_signed_nat_apply_token 1
|
|
|
392 |
#define ENC_signed_nat_cond 2
|
|
|
393 |
#define ENC_computed_signed_nat 3
|
|
|
394 |
#define ENC_make_signed_nat 4
|
|
|
395 |
#define ENC_snat_from_nat 5
|
|
|
396 |
#define ENC_access 1
|
|
|
397 |
#define ENC_al_tag 2
|
|
|
398 |
#define ENC_alignment_sort 3
|
|
|
399 |
#define ENC_bitfield_variety 4
|
|
|
400 |
#define ENC_bool 5
|
|
|
401 |
#define ENC_error_treatment 6
|
|
|
402 |
#define ENC_exp 7
|
|
|
403 |
#define ENC_floating_variety 8
|
|
|
404 |
#define ENC_foreign_sort 9
|
|
|
405 |
#define ENC_label 10
|
|
|
406 |
#define ENC_nat 11
|
|
|
407 |
#define ENC_ntest 12
|
|
|
408 |
#define ENC_procprops 13
|
|
|
409 |
#define ENC_rounding_mode 14
|
|
|
410 |
#define ENC_shape 15
|
|
|
411 |
#define ENC_signed_nat 16
|
|
|
412 |
#define ENC_string 17
|
|
|
413 |
#define ENC_tag 18
|
|
|
414 |
#define ENC_transfer_mode 19
|
|
|
415 |
#define ENC_token 20
|
|
|
416 |
#define ENC_variety 21
|
|
|
417 |
#define ENC_string_apply_token 1
|
|
|
418 |
#define ENC_string_cond 2
|
|
|
419 |
#define ENC_concat_string 3
|
|
|
420 |
#define ENC_make_string 4
|
|
|
421 |
#define ENC_tag_apply_token 2
|
|
|
422 |
#define ENC_make_tag 1
|
|
|
423 |
#define ENC_make_id_tagdec 1
|
|
|
424 |
#define ENC_make_var_tagdec 2
|
|
|
425 |
#define ENC_common_tagdec 3
|
|
|
426 |
#define ENC_make_id_tagdef 1
|
|
|
427 |
#define ENC_make_var_tagdef 2
|
|
|
428 |
#define ENC_common_tagdef 3
|
|
|
429 |
#define ENC_make_tokdec 1
|
|
|
430 |
#define ENC_make_tokdef 1
|
|
|
431 |
#define ENC_token_apply_token 1
|
|
|
432 |
#define ENC_make_tok 2
|
|
|
433 |
#define ENC_use_tokdef 3
|
|
|
434 |
#define ENC_token_definition 1
|
|
|
435 |
#define ENC_transfer_mode_apply_token 1
|
|
|
436 |
#define ENC_transfer_mode_cond 2
|
|
|
437 |
#define ENC_add_modes 3
|
|
|
438 |
#define ENC_overlap 4
|
|
|
439 |
#define ENC_standard_transfer_mode 5
|
|
|
440 |
#define ENC_trap_on_nil 6
|
|
|
441 |
#define ENC_volatile 7
|
|
|
442 |
#define ENC_complete 8
|
|
|
443 |
#define ENC_var_apply_token 1
|
|
|
444 |
#define ENC_var_cond 2
|
|
|
445 |
#define ENC_var_limits 3
|
|
|
446 |
#define ENC_var_width 4
|
|
|
447 |
#define ENC_make_version 1
|
|
|
448 |
#define ENC_user_info 2
|
|
|
449 |
|
|
|
450 |
|
|
|
451 |
#endif
|