anchor.diff:          if ( u_colormap3 != -1 )
           {
               color3 = colormap( unpackFloat( color3 ), u_colormap3, u_lowerThreshold3, u_upperThreshold3, u_selectedMin3, u_selectedMax3 );
  -        }
  -        if ( length( color3.rgb ) > 0.0 )
  -        {
  -            color3.a = u_alpha3;
           }
       }
       
  
positive.code:         {
              color4 = colormap( unpackFloat( color4 ), u_colormap4, u_lowerThreshold4, u_upperThreshold4, u_selectedMin4, u_selectedMax4 );
          }
          if ( length( color4.rgb ) > 0.0 )
          {
              color4.a = u_alpha4;
          }
      }
      vec3 mcolor = color0.rgb;
      mcolor = mix( mcolor.rgb, color1.rgb, color1.a );
      mcolor = mix( mcolor.rgb, color2.rgb, color2.a );
      mcolor = mix( mcolor.rgb, color3.rgb, color3.a );
      mcolor = mix( mcolor.rgb, color4.rgb, color4.a );
      
      return vec4( mcolor, color0.a );
  }
negative.code:         {
              color0 = colormap( unpackFloat( color0 ), u_colormap0, u_lowerThreshold0, u_upperThreshold0, u_selectedMin0, u_selectedMax0 );
          }
      }
  
      if ( u_texActive1 )
  