Compiler framework to compile shade.js material descriptions to GLSL