First pass at GlslProg preprocessing