{kind = TOKEN_VERTEX;          ; index = 0    ; length = 6    line = 1    ; column = 0    ; value ='vertex'; }
{kind = TOKEN_IDENTIFIER;      ; index = 7    ; length = 7    line = 1    ; column = 7    ; value ='vs_main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 15   ; length = 2    line = 1    ; column = 15   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 18   ; length = 1    line = 1    ; column = 18   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 19   ; length = 8    line = 1    ; column = 19   ; value ='position'; }
{kind = TOKEN_COLON;           ; index = 28   ; length = 1    line = 1    ; column = 28   ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 30   ; length = 6    line = 1    ; column = 30   ; value ='float3'; }
{kind = TOKEN_AT;              ; index = 37   ; length = 1    line = 1    ; column = 37   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 38   ; length = 8    line = 1    ; column = 38   ; value ='position'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 46   ; length = 1    line = 1    ; column = 46   ; value =')'; }
{kind = TOKEN_ARROW;           ; index = 48   ; length = 2    line = 1    ; column = 48   ; value ='->'; }
{kind = TOKEN_IDENTIFIER;      ; index = 51   ; length = 6    line = 1    ; column = 51   ; value ='float4'; }
{kind = TOKEN_AT;              ; index = 58   ; length = 1    line = 1    ; column = 58   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 59   ; length = 8    line = 1    ; column = 59   ; value ='position'; }
{kind = TOKEN_LEFTBRACE;       ; index = 68   ; length = 1    line = 1    ; column = 68   ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 75   ; length = 6    line = 2    ; column = 3    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 82   ; length = 6    line = 2    ; column = 10   ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 88   ; length = 1    line = 2    ; column = 16   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 89   ; length = 8    line = 2    ; column = 17   ; value ='position'; }
{kind = TOKEN_DOT;             ; index = 97   ; length = 1    line = 2    ; column = 25   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 98   ; length = 1    line = 2    ; column = 26   ; value ='x'; }
{kind = TOKEN_COMMA;           ; index = 99   ; length = 1    line = 2    ; column = 27   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 101  ; length = 8    line = 2    ; column = 29   ; value ='position'; }
{kind = TOKEN_DOT;             ; index = 109  ; length = 1    line = 2    ; column = 37   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 110  ; length = 1    line = 2    ; column = 38   ; value ='y'; }
{kind = TOKEN_COMMA;           ; index = 111  ; length = 1    line = 2    ; column = 39   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 113  ; length = 8    line = 2    ; column = 41   ; value ='position'; }
{kind = TOKEN_DOT;             ; index = 121  ; length = 1    line = 2    ; column = 49   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 122  ; length = 1    line = 2    ; column = 50   ; value ='z'; }
{kind = TOKEN_COMMA;           ; index = 123  ; length = 1    line = 2    ; column = 51   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 125  ; length = 3    line = 2    ; column = 53   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 128  ; length = 1    line = 2    ; column = 56   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 129  ; length = 1    line = 2    ; column = 57   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 132  ; length = 1    line = 3    ; column = 0    ; value ='}'; }
{kind = TOKEN_PIXEL;           ; index = 137  ; length = 5    line = 5    ; column = 0    ; value ='pixel'; }
{kind = TOKEN_IDENTIFIER;      ; index = 143  ; length = 7    line = 5    ; column = 6    ; value ='ps_main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 151  ; length = 2    line = 5    ; column = 14   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 154  ; length = 1    line = 5    ; column = 17   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 155  ; length = 8    line = 5    ; column = 18   ; value ='position'; }
{kind = TOKEN_COLON;           ; index = 164  ; length = 1    line = 5    ; column = 27   ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 166  ; length = 6    line = 5    ; column = 29   ; value ='float4'; }
{kind = TOKEN_AT;              ; index = 173  ; length = 1    line = 5    ; column = 36   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 174  ; length = 11   line = 5    ; column = 37   ; value ='outposition'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 185  ; length = 1    line = 5    ; column = 48   ; value =')'; }
{kind = TOKEN_ARROW;           ; index = 187  ; length = 2    line = 5    ; column = 50   ; value ='->'; }
{kind = TOKEN_IDENTIFIER;      ; index = 190  ; length = 6    line = 5    ; column = 53   ; value ='float4'; }
{kind = TOKEN_AT;              ; index = 197  ; length = 1    line = 5    ; column = 60   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 198  ; length = 6    line = 5    ; column = 61   ; value ='target'; }
{kind = TOKEN_LEFTBRACE;       ; index = 205  ; length = 1    line = 5    ; column = 68   ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 211  ; length = 6    line = 6    ; column = 2    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 218  ; length = 6    line = 6    ; column = 9    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 224  ; length = 1    line = 6    ; column = 15   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 225  ; length = 3    line = 6    ; column = 16   ; value ='0.5'; }
{kind = TOKEN_COMMA;           ; index = 228  ; length = 1    line = 6    ; column = 19   ; value =','; }
{kind = TOKEN_MINUS;           ; index = 230  ; length = 1    line = 6    ; column = 21   ; value ='-'; }
{kind = TOKEN_INTLITERAL;      ; index = 231  ; length = 1    line = 6    ; column = 22   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 232  ; length = 1    line = 6    ; column = 23   ; value =','; }
{kind = TOKEN_INTLITERAL;      ; index = 234  ; length = 1    line = 6    ; column = 25   ; value ='0'; }
{kind = TOKEN_COMMA;           ; index = 235  ; length = 1    line = 6    ; column = 26   ; value =','; }
{kind = TOKEN_INTLITERAL;      ; index = 237  ; length = 1    line = 6    ; column = 28   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 238  ; length = 1    line = 6    ; column = 29   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 239  ; length = 1    line = 6    ; column = 30   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 242  ; length = 1    line = 7    ; column = 0    ; value ='}'; }
{kind = TOKEN_EOF;             ; index = 243  ; length = 0    line = 7    ; column = 1    ; value =''; }
