more minor changes to STATE_ indexing
diff --git a/src/mesa/shader/arbprogparse.c b/src/mesa/shader/arbprogparse.c
index 4c200f7..0ac35a5 100644
--- a/src/mesa/shader/arbprogparse.c
+++ b/src/mesa/shader/arbprogparse.c
@@ -1138,7 +1138,7 @@
                state_tokens[2] = STATE_ATTENUATION;
                break;
             case LIGHT_HALF:
-               state_tokens[2] = STATE_HALF;
+               state_tokens[2] = STATE_HALF_VECTOR;
                break;
             case LIGHT_SPOT_DIRECTION:
                state_tokens[2] = STATE_SPOT_DIRECTION;
@@ -1276,11 +1276,13 @@
       case STATE_POINT:
          switch (*(*inst++)) {
             case POINT_SIZE:
-               state_tokens[0] = STATE_POINT_SIZE;
+               state_tokens[0] = STATE_POINT;
+               state_tokens[1] = STATE_POINT_SIZE;
                break;
 
             case POINT_ATTENUATION:
-               state_tokens[0] = STATE_POINT_ATTENUATION;
+               state_tokens[0] = STATE_POINT;
+               state_tokens[1] = STATE_POINT_ATTENUATION;
                break;
          }
          break;
@@ -3378,6 +3380,10 @@
          fprintf (stderr, "STATE_CLIPPLANE ");
          break;
 
+      case STATE_POINT:
+         fprintf (stderr, "STATE_POINT ");
+         break;
+
       case STATE_POINT_SIZE:
          fprintf (stderr, "STATE_POINT_SIZE ");
          break;