#version 140
layout (std140) uniform UBO // offset can't use under version 140
{
layout(offset = 0) vec4 a;
};
in vec4 in_vs;
out vec4 out_vs;
void main()
out_vs = in_vs + a;
}