Subversion Repositories tendra.SVN

Rev

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

Rev Author Line No. Line
6 7u83 1
#include "config.h"
2
#include "consfile.h"
3
#include "defs.h"
4
#include "syntax.h"
5
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.0 */
6
/* SEE COPYRIGHT IN CONSFILE.H */
7
/* note that the table is sorted into alphabetic order */
8
Constructs constructs [] = {
9
{ "abs", exp_t, c_abs },
10
{ "add_accesses", access_t, c_add_accesses },
11
{ "add_modes", transfer_mode_t, c_add_modes },
12
{ "add_to_ptr", exp_t, c_add_to_ptr },
13
{ "alignment", alignment_t, c_alignment },
14
{ "alloca_alignment", alignment_t, c_alloca_alignment },
15
{ "and", exp_t, c_and },
16
{ "assign", exp_t, c_assign },
17
{ "assign_with_mode", exp_t, c_assign_with_mode },
18
{ "bfvar_bits", bitfield_variety_t, c_bfvar_bits },
19
{ "bitfield", shape_t, c_bitfield },
20
{ "bitfield_assign", exp_t, c_bitfield_assign },
21
{ "bitfield_assign_with_mode", exp_t, c_bitfield_assign_with_mode },
22
{ "bitfield_contents", exp_t, c_bitfield_contents },
23
{ "bitfield_contents_with_mode", exp_t, c_bitfield_contents_with_mode },
24
{ "bottom", shape_t, c_bottom },
25
{ "callees_alignment", alignment_t, c_callees_alignment },
26
{ "callers_alignment", alignment_t, c_callers_alignment },
27
{ "change_bitfield_to_int", exp_t, c_change_bitfield_to_int },
28
{ "change_floating_variety", exp_t, c_change_floating_variety },
29
{ "change_int_to_bitfield", exp_t, c_change_int_to_bitfield },
30
{ "change_variety", exp_t, c_change_variety },
31
{ "code_alignment", alignment_t, c_code_alignment },
32
{ "comparable", ntest_t, c_comparable },
33
{ "complete", transfer_mode_t, c_complete },
34
{ "complex_conjugate", exp_t, c_complex_conjugate },
35
{ "complex_of_float", floating_variety_t, c_complex_of_float },
36
{ "complex_parms", floating_variety_t, c_complex_parms },
37
{ "component", exp_t, c_component },
38
{ "compound", shape_t, c_compound },
39
{ "computed_nat", nat_t, c_computed_nat },
40
{ "computed_signed_nat", signed_nat_t, c_computed_signed_nat },
41
{ "concat_nof", exp_t, c_concat_nof },
42
{ "conditional", exp_t, c_conditional },
43
{ "constant", access_t, c_constant },
44
{ "contents", exp_t, c_contents },
45
{ "contents_with_mode", exp_t, c_contents_with_mode },
46
{ "continue", error_treatment_t, c_continue },
47
{ "current_env", exp_t, c_current_env },
48
{ "div0", exp_t, c_div0 },
49
{ "div1", exp_t, c_div1 },
50
{ "div2", exp_t, c_div2 },
51
{ "env_offset", exp_t, c_env_offset },
52
{ "env_size", exp_t, c_env_size },
53
{ "equal", ntest_t, c_equal },
54
{ "error_val", nat_t, c_error_val },
55
{ "fail_installer", exp_t, c_fail_installer },
56
{ "false", bool_t, c_false },
57
{ "float_int", exp_t, c_float_int },
58
{ "float_of_complex", floating_variety_t, c_float_of_complex },
59
{ "floating", shape_t, c_floating },
60
{ "floating_abs", exp_t, c_floating_abs },
61
{ "floating_div", exp_t, c_floating_div },
62
{ "floating_maximum", exp_t, c_floating_maximum },
63
{ "floating_minimum", exp_t, c_floating_minimum },
64
{ "floating_minus", exp_t, c_floating_minus },
65
{ "floating_mult", exp_t, c_floating_mult },
66
{ "floating_negate", exp_t, c_floating_negate },
67
{ "floating_plus", exp_t, c_floating_plus },
68
{ "floating_power", exp_t, c_floating_power },
69
{ "floating_test", exp_t, c_floating_test },
70
{ "flvar_parms", floating_variety_t, c_flvar_parms },
71
{ "goto", exp_t, c_goto },
72
{ "goto_local_lv", exp_t, c_goto_local_lv },
73
{ "greater_than", ntest_t, c_greater_than },
74
{ "greater_than_or_equal", ntest_t, c_greater_than_or_equal },
75
{ "ignorable", exp_t, c_ignorable },
76
{ "imaginary_part", exp_t, c_imaginary_part },
77
{ "impossible", error_treatment_t, c_impossible },
78
{ "initial_value", exp_t, c_initial_value },
79
{ "integer", shape_t, c_integer },
80
{ "integer_test", exp_t, c_integer_test },
81
{ "last_local", exp_t, c_last_local },
82
{ "less_than", ntest_t, c_less_than },
83
{ "less_than_or_equal", ntest_t, c_less_than_or_equal },
84
{ "less_than_or_greater_than", ntest_t, c_less_than_or_greater_than },
85
{ "local_alloc", exp_t, c_local_alloc },
86
{ "local_alloc_check", exp_t, c_local_alloc_check },
87
{ "local_free", exp_t, c_local_free },
88
{ "local_free_all", exp_t, c_local_free_all },
89
{ "locals_alignment", alignment_t, c_locals_alignment },
90
{ "long_jump", exp_t, c_long_jump },
91
{ "long_jump_access", access_t, c_long_jump_access },
92
{ "make_complex", exp_t, c_make_complex },
93
{ "make_compound", exp_t, c_make_compound },
94
{ "make_local_lv", exp_t, c_make_local_lv },
95
{ "make_nof", exp_t, c_make_nof },
96
{ "make_nof_int", exp_t, c_make_nof_int },
97
{ "make_null_local_lv", exp_t, c_make_null_local_lv },
98
{ "make_null_proc", exp_t, c_make_null_proc },
99
{ "make_null_ptr", exp_t, c_make_null_ptr },
100
{ "make_signed_nat", signed_nat_t, c_make_signed_nat },
101
{ "make_stack_limit", exp_t, c_make_stack_limit },
102
{ "make_top", exp_t, c_make_top },
103
{ "make_value", exp_t, c_make_value },
104
{ "maximum", exp_t, c_maximum },
105
{ "minimum", exp_t, c_minimum },
106
{ "minus", exp_t, c_minus },
107
{ "move_some", exp_t, c_move_some },
108
{ "mult", exp_t, c_mult },
109
{ "n_copies", exp_t, c_n_copies },
110
{ "negate", exp_t, c_negate },
111
{ "nil_access", error_code_t, c_nil_access },
112
{ "no_other_read", access_t, c_no_other_read },
113
{ "no_other_write", access_t, c_no_other_write },
114
{ "nof", shape_t, c_nof },
115
{ "not", exp_t, c_not },
116
{ "not_comparable", ntest_t, c_not_comparable },
117
{ "not_equal", ntest_t, c_not_equal },
118
{ "not_greater_than", ntest_t, c_not_greater_than },
119
{ "not_greater_than_or_equal", ntest_t, c_not_greater_than_or_equal },
120
{ "not_less_than", ntest_t, c_not_less_than },
121
{ "not_less_than_and_not_greater_than", ntest_t, c_not_less_than_and_not_greater_than },
122
{ "not_less_than_or_equal", ntest_t, c_not_less_than_or_equal },
123
{ "offset", shape_t, c_offset },
124
{ "offset_add", exp_t, c_offset_add },
125
{ "offset_div", exp_t, c_offset_div },
126
{ "offset_div_by_int", exp_t, c_offset_div_by_int },
127
{ "offset_max", exp_t, c_offset_max },
128
{ "offset_mult", exp_t, c_offset_mult },
129
{ "offset_negate", exp_t, c_offset_negate },
130
{ "offset_pad", exp_t, c_offset_pad },
131
{ "offset_subtract", exp_t, c_offset_subtract },
132
{ "offset_test", exp_t, c_offset_test },
133
{ "offset_zero", exp_t, c_offset_zero },
134
{ "or", exp_t, c_or },
135
{ "out_par", access_t, c_out_par },
136
{ "overflow", error_code_t, c_overflow },
137
{ "overlap", transfer_mode_t, c_overlap },
138
{ "parameter_alignment", alignment_t, c_parameter_alignment },
139
{ "plus", exp_t, c_plus },
140
{ "pointer", shape_t, c_pointer },
141
{ "pointer_test", exp_t, c_pointer_test },
142
{ "power", exp_t, c_power },
143
{ "preserve", access_t, c_preserve },
144
{ "proc", shape_t, c_proc },
145
{ "proc_test", exp_t, c_proc_test },
146
{ "profile", exp_t, c_profile },
147
{ "real_part", exp_t, c_real_part },
148
{ "register", access_t, c_register },
149
{ "rem0", exp_t, c_rem0 },
150
{ "rem1", exp_t, c_rem1 },
151
{ "rem2", exp_t, c_rem2 },
152
{ "repeat", exp_t, c_repeat },
153
{ "return", exp_t, c_return },
154
{ "return_to_label", exp_t, c_return_to_label },
155
{ "rotate_left", exp_t, c_rotate_left },
156
{ "rotate_right", exp_t, c_rotate_right },
157
{ "round_as_state", rounding_mode_t, c_round_as_state },
158
{ "round_with_mode", exp_t, c_round_with_mode },
159
{ "set_stack_limit", exp_t, c_set_stack_limit },
160
{ "shape_offset", exp_t, c_shape_offset },
161
{ "shift_left", exp_t, c_shift_left },
162
{ "shift_right", exp_t, c_shift_right },
163
{ "snat_from_nat", signed_nat_t, c_snat_from_nat },
164
{ "stack_overflow", error_code_t, c_stack_overflow },
165
{ "standard_access", access_t, c_standard_access },
166
{ "standard_transfer_mode", transfer_mode_t, c_standard_transfer_mode },
167
{ "subtract_ptrs", exp_t, c_subtract_ptrs },
168
{ "to_nearest", rounding_mode_t, c_to_nearest },
169
{ "top", shape_t, c_top },
170
{ "toward_larger", rounding_mode_t, c_toward_larger },
171
{ "toward_smaller", rounding_mode_t, c_toward_smaller },
172
{ "toward_zero", rounding_mode_t, c_toward_zero },
173
{ "trap", error_treatment_t, c_trap },
174
{ "trap_on_nil", transfer_mode_t, c_trap_on_nil },
175
{ "true", bool_t, c_true },
176
{ "unite_alignments", alignment_t, c_unite_alignments },
177
{ "untidy_return", exp_t, c_untidy_return },
178
{ "used_as_volatile", access_t, c_used_as_volatile },
179
{ "var_limits", variety_t, c_var_limits },
180
{ "var_param_alignment", alignment_t, c_var_param_alignment },
181
{ "var_width", variety_t, c_var_width },
182
{ "visible", access_t, c_visible },
183
{ "volatile", transfer_mode_t, c_volatile },
184
{ "wrap", error_treatment_t, c_wrap },
185
{ "xor", exp_t, c_xor }
186
} ;