Skip to main content

simplicity_sys/c_jets/
jets_ffi.rs

1/* This file has been automatically generated. */
2
3use crate::ffi::c_void;
4use crate::{CElementsTxEnv, CFrameItem};
5
6extern "C" {
7    #[link_name = "rustsimplicity_0_6_c_add_16"]
8    pub fn add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
9    #[link_name = "rustsimplicity_0_6_c_add_32"]
10    pub fn add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
11    #[link_name = "rustsimplicity_0_6_c_add_64"]
12    pub fn add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
13    #[link_name = "rustsimplicity_0_6_c_add_8"]
14    pub fn add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
15    #[link_name = "rustsimplicity_0_6_c_all_16"]
16    pub fn all_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
17    #[link_name = "rustsimplicity_0_6_c_all_32"]
18    pub fn all_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
19    #[link_name = "rustsimplicity_0_6_c_all_64"]
20    pub fn all_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
21    #[link_name = "rustsimplicity_0_6_c_all_8"]
22    pub fn all_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
23    #[link_name = "rustsimplicity_0_6_c_and_1"]
24    pub fn and_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
25    #[link_name = "rustsimplicity_0_6_c_and_16"]
26    pub fn and_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
27    #[link_name = "rustsimplicity_0_6_c_and_32"]
28    pub fn and_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
29    #[link_name = "rustsimplicity_0_6_c_and_64"]
30    pub fn and_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
31    #[link_name = "rustsimplicity_0_6_c_and_8"]
32    pub fn and_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
33    #[link_name = "rustsimplicity_0_6_c_annex_hash"]
34    pub fn annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
35    #[link_name = "rustsimplicity_0_6_c_asset_amount_hash"]
36    pub fn asset_amount_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
37    #[link_name = "rustsimplicity_0_6_c_bip_0340_verify"]
38    pub fn bip_0340_verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
39    #[link_name = "rustsimplicity_0_6_c_build_tapbranch"]
40    pub fn build_tapbranch(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
41    #[link_name = "rustsimplicity_0_6_c_build_tapleaf_simplicity"]
42    pub fn build_tapleaf_simplicity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
43    #[link_name = "rustsimplicity_0_6_c_build_taptweak"]
44    pub fn build_taptweak(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
45    #[link_name = "rustsimplicity_0_6_c_calculate_asset"]
46    pub fn calculate_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
47    #[link_name = "rustsimplicity_0_6_c_calculate_confidential_token"]
48    pub fn calculate_confidential_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
49    #[link_name = "rustsimplicity_0_6_c_calculate_explicit_token"]
50    pub fn calculate_explicit_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
51    #[link_name = "rustsimplicity_0_6_c_calculate_issuance_entropy"]
52    pub fn calculate_issuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
53    #[link_name = "rustsimplicity_0_6_c_ch_1"]
54    pub fn ch_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
55    #[link_name = "rustsimplicity_0_6_c_ch_16"]
56    pub fn ch_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
57    #[link_name = "rustsimplicity_0_6_c_ch_32"]
58    pub fn ch_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
59    #[link_name = "rustsimplicity_0_6_c_ch_64"]
60    pub fn ch_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
61    #[link_name = "rustsimplicity_0_6_c_ch_8"]
62    pub fn ch_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
63    #[link_name = "rustsimplicity_0_6_c_check_lock_distance"]
64    pub fn check_lock_distance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
65    #[link_name = "rustsimplicity_0_6_c_check_lock_duration"]
66    pub fn check_lock_duration(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
67    #[link_name = "rustsimplicity_0_6_c_check_lock_height"]
68    pub fn check_lock_height(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
69    #[link_name = "rustsimplicity_0_6_c_check_lock_time"]
70    pub fn check_lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
71    #[link_name = "rustsimplicity_0_6_c_check_sig_verify"]
72    pub fn check_sig_verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
73    #[link_name = "rustsimplicity_0_6_c_complement_1"]
74    pub fn complement_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
75    #[link_name = "rustsimplicity_0_6_c_complement_16"]
76    pub fn complement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
77    #[link_name = "rustsimplicity_0_6_c_complement_32"]
78    pub fn complement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
79    #[link_name = "rustsimplicity_0_6_c_complement_64"]
80    pub fn complement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
81    #[link_name = "rustsimplicity_0_6_c_complement_8"]
82    pub fn complement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
83    #[link_name = "rustsimplicity_0_6_c_current_amount"]
84    pub fn current_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
85    #[link_name = "rustsimplicity_0_6_c_current_annex_hash"]
86    pub fn current_annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
87    #[link_name = "rustsimplicity_0_6_c_current_asset"]
88    pub fn current_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
89    #[link_name = "rustsimplicity_0_6_c_current_index"]
90    pub fn current_index(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
91    #[link_name = "rustsimplicity_0_6_c_current_issuance_asset_amount"]
92    pub fn current_issuance_asset_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
93    #[link_name = "rustsimplicity_0_6_c_current_issuance_asset_proof"]
94    pub fn current_issuance_asset_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
95    #[link_name = "rustsimplicity_0_6_c_current_issuance_token_amount"]
96    pub fn current_issuance_token_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
97    #[link_name = "rustsimplicity_0_6_c_current_issuance_token_proof"]
98    pub fn current_issuance_token_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
99    #[link_name = "rustsimplicity_0_6_c_current_new_issuance_contract"]
100    pub fn current_new_issuance_contract(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
101    #[link_name = "rustsimplicity_0_6_c_current_pegin"]
102    pub fn current_pegin(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
103    #[link_name = "rustsimplicity_0_6_c_current_prev_outpoint"]
104    pub fn current_prev_outpoint(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
105    #[link_name = "rustsimplicity_0_6_c_current_reissuance_blinding"]
106    pub fn current_reissuance_blinding(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
107    #[link_name = "rustsimplicity_0_6_c_current_reissuance_entropy"]
108    pub fn current_reissuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
109    #[link_name = "rustsimplicity_0_6_c_current_script_hash"]
110    pub fn current_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
111    #[link_name = "rustsimplicity_0_6_c_current_script_sig_hash"]
112    pub fn current_script_sig_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
113    #[link_name = "rustsimplicity_0_6_c_current_sequence"]
114    pub fn current_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
115    #[link_name = "rustsimplicity_0_6_c_decompress"]
116    pub fn decompress(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
117    #[link_name = "rustsimplicity_0_6_c_decrement_16"]
118    pub fn decrement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
119    #[link_name = "rustsimplicity_0_6_c_decrement_32"]
120    pub fn decrement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
121    #[link_name = "rustsimplicity_0_6_c_decrement_64"]
122    pub fn decrement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
123    #[link_name = "rustsimplicity_0_6_c_decrement_8"]
124    pub fn decrement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
125    #[link_name = "rustsimplicity_0_6_c_div_mod_128_64"]
126    pub fn div_mod_128_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
127    #[link_name = "rustsimplicity_0_6_c_div_mod_16"]
128    pub fn div_mod_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
129    #[link_name = "rustsimplicity_0_6_c_div_mod_32"]
130    pub fn div_mod_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
131    #[link_name = "rustsimplicity_0_6_c_div_mod_64"]
132    pub fn div_mod_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
133    #[link_name = "rustsimplicity_0_6_c_div_mod_8"]
134    pub fn div_mod_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
135    #[link_name = "rustsimplicity_0_6_c_divide_16"]
136    pub fn divide_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
137    #[link_name = "rustsimplicity_0_6_c_divide_32"]
138    pub fn divide_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
139    #[link_name = "rustsimplicity_0_6_c_divide_64"]
140    pub fn divide_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
141    #[link_name = "rustsimplicity_0_6_c_divide_8"]
142    pub fn divide_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
143    #[link_name = "rustsimplicity_0_6_c_divides_16"]
144    pub fn divides_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
145    #[link_name = "rustsimplicity_0_6_c_divides_32"]
146    pub fn divides_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
147    #[link_name = "rustsimplicity_0_6_c_divides_64"]
148    pub fn divides_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
149    #[link_name = "rustsimplicity_0_6_c_divides_8"]
150    pub fn divides_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
151    #[link_name = "rustsimplicity_0_6_c_eq_1"]
152    pub fn eq_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
153    #[link_name = "rustsimplicity_0_6_c_eq_16"]
154    pub fn eq_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
155    #[link_name = "rustsimplicity_0_6_c_eq_256"]
156    pub fn eq_256(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
157    #[link_name = "rustsimplicity_0_6_c_eq_32"]
158    pub fn eq_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
159    #[link_name = "rustsimplicity_0_6_c_eq_64"]
160    pub fn eq_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
161    #[link_name = "rustsimplicity_0_6_c_eq_8"]
162    pub fn eq_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
163    #[link_name = "rustsimplicity_0_6_c_fe_add"]
164    pub fn fe_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
165    #[link_name = "rustsimplicity_0_6_c_fe_invert"]
166    pub fn fe_invert(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
167    #[link_name = "rustsimplicity_0_6_c_fe_is_odd"]
168    pub fn fe_is_odd(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
169    #[link_name = "rustsimplicity_0_6_c_fe_is_zero"]
170    pub fn fe_is_zero(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
171    #[link_name = "rustsimplicity_0_6_c_fe_multiply"]
172    pub fn fe_multiply(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
173    #[link_name = "rustsimplicity_0_6_c_fe_multiply_beta"]
174    pub fn fe_multiply_beta(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
175    #[link_name = "rustsimplicity_0_6_c_fe_negate"]
176    pub fn fe_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
177    #[link_name = "rustsimplicity_0_6_c_fe_normalize"]
178    pub fn fe_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
179    #[link_name = "rustsimplicity_0_6_c_fe_square"]
180    pub fn fe_square(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
181    #[link_name = "rustsimplicity_0_6_c_fe_square_root"]
182    pub fn fe_square_root(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
183    #[link_name = "rustsimplicity_0_6_c_full_add_16"]
184    pub fn full_add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
185    #[link_name = "rustsimplicity_0_6_c_full_add_32"]
186    pub fn full_add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
187    #[link_name = "rustsimplicity_0_6_c_full_add_64"]
188    pub fn full_add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
189    #[link_name = "rustsimplicity_0_6_c_full_add_8"]
190    pub fn full_add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
191    #[link_name = "rustsimplicity_0_6_c_full_decrement_16"]
192    pub fn full_decrement_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
193    #[link_name = "rustsimplicity_0_6_c_full_decrement_32"]
194    pub fn full_decrement_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
195    #[link_name = "rustsimplicity_0_6_c_full_decrement_64"]
196    pub fn full_decrement_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
197    #[link_name = "rustsimplicity_0_6_c_full_decrement_8"]
198    pub fn full_decrement_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
199    #[link_name = "rustsimplicity_0_6_c_full_increment_16"]
200    pub fn full_increment_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
201    #[link_name = "rustsimplicity_0_6_c_full_increment_32"]
202    pub fn full_increment_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
203    #[link_name = "rustsimplicity_0_6_c_full_increment_64"]
204    pub fn full_increment_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
205    #[link_name = "rustsimplicity_0_6_c_full_increment_8"]
206    pub fn full_increment_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
207    #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_1"]
208    pub fn full_left_shift_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
209    #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_2"]
210    pub fn full_left_shift_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
211    #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_4"]
212    pub fn full_left_shift_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
213    #[link_name = "rustsimplicity_0_6_c_full_left_shift_16_8"]
214    pub fn full_left_shift_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
215    #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_1"]
216    pub fn full_left_shift_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
217    #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_16"]
218    pub fn full_left_shift_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
219    #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_2"]
220    pub fn full_left_shift_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
221    #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_4"]
222    pub fn full_left_shift_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
223    #[link_name = "rustsimplicity_0_6_c_full_left_shift_32_8"]
224    pub fn full_left_shift_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
225    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_1"]
226    pub fn full_left_shift_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
227    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_16"]
228    pub fn full_left_shift_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
229    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_2"]
230    pub fn full_left_shift_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
231    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_32"]
232    pub fn full_left_shift_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
233    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_4"]
234    pub fn full_left_shift_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
235    #[link_name = "rustsimplicity_0_6_c_full_left_shift_64_8"]
236    pub fn full_left_shift_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
237    #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_1"]
238    pub fn full_left_shift_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
239    #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_2"]
240    pub fn full_left_shift_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
241    #[link_name = "rustsimplicity_0_6_c_full_left_shift_8_4"]
242    pub fn full_left_shift_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
243    #[link_name = "rustsimplicity_0_6_c_full_multiply_16"]
244    pub fn full_multiply_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
245    #[link_name = "rustsimplicity_0_6_c_full_multiply_32"]
246    pub fn full_multiply_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
247    #[link_name = "rustsimplicity_0_6_c_full_multiply_64"]
248    pub fn full_multiply_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
249    #[link_name = "rustsimplicity_0_6_c_full_multiply_8"]
250    pub fn full_multiply_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
251    #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_1"]
252    pub fn full_right_shift_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
253    #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_2"]
254    pub fn full_right_shift_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
255    #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_4"]
256    pub fn full_right_shift_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
257    #[link_name = "rustsimplicity_0_6_c_full_right_shift_16_8"]
258    pub fn full_right_shift_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
259    #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_1"]
260    pub fn full_right_shift_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
261    #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_16"]
262    pub fn full_right_shift_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
263    #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_2"]
264    pub fn full_right_shift_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
265    #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_4"]
266    pub fn full_right_shift_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
267    #[link_name = "rustsimplicity_0_6_c_full_right_shift_32_8"]
268    pub fn full_right_shift_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
269    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_1"]
270    pub fn full_right_shift_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
271    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_16"]
272    pub fn full_right_shift_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
273    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_2"]
274    pub fn full_right_shift_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
275    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_32"]
276    pub fn full_right_shift_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
277    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_4"]
278    pub fn full_right_shift_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
279    #[link_name = "rustsimplicity_0_6_c_full_right_shift_64_8"]
280    pub fn full_right_shift_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
281    #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_1"]
282    pub fn full_right_shift_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
283    #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_2"]
284    pub fn full_right_shift_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
285    #[link_name = "rustsimplicity_0_6_c_full_right_shift_8_4"]
286    pub fn full_right_shift_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
287    #[link_name = "rustsimplicity_0_6_c_full_subtract_16"]
288    pub fn full_subtract_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
289    #[link_name = "rustsimplicity_0_6_c_full_subtract_32"]
290    pub fn full_subtract_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
291    #[link_name = "rustsimplicity_0_6_c_full_subtract_64"]
292    pub fn full_subtract_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
293    #[link_name = "rustsimplicity_0_6_c_full_subtract_8"]
294    pub fn full_subtract_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
295    #[link_name = "rustsimplicity_0_6_c_ge_is_on_curve"]
296    pub fn ge_is_on_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
297    #[link_name = "rustsimplicity_0_6_c_ge_negate"]
298    pub fn ge_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
299    #[link_name = "rustsimplicity_0_6_c_gej_add"]
300    pub fn gej_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
301    #[link_name = "rustsimplicity_0_6_c_gej_double"]
302    pub fn gej_double(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
303    #[link_name = "rustsimplicity_0_6_c_gej_equiv"]
304    pub fn gej_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
305    #[link_name = "rustsimplicity_0_6_c_gej_ge_add"]
306    pub fn gej_ge_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
307    #[link_name = "rustsimplicity_0_6_c_gej_ge_add_ex"]
308    pub fn gej_ge_add_ex(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
309    #[link_name = "rustsimplicity_0_6_c_gej_ge_equiv"]
310    pub fn gej_ge_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
311    #[link_name = "rustsimplicity_0_6_c_gej_infinity"]
312    pub fn gej_infinity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
313    #[link_name = "rustsimplicity_0_6_c_gej_is_infinity"]
314    pub fn gej_is_infinity(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
315    #[link_name = "rustsimplicity_0_6_c_gej_is_on_curve"]
316    pub fn gej_is_on_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
317    #[link_name = "rustsimplicity_0_6_c_gej_negate"]
318    pub fn gej_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
319    #[link_name = "rustsimplicity_0_6_c_gej_normalize"]
320    pub fn gej_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
321    #[link_name = "rustsimplicity_0_6_c_gej_rescale"]
322    pub fn gej_rescale(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
323    #[link_name = "rustsimplicity_0_6_c_gej_x_equiv"]
324    pub fn gej_x_equiv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
325    #[link_name = "rustsimplicity_0_6_c_gej_y_is_odd"]
326    pub fn gej_y_is_odd(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
327    #[link_name = "rustsimplicity_0_6_c_generate"]
328    pub fn generate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
329    #[link_name = "rustsimplicity_0_6_c_genesis_block_hash"]
330    pub fn genesis_block_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
331    #[link_name = "rustsimplicity_0_6_c_hash_to_curve"]
332    pub fn hash_to_curve(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
333    #[link_name = "rustsimplicity_0_6_c_high_1"]
334    pub fn high_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
335    #[link_name = "rustsimplicity_0_6_c_high_16"]
336    pub fn high_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
337    #[link_name = "rustsimplicity_0_6_c_high_32"]
338    pub fn high_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
339    #[link_name = "rustsimplicity_0_6_c_high_64"]
340    pub fn high_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
341    #[link_name = "rustsimplicity_0_6_c_high_8"]
342    pub fn high_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
343    #[link_name = "rustsimplicity_0_6_c_increment_16"]
344    pub fn increment_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
345    #[link_name = "rustsimplicity_0_6_c_increment_32"]
346    pub fn increment_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
347    #[link_name = "rustsimplicity_0_6_c_increment_64"]
348    pub fn increment_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
349    #[link_name = "rustsimplicity_0_6_c_increment_8"]
350    pub fn increment_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
351    #[link_name = "rustsimplicity_0_6_c_input_amount"]
352    pub fn input_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
353    #[link_name = "rustsimplicity_0_6_c_input_amounts_hash"]
354    pub fn input_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
355    #[link_name = "rustsimplicity_0_6_c_input_annex_hash"]
356    pub fn input_annex_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
357    #[link_name = "rustsimplicity_0_6_c_input_annexes_hash"]
358    pub fn input_annexes_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
359    #[link_name = "rustsimplicity_0_6_c_input_asset"]
360    pub fn input_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
361    #[link_name = "rustsimplicity_0_6_c_input_hash"]
362    pub fn input_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
363    #[link_name = "rustsimplicity_0_6_c_input_outpoints_hash"]
364    pub fn input_outpoints_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
365    #[link_name = "rustsimplicity_0_6_c_input_pegin"]
366    pub fn input_pegin(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
367    #[link_name = "rustsimplicity_0_6_c_input_prev_outpoint"]
368    pub fn input_prev_outpoint(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
369    #[link_name = "rustsimplicity_0_6_c_input_script_hash"]
370    pub fn input_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
371    #[link_name = "rustsimplicity_0_6_c_input_script_sig_hash"]
372    pub fn input_script_sig_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
373    #[link_name = "rustsimplicity_0_6_c_input_script_sigs_hash"]
374    pub fn input_script_sigs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
375    #[link_name = "rustsimplicity_0_6_c_input_scripts_hash"]
376    pub fn input_scripts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
377    #[link_name = "rustsimplicity_0_6_c_input_sequence"]
378    pub fn input_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
379    #[link_name = "rustsimplicity_0_6_c_input_sequences_hash"]
380    pub fn input_sequences_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
381    #[link_name = "rustsimplicity_0_6_c_input_utxo_hash"]
382    pub fn input_utxo_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
383    #[link_name = "rustsimplicity_0_6_c_input_utxos_hash"]
384    pub fn input_utxos_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
385    #[link_name = "rustsimplicity_0_6_c_inputs_hash"]
386    pub fn inputs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
387    #[link_name = "rustsimplicity_0_6_c_internal_key"]
388    pub fn internal_key(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
389    #[link_name = "rustsimplicity_0_6_c_is_one_16"]
390    pub fn is_one_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
391    #[link_name = "rustsimplicity_0_6_c_is_one_32"]
392    pub fn is_one_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
393    #[link_name = "rustsimplicity_0_6_c_is_one_64"]
394    pub fn is_one_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
395    #[link_name = "rustsimplicity_0_6_c_is_one_8"]
396    pub fn is_one_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
397    #[link_name = "rustsimplicity_0_6_c_is_zero_16"]
398    pub fn is_zero_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
399    #[link_name = "rustsimplicity_0_6_c_is_zero_32"]
400    pub fn is_zero_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
401    #[link_name = "rustsimplicity_0_6_c_is_zero_64"]
402    pub fn is_zero_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
403    #[link_name = "rustsimplicity_0_6_c_is_zero_8"]
404    pub fn is_zero_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
405    #[link_name = "rustsimplicity_0_6_c_issuance"]
406    pub fn issuance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
407    #[link_name = "rustsimplicity_0_6_c_issuance_asset"]
408    pub fn issuance_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
409    #[link_name = "rustsimplicity_0_6_c_issuance_asset_amount"]
410    pub fn issuance_asset_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
411    #[link_name = "rustsimplicity_0_6_c_issuance_asset_amounts_hash"]
412    pub fn issuance_asset_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
413    #[link_name = "rustsimplicity_0_6_c_issuance_asset_proof"]
414    pub fn issuance_asset_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
415    #[link_name = "rustsimplicity_0_6_c_issuance_blinding_entropy_hash"]
416    pub fn issuance_blinding_entropy_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
417    #[link_name = "rustsimplicity_0_6_c_issuance_entropy"]
418    pub fn issuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
419    #[link_name = "rustsimplicity_0_6_c_issuance_hash"]
420    pub fn issuance_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
421    #[link_name = "rustsimplicity_0_6_c_issuance_range_proofs_hash"]
422    pub fn issuance_range_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
423    #[link_name = "rustsimplicity_0_6_c_issuance_token"]
424    pub fn issuance_token(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
425    #[link_name = "rustsimplicity_0_6_c_issuance_token_amount"]
426    pub fn issuance_token_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
427    #[link_name = "rustsimplicity_0_6_c_issuance_token_amounts_hash"]
428    pub fn issuance_token_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
429    #[link_name = "rustsimplicity_0_6_c_issuance_token_proof"]
430    pub fn issuance_token_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
431    #[link_name = "rustsimplicity_0_6_c_issuances_hash"]
432    pub fn issuances_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
433    #[link_name = "rustsimplicity_0_6_c_lbtc_asset"]
434    pub fn lbtc_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
435    #[link_name = "rustsimplicity_0_6_c_le_16"]
436    pub fn le_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
437    #[link_name = "rustsimplicity_0_6_c_le_32"]
438    pub fn le_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
439    #[link_name = "rustsimplicity_0_6_c_le_64"]
440    pub fn le_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
441    #[link_name = "rustsimplicity_0_6_c_le_8"]
442    pub fn le_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
443    #[link_name = "rustsimplicity_0_6_c_left_extend_16_32"]
444    pub fn left_extend_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
445    #[link_name = "rustsimplicity_0_6_c_left_extend_16_64"]
446    pub fn left_extend_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
447    #[link_name = "rustsimplicity_0_6_c_left_extend_1_16"]
448    pub fn left_extend_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
449    #[link_name = "rustsimplicity_0_6_c_left_extend_1_32"]
450    pub fn left_extend_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
451    #[link_name = "rustsimplicity_0_6_c_left_extend_1_64"]
452    pub fn left_extend_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
453    #[link_name = "rustsimplicity_0_6_c_left_extend_1_8"]
454    pub fn left_extend_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
455    #[link_name = "rustsimplicity_0_6_c_left_extend_32_64"]
456    pub fn left_extend_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
457    #[link_name = "rustsimplicity_0_6_c_left_extend_8_16"]
458    pub fn left_extend_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
459    #[link_name = "rustsimplicity_0_6_c_left_extend_8_32"]
460    pub fn left_extend_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
461    #[link_name = "rustsimplicity_0_6_c_left_extend_8_64"]
462    pub fn left_extend_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
463    #[link_name = "rustsimplicity_0_6_c_left_pad_high_16_32"]
464    pub fn left_pad_high_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
465    #[link_name = "rustsimplicity_0_6_c_left_pad_high_16_64"]
466    pub fn left_pad_high_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
467    #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_16"]
468    pub fn left_pad_high_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
469    #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_32"]
470    pub fn left_pad_high_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
471    #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_64"]
472    pub fn left_pad_high_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
473    #[link_name = "rustsimplicity_0_6_c_left_pad_high_1_8"]
474    pub fn left_pad_high_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
475    #[link_name = "rustsimplicity_0_6_c_left_pad_high_32_64"]
476    pub fn left_pad_high_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
477    #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_16"]
478    pub fn left_pad_high_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
479    #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_32"]
480    pub fn left_pad_high_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
481    #[link_name = "rustsimplicity_0_6_c_left_pad_high_8_64"]
482    pub fn left_pad_high_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
483    #[link_name = "rustsimplicity_0_6_c_left_pad_low_16_32"]
484    pub fn left_pad_low_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
485    #[link_name = "rustsimplicity_0_6_c_left_pad_low_16_64"]
486    pub fn left_pad_low_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
487    #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_16"]
488    pub fn left_pad_low_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
489    #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_32"]
490    pub fn left_pad_low_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
491    #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_64"]
492    pub fn left_pad_low_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
493    #[link_name = "rustsimplicity_0_6_c_left_pad_low_1_8"]
494    pub fn left_pad_low_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
495    #[link_name = "rustsimplicity_0_6_c_left_pad_low_32_64"]
496    pub fn left_pad_low_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
497    #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_16"]
498    pub fn left_pad_low_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
499    #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_32"]
500    pub fn left_pad_low_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
501    #[link_name = "rustsimplicity_0_6_c_left_pad_low_8_64"]
502    pub fn left_pad_low_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
503    #[link_name = "rustsimplicity_0_6_c_left_rotate_16"]
504    pub fn left_rotate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
505    #[link_name = "rustsimplicity_0_6_c_left_rotate_32"]
506    pub fn left_rotate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
507    #[link_name = "rustsimplicity_0_6_c_left_rotate_64"]
508    pub fn left_rotate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
509    #[link_name = "rustsimplicity_0_6_c_left_rotate_8"]
510    pub fn left_rotate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
511    #[link_name = "rustsimplicity_0_6_c_left_shift_16"]
512    pub fn left_shift_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
513    #[link_name = "rustsimplicity_0_6_c_left_shift_32"]
514    pub fn left_shift_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
515    #[link_name = "rustsimplicity_0_6_c_left_shift_64"]
516    pub fn left_shift_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
517    #[link_name = "rustsimplicity_0_6_c_left_shift_8"]
518    pub fn left_shift_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
519    #[link_name = "rustsimplicity_0_6_c_left_shift_with_16"]
520    pub fn left_shift_with_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
521    #[link_name = "rustsimplicity_0_6_c_left_shift_with_32"]
522    pub fn left_shift_with_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
523    #[link_name = "rustsimplicity_0_6_c_left_shift_with_64"]
524    pub fn left_shift_with_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
525    #[link_name = "rustsimplicity_0_6_c_left_shift_with_8"]
526    pub fn left_shift_with_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
527    #[link_name = "rustsimplicity_0_6_c_leftmost_16_1"]
528    pub fn leftmost_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
529    #[link_name = "rustsimplicity_0_6_c_leftmost_16_2"]
530    pub fn leftmost_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
531    #[link_name = "rustsimplicity_0_6_c_leftmost_16_4"]
532    pub fn leftmost_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
533    #[link_name = "rustsimplicity_0_6_c_leftmost_16_8"]
534    pub fn leftmost_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
535    #[link_name = "rustsimplicity_0_6_c_leftmost_32_1"]
536    pub fn leftmost_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
537    #[link_name = "rustsimplicity_0_6_c_leftmost_32_16"]
538    pub fn leftmost_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
539    #[link_name = "rustsimplicity_0_6_c_leftmost_32_2"]
540    pub fn leftmost_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
541    #[link_name = "rustsimplicity_0_6_c_leftmost_32_4"]
542    pub fn leftmost_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
543    #[link_name = "rustsimplicity_0_6_c_leftmost_32_8"]
544    pub fn leftmost_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
545    #[link_name = "rustsimplicity_0_6_c_leftmost_64_1"]
546    pub fn leftmost_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
547    #[link_name = "rustsimplicity_0_6_c_leftmost_64_16"]
548    pub fn leftmost_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
549    #[link_name = "rustsimplicity_0_6_c_leftmost_64_2"]
550    pub fn leftmost_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
551    #[link_name = "rustsimplicity_0_6_c_leftmost_64_32"]
552    pub fn leftmost_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
553    #[link_name = "rustsimplicity_0_6_c_leftmost_64_4"]
554    pub fn leftmost_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
555    #[link_name = "rustsimplicity_0_6_c_leftmost_64_8"]
556    pub fn leftmost_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
557    #[link_name = "rustsimplicity_0_6_c_leftmost_8_1"]
558    pub fn leftmost_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
559    #[link_name = "rustsimplicity_0_6_c_leftmost_8_2"]
560    pub fn leftmost_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
561    #[link_name = "rustsimplicity_0_6_c_leftmost_8_4"]
562    pub fn leftmost_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
563    #[link_name = "rustsimplicity_0_6_c_linear_combination_1"]
564    pub fn linear_combination_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
565    #[link_name = "rustsimplicity_0_6_c_linear_verify_1"]
566    pub fn linear_verify_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
567    #[link_name = "rustsimplicity_0_6_c_lock_time"]
568    pub fn lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
569    #[link_name = "rustsimplicity_0_6_c_low_1"]
570    pub fn low_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
571    #[link_name = "rustsimplicity_0_6_c_low_16"]
572    pub fn low_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
573    #[link_name = "rustsimplicity_0_6_c_low_32"]
574    pub fn low_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
575    #[link_name = "rustsimplicity_0_6_c_low_64"]
576    pub fn low_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
577    #[link_name = "rustsimplicity_0_6_c_low_8"]
578    pub fn low_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
579    #[link_name = "rustsimplicity_0_6_c_lt_16"]
580    pub fn lt_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
581    #[link_name = "rustsimplicity_0_6_c_lt_32"]
582    pub fn lt_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
583    #[link_name = "rustsimplicity_0_6_c_lt_64"]
584    pub fn lt_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
585    #[link_name = "rustsimplicity_0_6_c_lt_8"]
586    pub fn lt_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
587    #[link_name = "rustsimplicity_0_6_c_maj_1"]
588    pub fn maj_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
589    #[link_name = "rustsimplicity_0_6_c_maj_16"]
590    pub fn maj_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
591    #[link_name = "rustsimplicity_0_6_c_maj_32"]
592    pub fn maj_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
593    #[link_name = "rustsimplicity_0_6_c_maj_64"]
594    pub fn maj_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
595    #[link_name = "rustsimplicity_0_6_c_maj_8"]
596    pub fn maj_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
597    #[link_name = "rustsimplicity_0_6_c_max_16"]
598    pub fn max_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
599    #[link_name = "rustsimplicity_0_6_c_max_32"]
600    pub fn max_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
601    #[link_name = "rustsimplicity_0_6_c_max_64"]
602    pub fn max_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
603    #[link_name = "rustsimplicity_0_6_c_max_8"]
604    pub fn max_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
605    #[link_name = "rustsimplicity_0_6_c_median_16"]
606    pub fn median_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
607    #[link_name = "rustsimplicity_0_6_c_median_32"]
608    pub fn median_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
609    #[link_name = "rustsimplicity_0_6_c_median_64"]
610    pub fn median_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
611    #[link_name = "rustsimplicity_0_6_c_median_8"]
612    pub fn median_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
613    #[link_name = "rustsimplicity_0_6_c_min_16"]
614    pub fn min_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
615    #[link_name = "rustsimplicity_0_6_c_min_32"]
616    pub fn min_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
617    #[link_name = "rustsimplicity_0_6_c_min_64"]
618    pub fn min_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
619    #[link_name = "rustsimplicity_0_6_c_min_8"]
620    pub fn min_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
621    #[link_name = "rustsimplicity_0_6_c_modulo_16"]
622    pub fn modulo_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
623    #[link_name = "rustsimplicity_0_6_c_modulo_32"]
624    pub fn modulo_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
625    #[link_name = "rustsimplicity_0_6_c_modulo_64"]
626    pub fn modulo_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
627    #[link_name = "rustsimplicity_0_6_c_modulo_8"]
628    pub fn modulo_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
629    #[link_name = "rustsimplicity_0_6_c_multiply_16"]
630    pub fn multiply_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
631    #[link_name = "rustsimplicity_0_6_c_multiply_32"]
632    pub fn multiply_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
633    #[link_name = "rustsimplicity_0_6_c_multiply_64"]
634    pub fn multiply_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
635    #[link_name = "rustsimplicity_0_6_c_multiply_8"]
636    pub fn multiply_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
637    #[link_name = "rustsimplicity_0_6_c_negate_16"]
638    pub fn negate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
639    #[link_name = "rustsimplicity_0_6_c_negate_32"]
640    pub fn negate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
641    #[link_name = "rustsimplicity_0_6_c_negate_64"]
642    pub fn negate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
643    #[link_name = "rustsimplicity_0_6_c_negate_8"]
644    pub fn negate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
645    #[link_name = "rustsimplicity_0_6_c_new_issuance_contract"]
646    pub fn new_issuance_contract(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
647    #[link_name = "rustsimplicity_0_6_c_nonce_hash"]
648    pub fn nonce_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
649    #[link_name = "rustsimplicity_0_6_c_num_inputs"]
650    pub fn num_inputs(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
651    #[link_name = "rustsimplicity_0_6_c_num_outputs"]
652    pub fn num_outputs(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
653    #[link_name = "rustsimplicity_0_6_c_one_16"]
654    pub fn one_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
655    #[link_name = "rustsimplicity_0_6_c_one_32"]
656    pub fn one_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
657    #[link_name = "rustsimplicity_0_6_c_one_64"]
658    pub fn one_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
659    #[link_name = "rustsimplicity_0_6_c_one_8"]
660    pub fn one_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
661    #[link_name = "rustsimplicity_0_6_c_or_1"]
662    pub fn or_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
663    #[link_name = "rustsimplicity_0_6_c_or_16"]
664    pub fn or_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
665    #[link_name = "rustsimplicity_0_6_c_or_32"]
666    pub fn or_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
667    #[link_name = "rustsimplicity_0_6_c_or_64"]
668    pub fn or_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
669    #[link_name = "rustsimplicity_0_6_c_or_8"]
670    pub fn or_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
671    #[link_name = "rustsimplicity_0_6_c_outpoint_hash"]
672    pub fn outpoint_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
673    #[link_name = "rustsimplicity_0_6_c_output_amount"]
674    pub fn output_amount(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
675    #[link_name = "rustsimplicity_0_6_c_output_amounts_hash"]
676    pub fn output_amounts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
677    #[link_name = "rustsimplicity_0_6_c_output_asset"]
678    pub fn output_asset(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
679    #[link_name = "rustsimplicity_0_6_c_output_hash"]
680    pub fn output_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
681    #[link_name = "rustsimplicity_0_6_c_output_is_fee"]
682    pub fn output_is_fee(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
683    #[link_name = "rustsimplicity_0_6_c_output_nonce"]
684    pub fn output_nonce(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
685    #[link_name = "rustsimplicity_0_6_c_output_nonces_hash"]
686    pub fn output_nonces_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
687    #[link_name = "rustsimplicity_0_6_c_output_null_datum"]
688    pub fn output_null_datum(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
689    #[link_name = "rustsimplicity_0_6_c_output_range_proof"]
690    pub fn output_range_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
691    #[link_name = "rustsimplicity_0_6_c_output_range_proofs_hash"]
692    pub fn output_range_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
693    #[link_name = "rustsimplicity_0_6_c_output_script_hash"]
694    pub fn output_script_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
695    #[link_name = "rustsimplicity_0_6_c_output_scripts_hash"]
696    pub fn output_scripts_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
697    #[link_name = "rustsimplicity_0_6_c_output_surjection_proof"]
698    pub fn output_surjection_proof(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
699    #[link_name = "rustsimplicity_0_6_c_output_surjection_proofs_hash"]
700    pub fn output_surjection_proofs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
701    #[link_name = "rustsimplicity_0_6_c_outputs_hash"]
702    pub fn outputs_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
703    #[link_name = "rustsimplicity_0_6_c_parse_lock"]
704    pub fn parse_lock(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
705    #[link_name = "rustsimplicity_0_6_c_parse_sequence"]
706    pub fn parse_sequence(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
707    #[link_name = "rustsimplicity_0_6_c_point_verify_1"]
708    pub fn point_verify_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
709    #[link_name = "rustsimplicity_0_6_c_reissuance_blinding"]
710    pub fn reissuance_blinding(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
711    #[link_name = "rustsimplicity_0_6_c_reissuance_entropy"]
712    pub fn reissuance_entropy(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
713    #[link_name = "rustsimplicity_0_6_c_right_extend_16_32"]
714    pub fn right_extend_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
715    #[link_name = "rustsimplicity_0_6_c_right_extend_16_64"]
716    pub fn right_extend_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
717    #[link_name = "rustsimplicity_0_6_c_right_extend_32_64"]
718    pub fn right_extend_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
719    #[link_name = "rustsimplicity_0_6_c_right_extend_8_16"]
720    pub fn right_extend_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
721    #[link_name = "rustsimplicity_0_6_c_right_extend_8_32"]
722    pub fn right_extend_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
723    #[link_name = "rustsimplicity_0_6_c_right_extend_8_64"]
724    pub fn right_extend_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
725    #[link_name = "rustsimplicity_0_6_c_right_pad_high_16_32"]
726    pub fn right_pad_high_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
727    #[link_name = "rustsimplicity_0_6_c_right_pad_high_16_64"]
728    pub fn right_pad_high_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
729    #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_16"]
730    pub fn right_pad_high_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
731    #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_32"]
732    pub fn right_pad_high_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
733    #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_64"]
734    pub fn right_pad_high_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
735    #[link_name = "rustsimplicity_0_6_c_right_pad_high_1_8"]
736    pub fn right_pad_high_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
737    #[link_name = "rustsimplicity_0_6_c_right_pad_high_32_64"]
738    pub fn right_pad_high_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
739    #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_16"]
740    pub fn right_pad_high_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
741    #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_32"]
742    pub fn right_pad_high_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
743    #[link_name = "rustsimplicity_0_6_c_right_pad_high_8_64"]
744    pub fn right_pad_high_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
745    #[link_name = "rustsimplicity_0_6_c_right_pad_low_16_32"]
746    pub fn right_pad_low_16_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
747    #[link_name = "rustsimplicity_0_6_c_right_pad_low_16_64"]
748    pub fn right_pad_low_16_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
749    #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_16"]
750    pub fn right_pad_low_1_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
751    #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_32"]
752    pub fn right_pad_low_1_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
753    #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_64"]
754    pub fn right_pad_low_1_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
755    #[link_name = "rustsimplicity_0_6_c_right_pad_low_1_8"]
756    pub fn right_pad_low_1_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
757    #[link_name = "rustsimplicity_0_6_c_right_pad_low_32_64"]
758    pub fn right_pad_low_32_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
759    #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_16"]
760    pub fn right_pad_low_8_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
761    #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_32"]
762    pub fn right_pad_low_8_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
763    #[link_name = "rustsimplicity_0_6_c_right_pad_low_8_64"]
764    pub fn right_pad_low_8_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
765    #[link_name = "rustsimplicity_0_6_c_right_rotate_16"]
766    pub fn right_rotate_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
767    #[link_name = "rustsimplicity_0_6_c_right_rotate_32"]
768    pub fn right_rotate_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
769    #[link_name = "rustsimplicity_0_6_c_right_rotate_64"]
770    pub fn right_rotate_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
771    #[link_name = "rustsimplicity_0_6_c_right_rotate_8"]
772    pub fn right_rotate_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
773    #[link_name = "rustsimplicity_0_6_c_right_shift_16"]
774    pub fn right_shift_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
775    #[link_name = "rustsimplicity_0_6_c_right_shift_32"]
776    pub fn right_shift_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
777    #[link_name = "rustsimplicity_0_6_c_right_shift_64"]
778    pub fn right_shift_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
779    #[link_name = "rustsimplicity_0_6_c_right_shift_8"]
780    pub fn right_shift_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
781    #[link_name = "rustsimplicity_0_6_c_right_shift_with_16"]
782    pub fn right_shift_with_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
783    #[link_name = "rustsimplicity_0_6_c_right_shift_with_32"]
784    pub fn right_shift_with_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
785    #[link_name = "rustsimplicity_0_6_c_right_shift_with_64"]
786    pub fn right_shift_with_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
787    #[link_name = "rustsimplicity_0_6_c_right_shift_with_8"]
788    pub fn right_shift_with_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
789    #[link_name = "rustsimplicity_0_6_c_rightmost_16_1"]
790    pub fn rightmost_16_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
791    #[link_name = "rustsimplicity_0_6_c_rightmost_16_2"]
792    pub fn rightmost_16_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
793    #[link_name = "rustsimplicity_0_6_c_rightmost_16_4"]
794    pub fn rightmost_16_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
795    #[link_name = "rustsimplicity_0_6_c_rightmost_16_8"]
796    pub fn rightmost_16_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
797    #[link_name = "rustsimplicity_0_6_c_rightmost_32_1"]
798    pub fn rightmost_32_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
799    #[link_name = "rustsimplicity_0_6_c_rightmost_32_16"]
800    pub fn rightmost_32_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
801    #[link_name = "rustsimplicity_0_6_c_rightmost_32_2"]
802    pub fn rightmost_32_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
803    #[link_name = "rustsimplicity_0_6_c_rightmost_32_4"]
804    pub fn rightmost_32_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
805    #[link_name = "rustsimplicity_0_6_c_rightmost_32_8"]
806    pub fn rightmost_32_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
807    #[link_name = "rustsimplicity_0_6_c_rightmost_64_1"]
808    pub fn rightmost_64_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
809    #[link_name = "rustsimplicity_0_6_c_rightmost_64_16"]
810    pub fn rightmost_64_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
811    #[link_name = "rustsimplicity_0_6_c_rightmost_64_2"]
812    pub fn rightmost_64_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
813    #[link_name = "rustsimplicity_0_6_c_rightmost_64_32"]
814    pub fn rightmost_64_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
815    #[link_name = "rustsimplicity_0_6_c_rightmost_64_4"]
816    pub fn rightmost_64_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
817    #[link_name = "rustsimplicity_0_6_c_rightmost_64_8"]
818    pub fn rightmost_64_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
819    #[link_name = "rustsimplicity_0_6_c_rightmost_8_1"]
820    pub fn rightmost_8_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
821    #[link_name = "rustsimplicity_0_6_c_rightmost_8_2"]
822    pub fn rightmost_8_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
823    #[link_name = "rustsimplicity_0_6_c_rightmost_8_4"]
824    pub fn rightmost_8_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
825    #[link_name = "rustsimplicity_0_6_c_scalar_add"]
826    pub fn scalar_add(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
827    #[link_name = "rustsimplicity_0_6_c_scalar_invert"]
828    pub fn scalar_invert(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
829    #[link_name = "rustsimplicity_0_6_c_scalar_is_zero"]
830    pub fn scalar_is_zero(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
831    #[link_name = "rustsimplicity_0_6_c_scalar_multiply"]
832    pub fn scalar_multiply(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
833    #[link_name = "rustsimplicity_0_6_c_scalar_multiply_lambda"]
834    pub fn scalar_multiply_lambda(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
835    #[link_name = "rustsimplicity_0_6_c_scalar_negate"]
836    pub fn scalar_negate(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
837    #[link_name = "rustsimplicity_0_6_c_scalar_normalize"]
838    pub fn scalar_normalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
839    #[link_name = "rustsimplicity_0_6_c_scalar_square"]
840    pub fn scalar_square(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
841    #[link_name = "rustsimplicity_0_6_c_scale"]
842    pub fn scale(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
843    #[link_name = "rustsimplicity_0_6_c_script_cmr"]
844    pub fn script_cmr(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
845    #[link_name = "rustsimplicity_0_6_c_sha_256_block"]
846    pub fn sha_256_block(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
847    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_1"]
848    pub fn sha_256_ctx_8_add_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
849    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_128"]
850    pub fn sha_256_ctx_8_add_128(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
851    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_16"]
852    pub fn sha_256_ctx_8_add_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
853    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_2"]
854    pub fn sha_256_ctx_8_add_2(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
855    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_256"]
856    pub fn sha_256_ctx_8_add_256(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
857    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_32"]
858    pub fn sha_256_ctx_8_add_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
859    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_4"]
860    pub fn sha_256_ctx_8_add_4(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
861    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_512"]
862    pub fn sha_256_ctx_8_add_512(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
863    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_64"]
864    pub fn sha_256_ctx_8_add_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
865    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_8"]
866    pub fn sha_256_ctx_8_add_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
867    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_add_buffer_511"]
868    pub fn sha_256_ctx_8_add_buffer_511(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
869    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_finalize"]
870    pub fn sha_256_ctx_8_finalize(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
871    #[link_name = "rustsimplicity_0_6_c_sha_256_ctx_8_init"]
872    pub fn sha_256_ctx_8_init(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
873    #[link_name = "rustsimplicity_0_6_c_sha_256_iv"]
874    pub fn sha_256_iv(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
875    #[link_name = "rustsimplicity_0_6_c_sig_all_hash"]
876    pub fn sig_all_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
877    #[link_name = "rustsimplicity_0_6_c_some_1"]
878    pub fn some_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
879    #[link_name = "rustsimplicity_0_6_c_some_16"]
880    pub fn some_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
881    #[link_name = "rustsimplicity_0_6_c_some_32"]
882    pub fn some_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
883    #[link_name = "rustsimplicity_0_6_c_some_64"]
884    pub fn some_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
885    #[link_name = "rustsimplicity_0_6_c_some_8"]
886    pub fn some_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
887    #[link_name = "rustsimplicity_0_6_c_subtract_16"]
888    pub fn subtract_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
889    #[link_name = "rustsimplicity_0_6_c_subtract_32"]
890    pub fn subtract_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
891    #[link_name = "rustsimplicity_0_6_c_subtract_64"]
892    pub fn subtract_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
893    #[link_name = "rustsimplicity_0_6_c_subtract_8"]
894    pub fn subtract_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
895    #[link_name = "rustsimplicity_0_6_c_swu"]
896    pub fn swu(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
897    #[link_name = "rustsimplicity_0_6_c_tap_env_hash"]
898    pub fn tap_env_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
899    #[link_name = "rustsimplicity_0_6_c_tapdata_init"]
900    pub fn tapdata_init(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
901    #[link_name = "rustsimplicity_0_6_c_tapleaf_hash"]
902    pub fn tapleaf_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
903    #[link_name = "rustsimplicity_0_6_c_tapleaf_version"]
904    pub fn tapleaf_version(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
905    #[link_name = "rustsimplicity_0_6_c_tappath"]
906    pub fn tappath(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
907    #[link_name = "rustsimplicity_0_6_c_tappath_hash"]
908    pub fn tappath_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
909    #[link_name = "rustsimplicity_0_6_c_total_fee"]
910    pub fn total_fee(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
911    #[link_name = "rustsimplicity_0_6_c_transaction_id"]
912    pub fn transaction_id(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
913    #[link_name = "rustsimplicity_0_6_c_tx_hash"]
914    pub fn tx_hash(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
915    #[link_name = "rustsimplicity_0_6_c_tx_is_final"]
916    pub fn tx_is_final(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
917    #[link_name = "rustsimplicity_0_6_c_tx_lock_distance"]
918    pub fn tx_lock_distance(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
919    #[link_name = "rustsimplicity_0_6_c_tx_lock_duration"]
920    pub fn tx_lock_duration(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
921    #[link_name = "rustsimplicity_0_6_c_tx_lock_height"]
922    pub fn tx_lock_height(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
923    #[link_name = "rustsimplicity_0_6_c_tx_lock_time"]
924    pub fn tx_lock_time(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
925    #[link_name = "rustsimplicity_0_6_c_verify"]
926    pub fn verify(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
927    #[link_name = "rustsimplicity_0_6_c_version"]
928    pub fn version(dst: *mut CFrameItem, src: *const CFrameItem, env: *const CElementsTxEnv) -> bool;
929    #[link_name = "rustsimplicity_0_6_c_xor_1"]
930    pub fn xor_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
931    #[link_name = "rustsimplicity_0_6_c_xor_16"]
932    pub fn xor_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
933    #[link_name = "rustsimplicity_0_6_c_xor_32"]
934    pub fn xor_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
935    #[link_name = "rustsimplicity_0_6_c_xor_64"]
936    pub fn xor_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
937    #[link_name = "rustsimplicity_0_6_c_xor_8"]
938    pub fn xor_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
939    #[link_name = "rustsimplicity_0_6_c_xor_xor_1"]
940    pub fn xor_xor_1(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
941    #[link_name = "rustsimplicity_0_6_c_xor_xor_16"]
942    pub fn xor_xor_16(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
943    #[link_name = "rustsimplicity_0_6_c_xor_xor_32"]
944    pub fn xor_xor_32(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
945    #[link_name = "rustsimplicity_0_6_c_xor_xor_64"]
946    pub fn xor_xor_64(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
947    #[link_name = "rustsimplicity_0_6_c_xor_xor_8"]
948    pub fn xor_xor_8(dst: *mut CFrameItem, src: *const CFrameItem, env: *const c_void) -> bool;
949}