Abstract Shader EDSL