Front End Support For Shader Compilation