#define true 1
#define false 0
struct vec2 {
int x;
int y;
};
struct vec3 {
int z;
int test() {
return 1;
}