#include <stdint.h>
void f_fpr_tracking(float a, float b, float c, float d, float e, float f,
float g, float h, uint8_t i) {}
struct float_s { float f; };
void f_float_s_arg(struct float_s a) {}
struct float_s f_ret_float_s(void) {
return (struct float_s){1.0};
}
struct zbf_float_s { int : 0; float f; };
struct zbf_float_zbf_s { int : 0; float f; int : 0; };
void f_zbf_float_s_arg(struct zbf_float_s a) {}
struct zbf_float_s f_ret_zbf_float_s(void) {
return (struct zbf_float_s){1.0};
}
void f_zbf_float_zbf_s_arg(struct zbf_float_zbf_s a) {}
struct zbf_float_zbf_s f_ret_zbf_float_zbf_s(void) {
return (struct zbf_float_zbf_s){1.0};
}
struct float_float_s { float f; float g; };
void f_float_float_s_arg(struct float_float_s a) {}
struct float_float_s f_ret_float_float_s(void) {
return (struct float_float_s){1.0, 2.0};
}
void f_float_float_s_arg_insufficient_fprs(float a, float b, float c, float d,
float e, float f, float g, struct float_float_s h) {}
struct float_int8_s { float f; int8_t i; };
struct float_uint8_s { float f; uint8_t i; };
struct float_int32_s { float f; int32_t i; };
struct float_int64_s { float f; int64_t i; };
struct float_int64bf_s { float f; int64_t i : 32; };
struct float_int8_zbf_s { float f; int8_t i; int : 0; };
void f_float_int8_s_arg(struct float_int8_s a) {}
struct float_int8_s f_ret_float_int8_s(void) {
return (struct float_int8_s){1.0, 2};
}
void f_float_uint8_s_arg(struct float_uint8_s a) {}
struct float_uint8_s f_ret_float_uint8_s(void) {
return (struct float_uint8_s){1.0, 2};
}
void f_float_int32_s_arg(struct float_int32_s a) {}
struct float_int32_s f_ret_float_int32_s(void) {
return (struct float_int32_s){1.0, 2};
}
void f_float_int64_s_arg(struct float_int64_s a) {}
struct float_int64_s f_ret_float_int64_s(void) {
return (struct float_int64_s){1.0, 2};
}
void f_float_int64bf_s_arg(struct float_int64bf_s a) {}
struct float_int64bf_s f_ret_float_int64bf_s(void) {
return (struct float_int64bf_s){1.0, 2};
}
void f_float_int8_zbf_s(struct float_int8_zbf_s a) {}
struct float_int8_zbf_s f_ret_float_int8_zbf_s(void) {
return (struct float_int8_zbf_s){1.0, 2};
}
void f_float_int8_s_arg_insufficient_gprs(int a, int b, int c, int d, int e,
int f, int g, int h, struct float_int8_s i) {}
void f_struct_float_int8_insufficient_fprs(float a, float b, float c, float d,
float e, float f, float g, float h, struct float_int8_s i) {}
void f_floatcomplex(float __complex__ a) {}
float __complex__ f_ret_floatcomplex(void) {
return 1.0;
}
struct floatcomplex_s { float __complex__ c; };
void f_floatcomplex_s_arg(struct floatcomplex_s a) {}
struct floatcomplex_s f_ret_floatcomplex_s(void) {
return (struct floatcomplex_s){1.0};
}
struct floatarr1_s { float a[1]; };
void f_floatarr1_s_arg(struct floatarr1_s a) {}
struct floatarr1_s f_ret_floatarr1_s(void) {
return (struct floatarr1_s){{1.0}};
}
struct floatarr2_s { float a[2]; };
void f_floatarr2_s_arg(struct floatarr2_s a) {}
struct floatarr2_s f_ret_floatarr2_s(void) {
return (struct floatarr2_s){{1.0, 2.0}};
}
struct floatarr2_tricky1_s { struct { float f[1]; } g[2]; };
void f_floatarr2_tricky1_s_arg(struct floatarr2_tricky1_s a) {}
struct floatarr2_tricky1_s f_ret_floatarr2_tricky1_s(void) {
return (struct floatarr2_tricky1_s){{{{1.0}}, {{2.0}}}};
}
struct floatarr2_tricky2_s { struct {}; struct { float f[1]; } g[2]; };
void f_floatarr2_tricky2_s_arg(struct floatarr2_tricky2_s a) {}
struct floatarr2_tricky2_s f_ret_floatarr2_tricky2_s(void) {
return (struct floatarr2_tricky2_s){{}, {{{1.0}}, {{2.0}}}};
}
struct floatarr2_tricky3_s { union {}; struct { float f[1]; } g[2]; };
void f_floatarr2_tricky3_s_arg(struct floatarr2_tricky3_s a) {}
struct floatarr2_tricky3_s f_ret_floatarr2_tricky3_s(void) {
return (struct floatarr2_tricky3_s){{}, {{{1.0}}, {{2.0}}}};
}
struct floatarr2_tricky4_s { union {}; struct { struct {}; float f[1]; } g[2]; };
void f_floatarr2_tricky4_s_arg(struct floatarr2_tricky4_s a) {}
struct floatarr2_tricky4_s f_ret_floatarr2_tricky4_s(void) {
return (struct floatarr2_tricky4_s){{}, {{{}, {1.0}}, {{}, {2.0}}}};
}
struct int_float_int_s { int a; float b; int c; };
void f_int_float_int_s_arg(struct int_float_int_s a) {}
struct int_float_int_s f_ret_int_float_int_s(void) {
return (struct int_float_int_s){1, 2.0, 3};
}
struct int64_float_s { int64_t a; float b; };
void f_int64_float_s_arg(struct int64_float_s a) {}
struct int64_float_s f_ret_int64_float_s(void) {
return (struct int64_float_s){1, 2.0};
}
struct char_char_float_s { char a; char b; float c; };
void f_char_char_float_s_arg(struct char_char_float_s a) {}
struct char_char_float_s f_ret_char_char_float_s(void) {
return (struct char_char_float_s){1, 2, 3.0};
}
union float_u { float a; };
void f_float_u_arg(union float_u a) {}
union float_u f_ret_float_u(void) {
return (union float_u){1.0};
}