{kind = TOKEN_DIRECTIVE;       ; index = 43   ; length = 2    line = 5    ; column = 0    ; value ='if'; }
{kind = TOKEN_IDENTIFIER;      ; index = 46   ; length = 3    line = 5    ; column = 3    ; value ='Env'; }
{kind = TOKEN_DOT;             ; index = 49   ; length = 1    line = 5    ; column = 6    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 50   ; length = 8    line = 5    ; column = 7    ; value ='Skinning'; }
{kind = TOKEN_LEFTBRACE;       ; index = 59   ; length = 1    line = 5    ; column = 16   ; value ='{'; }
{kind = TOKEN_VERTEX;          ; index = 63   ; length = 6    line = 6    ; column = 0    ; value ='vertex'; }
{kind = TOKEN_IDENTIFIER;      ; index = 70   ; length = 13   line = 6    ; column = 7    ; value ='skinning_main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 84   ; length = 2    line = 6    ; column = 21   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 87   ; length = 1    line = 6    ; column = 24   ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 88   ; length = 1    line = 6    ; column = 25   ; value =')'; }
{kind = TOKEN_LEFTBRACE;       ; index = 90   ; length = 1    line = 6    ; column = 27   ; value ='{'; }
{kind = TOKEN_IDENTIFIER;      ; index = 95   ; length = 1    line = 7    ; column = 0    ; value ='x'; }
{kind = TOKEN_COLON;           ; index = 97   ; length = 1    line = 7    ; column = 2    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 99   ; length = 5    line = 7    ; column = 4    ; value ='float'; }
{kind = TOKEN_ASSIGN;          ; index = 105  ; length = 1    line = 7    ; column = 10   ; value ='='; }
{kind = TOKEN_FLOATLITERAL;    ; index = 107  ; length = 3    line = 7    ; column = 12   ; value ='5'; }
{kind = TOKEN_SEMICOLON;       ; index = 110  ; length = 1    line = 7    ; column = 15   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 114  ; length = 1    line = 8    ; column = 0    ; value ='}'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 117  ; length = 1    line = 9    ; column = 0    ; value ='}'; }
{kind = TOKEN_ELSE;            ; index = 119  ; length = 4    line = 9    ; column = 2    ; value ='else'; }
{kind = TOKEN_DIRECTIVE;       ; index = 125  ; length = 2    line = 9    ; column = 7    ; value ='if'; }
{kind = TOKEN_IDENTIFIER;      ; index = 128  ; length = 3    line = 9    ; column = 10   ; value ='Env'; }
{kind = TOKEN_DOT;             ; index = 131  ; length = 1    line = 9    ; column = 13   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 132  ; length = 2    line = 9    ; column = 14   ; value ='UV'; }
{kind = TOKEN_LEFTBRACE;       ; index = 135  ; length = 1    line = 9    ; column = 17   ; value ='{'; }
{kind = TOKEN_VERTEX;          ; index = 139  ; length = 6    line = 10   ; column = 0    ; value ='vertex'; }
{kind = TOKEN_IDENTIFIER;      ; index = 146  ; length = 20   line = 10   ; column = 7    ; value ='texture_mapping_main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 167  ; length = 2    line = 10   ; column = 28   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 170  ; length = 1    line = 10   ; column = 31   ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 171  ; length = 1    line = 10   ; column = 32   ; value =')'; }
{kind = TOKEN_LEFTBRACE;       ; index = 173  ; length = 1    line = 10   ; column = 34   ; value ='{'; }
{kind = TOKEN_IDENTIFIER;      ; index = 178  ; length = 1    line = 11   ; column = 0    ; value ='x'; }
{kind = TOKEN_COLON;           ; index = 180  ; length = 1    line = 11   ; column = 2    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 182  ; length = 6    line = 11   ; column = 4    ; value ='float2'; }
{kind = TOKEN_ASSIGN;          ; index = 189  ; length = 1    line = 11   ; column = 11   ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 191  ; length = 6    line = 11   ; column = 13   ; value ='float2'; }
{kind = TOKEN_LEFTPAREN;       ; index = 197  ; length = 1    line = 11   ; column = 19   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 198  ; length = 3    line = 11   ; column = 20   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 201  ; length = 1    line = 11   ; column = 23   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 203  ; length = 3    line = 11   ; column = 25   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 206  ; length = 1    line = 11   ; column = 28   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 207  ; length = 1    line = 11   ; column = 29   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 211  ; length = 1    line = 12   ; column = 0    ; value ='}'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 214  ; length = 1    line = 13   ; column = 0    ; value ='}'; }
{kind = TOKEN_PIXEL;           ; index = 219  ; length = 5    line = 15   ; column = 0    ; value ='pixel'; }
{kind = TOKEN_IDENTIFIER;      ; index = 225  ; length = 4    line = 15   ; column = 6    ; value ='main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 230  ; length = 2    line = 15   ; column = 11   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 233  ; length = 1    line = 15   ; column = 14   ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 234  ; length = 1    line = 15   ; column = 15   ; value =')'; }
{kind = TOKEN_LEFTBRACE;       ; index = 236  ; length = 1    line = 15   ; column = 17   ; value ='{'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 241  ; length = 1    line = 17   ; column = 0    ; value ='}'; }
{kind = TOKEN_EOF;             ; index = 244  ; length = 0    line = 18   ; column = 0    ; value =''; }
