__vector char vv_c;
__vector signed char vv_sc;
__vector unsigned char vv_uc;
__vector short vv_s;
__vector signed short vv_ss;
__vector unsigned short vv_us;
__vector short int vv_si;
__vector signed short int vv_ssi;
__vector unsigned short int vv_usi;
__vector int vv_i;
__vector signed int vv_sint;
__vector unsigned int vv_ui;
__vector float vv_f;
__vector bool char vv_bc;
__vector bool short vv_bs;
__vector bool int vv_bi;
__vector __pixel vv_p;
__vector pixel vv__p;
__vector int vf__r();
void vf__a(__vector int a);
void vf__a2(int b, __vector int a);
vector char v_c;
vector signed char v_sc;
vector unsigned char v_uc;
vector short v_s;
vector signed short v_ss;
vector unsigned short v_us;
vector short int v_si;
vector signed short int v_ssi;
vector unsigned short int v_usi;
vector int v_i;
vector signed int v_sint;
vector unsigned int v_ui;
vector float v_f;
vector bool char v_bc;
vector bool short v_bs;
vector bool int v_bi;
vector __pixel v_p;
vector pixel v__p;
vector int f__r();
void f_a(vector int a);
void f_a2(int b, vector int a);
vector int v = (vector int)(-1);
__vector long vv_l; __vector signed long vv_sl; __vector unsigned long vv_ul; __vector long int vv_li; __vector signed long int vv_sli; __vector unsigned long int vv_uli; vector long v_l; vector signed long v_sl; vector unsigned long v_ul; vector long int v_li; vector signed long int v_sli; vector unsigned long int v_uli; __vector long double vv_ld; vector long double v_ld; vector bool v_b;
__vector double vv_d1; vector double v_d2; __vector long double vv_ld3; vector long double v_ld4; vector bool float v_bf; vector bool double v_bd; vector bool pixel v_bp; vector bool signed char v_bsc; vector bool unsigned int v_bsc2; vector bool long v_bl; vector bool long long v_bll;
typedef char i8;
typedef short i16;
typedef int i32;
struct S {
vector bool i8; vector pixel i16;
vector long i32; };
void f() {
__vector unsigned int v = {0,0,0,0};
__vector int v__cast = (__vector int)v;
__vector int v_cast = (vector int)v;
__vector char vb_cast = (vector char)v;
#define gccvector __attribute__((vector_size(16)))
gccvector unsigned int gccv = {0,0,0,0};
gccvector unsigned int gccv1 = gccv;
gccvector int gccv2 = (gccvector int)gccv;
gccvector unsigned int gccv3 = v;
__vector unsigned int av = gccv;
__vector int avi = (__vector int)gccv;
gccvector unsigned int gv = v;
gccvector int gvi = (gccvector int)v;
__attribute__((vector_size(8))) unsigned int gv8;
gv8 = gccv; av = gv8;
v = gccv;
__vector unsigned int tv = gccv;
gccv = v;
gccvector unsigned int tgv = v;
int res_i;
res_i = (vv_sc == vv_sc);
res_i = (vv_uc != vv_uc);
res_i = (vv_s > vv_s);
res_i = (vv_us >= vv_us);
res_i = (vv_i < vv_i);
res_i = (vv_ui <= vv_ui);
res_i = (vv_f <= vv_f);
}
vector char v1 = (vector char)((vector int)(1, 2, 3, 4));
vector char v2 = (vector char)((vector float)(1.0f, 2.0f, 3.0f, 4.0f));
vector char v3 = (vector char)((vector int)('a', 'b', 'c', 'd'));
vector int v4 = (vector int)(1, 2, 3, 4);
vector float v5 = (vector float)(1.0f, 2.0f, 3.0f, 4.0f);
vector char v6 = (vector char)((vector int)(1+2, -2, (int)(2.0 * 3), -(5-3)));