varying vec4 v; in vec4 i; out vec4 o;