extern float colornoise_rnd1;
extern float colornoise_rnd2;
extern float colornoise_light;
extern float colornoise_rnd3;
extern vec2 chromatic_blueoffset;
extern vec2 chromatic_texSize;
extern vec2 chromatic_redoffset;
extern vec2 chromatic_greenoffset;
float rand(vec2 co, float v) {
         return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453 * v);
      }      vec4 effect(vec4 color, Image tex, vec2 p, vec2 pc) {
      vec4 finTex = Texel(tex, p);
      vec2 np;
      float a, b, c;
            finTex.r -= -colornoise_light + 1 + 0.2*rand(p, colornoise_rnd1);
         finTex.g -= -colornoise_light + 1 + 0.2*rand(p, colornoise_rnd2);
         finTex.b -= -colornoise_light + 1 + 0.2*rand(p, colornoise_rnd3);

      vec2 redzoomtvec = mod((p) + chromatic_redoffset/chromatic_texSize, 1.0);
      vec2 greezoomvec = mod((p) + chromatic_greenoffset/chromatic_texSize, 1.0);
      vec2 bluezoomvec = mod((p) + chromatic_blueoffset/chromatic_texSize, 1.0);
      vec4 redinput = Texel(tex, redzoomtvec);
      vec4 greeninput = Texel(tex, greezoomvec);
      vec4 blueinput = Texel(tex, bluezoomvec);
      finTex = vec4(redinput.r, greeninput.g, blueinput.b, finTex.a);
      return finTex;}
Error: libs/sheepolution.lua:368: Variable 'colornoise_rnd1' does not exist.
A common error is to define but not use the variable.
stack traceback:
        [C]: in function 'send'
        libs/sheepolution.lua:368: in function 'sheepolute'
        main.lua:73: in function 'load'
        [string "boot.lua"]:439: in function <[string "boot.lua"]:435>
        [C]: in function 'xpcall'