gl_3_ex_2_union