Make compiler avoid reserved GLSL names and any variables declared in function code
visual examples appear to be working
flakify
Added faster compiling method
Avoid function arguments in name mangling
Avoid excessive name length
Added MainFunction class
Small fix and make ModularProgram use MainFunction
flakify
Use __repr__ for shader classes
fixed a test
py3 fix
Merge pull request #369 from lcampagn/glsl-static-names

Glsl static names