Front end for GLSL/ESSL, HLSL (partial) and SPIR-V generator
