{kind = TOKEN_VERTEX;          ; index = 0    ; length = 6    line = 1    ; column = 0    ; value ='vertex'; }
{kind = TOKEN_IDENTIFIER;      ; index = 7    ; length = 4    line = 1    ; column = 7    ; value ='main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 12   ; length = 2    line = 1    ; column = 12   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 15   ; length = 1    line = 1    ; column = 15   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 16   ; length = 3    line = 1    ; column = 16   ; value ='pos'; }
{kind = TOKEN_COLON;           ; index = 20   ; length = 1    line = 1    ; column = 20   ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 22   ; length = 6    line = 1    ; column = 22   ; value ='float3'; }
{kind = TOKEN_AT;              ; index = 29   ; length = 1    line = 1    ; column = 29   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 30   ; length = 8    line = 1    ; column = 30   ; value ='position'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 38   ; length = 1    line = 1    ; column = 38   ; value =')'; }
{kind = TOKEN_ARROW;           ; index = 40   ; length = 2    line = 1    ; column = 40   ; value ='->'; }
{kind = TOKEN_IDENTIFIER;      ; index = 43   ; length = 6    line = 1    ; column = 43   ; value ='float4'; }
{kind = TOKEN_AT;              ; index = 50   ; length = 1    line = 1    ; column = 50   ; value ='@'; }
{kind = TOKEN_IDENTIFIER;      ; index = 51   ; length = 8    line = 1    ; column = 51   ; value ='position'; }
{kind = TOKEN_LEFTBRACE;       ; index = 60   ; length = 1    line = 1    ; column = 60   ; value ='{'; }
{kind = TOKEN_IF;              ; index = 64   ; length = 2    line = 2    ; column = 0    ; value ='if'; }
{kind = TOKEN_IDENTIFIER;      ; index = 67   ; length = 3    line = 2    ; column = 3    ; value ='pos'; }
{kind = TOKEN_DOT;             ; index = 70   ; length = 1    line = 2    ; column = 6    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 71   ; length = 1    line = 2    ; column = 7    ; value ='x'; }
{kind = TOKEN_GREATER;         ; index = 73   ; length = 1    line = 2    ; column = 9    ; value ='>'; }
{kind = TOKEN_INTLITERAL;      ; index = 75   ; length = 3    line = 2    ; column = 11   ; value ='100'; }
{kind = TOKEN_LEFTBRACE;       ; index = 79   ; length = 1    line = 2    ; column = 15   ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 84   ; length = 6    line = 3    ; column = 0    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 91   ; length = 6    line = 3    ; column = 7    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 97   ; length = 1    line = 3    ; column = 13   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 98   ; length = 3    line = 3    ; column = 14   ; value ='pos'; }
{kind = TOKEN_COMMA;           ; index = 101  ; length = 1    line = 3    ; column = 17   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 103  ; length = 3    line = 3    ; column = 19   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 106  ; length = 1    line = 3    ; column = 22   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 107  ; length = 1    line = 3    ; column = 23   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 111  ; length = 1    line = 4    ; column = 0    ; value ='}'; }
{kind = TOKEN_ELSE;            ; index = 113  ; length = 4    line = 4    ; column = 2    ; value ='else'; }
{kind = TOKEN_IF;              ; index = 118  ; length = 2    line = 4    ; column = 7    ; value ='if'; }
{kind = TOKEN_IDENTIFIER;      ; index = 121  ; length = 3    line = 4    ; column = 10   ; value ='pos'; }
{kind = TOKEN_DOT;             ; index = 124  ; length = 1    line = 4    ; column = 13   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 125  ; length = 1    line = 4    ; column = 14   ; value ='x'; }
{kind = TOKEN_GREATER;         ; index = 127  ; length = 1    line = 4    ; column = 16   ; value ='>'; }
{kind = TOKEN_INTLITERAL;      ; index = 129  ; length = 2    line = 4    ; column = 18   ; value ='50'; }
{kind = TOKEN_LEFTBRACE;       ; index = 132  ; length = 1    line = 4    ; column = 21   ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 137  ; length = 6    line = 5    ; column = 0    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 144  ; length = 6    line = 5    ; column = 7    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 150  ; length = 1    line = 5    ; column = 13   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 151  ; length = 3    line = 5    ; column = 14   ; value ='pos'; }
{kind = TOKEN_COMMA;           ; index = 154  ; length = 1    line = 5    ; column = 17   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 156  ; length = 3    line = 5    ; column = 19   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 159  ; length = 1    line = 5    ; column = 22   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 160  ; length = 1    line = 5    ; column = 23   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 164  ; length = 1    line = 6    ; column = 0    ; value ='}'; }
{kind = TOKEN_ELSE;            ; index = 166  ; length = 4    line = 6    ; column = 2    ; value ='else'; }
{kind = TOKEN_LEFTBRACE;       ; index = 171  ; length = 1    line = 6    ; column = 7    ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 176  ; length = 6    line = 7    ; column = 0    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 183  ; length = 6    line = 7    ; column = 7    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 189  ; length = 1    line = 7    ; column = 13   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 190  ; length = 3    line = 7    ; column = 14   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 193  ; length = 1    line = 7    ; column = 17   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 194  ; length = 1    line = 7    ; column = 18   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 198  ; length = 1    line = 8    ; column = 0    ; value ='}'; }
{kind = TOKEN_RETURN;          ; index = 202  ; length = 6    line = 9    ; column = 0    ; value ='return'; }
{kind = TOKEN_IDENTIFIER;      ; index = 209  ; length = 6    line = 9    ; column = 7    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 215  ; length = 1    line = 9    ; column = 13   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 216  ; length = 3    line = 9    ; column = 14   ; value ='0'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 219  ; length = 1    line = 9    ; column = 17   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 220  ; length = 1    line = 9    ; column = 18   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 223  ; length = 1    line = 10   ; column = 0    ; value ='}'; }
{kind = TOKEN_EOF;             ; index = 228  ; length = 0    line = 12   ; column = 0    ; value =''; }
