glsl: a program node should be the root node