!!NVfp4.0
# cgc version 2.1.0000, build date Jan 30 2009
# command line args: 
#vendor NVIDIA Corporation
#version 2.1.0.0
#profile gp4fp
#program main
#semantic colormap
#semantic normalmap
#semantic lightmap
#var samplerRECT colormap :  : texunit 0 : -1 : 1
#var samplerRECT normalmap :  : texunit 1 : -1 : 1
#var sampler2D lightmap :  : texunit 2 : -1 : 1
#var float4 gl_FragCoord : $vin.WPOS : WPOS : -1 : 1
#var float4 gl_TexCoord[0] : $vin.TEX0 : TEX0 : -1 : 1
#var float4 gl_TexCoord[1] :  :  : -1 : 0
#var float4 gl_TexCoord[2] :  :  : -1 : 0
#var float4 gl_TexCoord[3] :  :  : -1 : 0
#var float4 gl_TexCoord[4] :  :  : -1 : 0
#var float4 gl_TexCoord[5] :  :  : -1 : 0
#var float4 gl_TexCoord[6] :  :  : -1 : 0
#var float4 gl_TexCoord[7] :  :  : -1 : 0
#var float4 gl_FragColor : $vout.COLOR : COL : -1 : 1
ATTRIB fragment_texcoord[] = { fragment.texcoord[0..0] };
TEMP R0, R1;
TEMP RC, HC;
OUTPUT oCol = result.color;
TEX.F R1.xyz, fragment.texcoord[0], texture[2], 2D;
TEX.F R0.xyz, fragment.position, texture[1], RECT;
DP3.F R0.x, R0, R1;
MAX.F R0.x, R0, {0.1, 0, 0, 0};
MUL.F R0.w, R0.x, R1.z;
TEX.F R0.xyz, fragment.position, texture[0], RECT;
MUL.F oCol.xyz, R0, R0.w;
MOV.F oCol.w, {1, 0, 0, 0}.x;
END
# 8 instructions, 2 R-regs
