fn f(i : i32) -> f32 { let v = vec3(1.0, 2.0, 3.0); return v[i]; }