1af69d88dSmrgVERT 2af69d88dSmrg 3af69d88dSmrgDCL IN[0] 4af69d88dSmrgDCL OUT[0], POSITION 5af69d88dSmrgDCL OUT[1], COLOR 6af69d88dSmrg 7af69d88dSmrgDCL TEMP[0] 8af69d88dSmrg 9af69d88dSmrgDCL ADDR[0] 10af69d88dSmrg 11af69d88dSmrgIMM FLT32 { 3.0, 1.0, 1.0, 1.0 } 12af69d88dSmrgIMM FLT32 { 1.0, 0.0, 0.0, 1.0 } 13af69d88dSmrgIMM FLT32 { 0.0, 1.0, 0.0, 1.0 } 14af69d88dSmrgIMM FLT32 { 0.0, 0.0, 1.0, 1.0 } 15af69d88dSmrgIMM FLT32 { 1.0, 1.0, 0.0, 1.0 } 16af69d88dSmrgIMM FLT32 { 0.0, 1.0, 1.0, 1.0 } 17af69d88dSmrg 18af69d88dSmrgMOV OUT[0], IN[0] 19af69d88dSmrgMUL TEMP[0], IN[0], IMM[0] 20af69d88dSmrgARL ADDR[0].x, TEMP[0] 21af69d88dSmrgMOV OUT[1], IMM[ADDR[0].x + 3] 22af69d88dSmrg 23af69d88dSmrgEND 24