[+] Added depth_test_enable and depth_func
[+] Pass stores an optional program
[~] Made temporary nodes pointers
[+] Added swizzlestore to getoperand
[+] Added some asserts
[+] using new program
[+] checking to see if p has a program
[+] Plenty of new things implemented in glsl_writer