{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_RIGHTPAREN;      ; index = 16   ; length = 1    line = 1    ; column = 16   ; value =')'; }
{kind = TOKEN_LEFTBRACE;       ; index = 18   ; length = 1    line = 1    ; column = 18   ; value ='{'; }
{kind = TOKEN_IDENTIFIER;      ; index = 22   ; length = 2    line = 2    ; column = 0    ; value ='v2'; }
{kind = TOKEN_COLON;           ; index = 25   ; length = 1    line = 2    ; column = 3    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 27   ; length = 6    line = 2    ; column = 5    ; value ='float2'; }
{kind = TOKEN_ASSIGN;          ; index = 34   ; length = 1    line = 2    ; column = 12   ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 36   ; length = 6    line = 2    ; column = 14   ; value ='float2'; }
{kind = TOKEN_LEFTPAREN;       ; index = 42   ; length = 1    line = 2    ; column = 20   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 43   ; length = 3    line = 2    ; column = 21   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 46   ; length = 1    line = 2    ; column = 24   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 48   ; length = 3    line = 2    ; column = 26   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 51   ; length = 1    line = 2    ; column = 29   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 52   ; length = 1    line = 2    ; column = 30   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 56   ; length = 2    line = 3    ; column = 0    ; value ='v2'; }
{kind = TOKEN_ASSIGN;          ; index = 59   ; length = 1    line = 3    ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 61   ; length = 6    line = 3    ; column = 5    ; value ='float2'; }
{kind = TOKEN_LEFTPAREN;       ; index = 67   ; length = 1    line = 3    ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 68   ; length = 3    line = 3    ; column = 12   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 71   ; length = 1    line = 3    ; column = 15   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 72   ; length = 1    line = 3    ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 76   ; length = 2    line = 4    ; column = 0    ; value ='v2'; }
{kind = TOKEN_ASSIGN;          ; index = 79   ; length = 1    line = 4    ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 81   ; length = 6    line = 4    ; column = 5    ; value ='float2'; }
{kind = TOKEN_LEFTPAREN;       ; index = 87   ; length = 1    line = 4    ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 88   ; length = 2    line = 4    ; column = 12   ; value ='v2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 90   ; length = 1    line = 4    ; column = 14   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 91   ; length = 1    line = 4    ; column = 15   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 97   ; length = 2    line = 6    ; column = 0    ; value ='v3'; }
{kind = TOKEN_COLON;           ; index = 100  ; length = 1    line = 6    ; column = 3    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 102  ; length = 6    line = 6    ; column = 5    ; value ='float3'; }
{kind = TOKEN_ASSIGN;          ; index = 109  ; length = 1    line = 6    ; column = 12   ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 111  ; length = 6    line = 6    ; column = 14   ; value ='float3'; }
{kind = TOKEN_LEFTPAREN;       ; index = 117  ; length = 1    line = 6    ; column = 20   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 118  ; length = 3    line = 6    ; column = 21   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 121  ; length = 1    line = 6    ; column = 24   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 123  ; length = 3    line = 6    ; column = 26   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 126  ; length = 1    line = 6    ; column = 29   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 128  ; length = 3    line = 6    ; column = 31   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 131  ; length = 1    line = 6    ; column = 34   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 132  ; length = 1    line = 6    ; column = 35   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 136  ; length = 2    line = 7    ; column = 0    ; value ='v3'; }
{kind = TOKEN_ASSIGN;          ; index = 139  ; length = 1    line = 7    ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 141  ; length = 6    line = 7    ; column = 5    ; value ='float3'; }
{kind = TOKEN_LEFTPAREN;       ; index = 147  ; length = 1    line = 7    ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 148  ; length = 2    line = 7    ; column = 12   ; value ='v2'; }
{kind = TOKEN_COMMA;           ; index = 150  ; length = 1    line = 7    ; column = 14   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 152  ; length = 3    line = 7    ; column = 16   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 155  ; length = 1    line = 7    ; column = 19   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 156  ; length = 1    line = 7    ; column = 20   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 160  ; length = 2    line = 8    ; column = 0    ; value ='v3'; }
{kind = TOKEN_ASSIGN;          ; index = 163  ; length = 1    line = 8    ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 165  ; length = 6    line = 8    ; column = 5    ; value ='float3'; }
{kind = TOKEN_LEFTPAREN;       ; index = 171  ; length = 1    line = 8    ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 172  ; length = 3    line = 8    ; column = 12   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 175  ; length = 1    line = 8    ; column = 15   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 177  ; length = 2    line = 8    ; column = 17   ; value ='v2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 179  ; length = 1    line = 8    ; column = 19   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 180  ; length = 1    line = 8    ; column = 20   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 184  ; length = 2    line = 9    ; column = 0    ; value ='v3'; }
{kind = TOKEN_ASSIGN;          ; index = 187  ; length = 1    line = 9    ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 189  ; length = 6    line = 9    ; column = 5    ; value ='float3'; }
{kind = TOKEN_LEFTPAREN;       ; index = 195  ; length = 1    line = 9    ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 196  ; length = 3    line = 9    ; column = 12   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 199  ; length = 1    line = 9    ; column = 15   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 200  ; length = 1    line = 9    ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 204  ; length = 2    line = 10   ; column = 0    ; value ='v3'; }
{kind = TOKEN_ASSIGN;          ; index = 207  ; length = 1    line = 10   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 209  ; length = 6    line = 10   ; column = 5    ; value ='float3'; }
{kind = TOKEN_LEFTPAREN;       ; index = 215  ; length = 1    line = 10   ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 216  ; length = 2    line = 10   ; column = 12   ; value ='v3'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 218  ; length = 1    line = 10   ; column = 14   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 219  ; length = 1    line = 10   ; column = 15   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 226  ; length = 2    line = 12   ; column = 0    ; value ='v4'; }
{kind = TOKEN_COLON;           ; index = 229  ; length = 1    line = 12   ; column = 3    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 231  ; length = 6    line = 12   ; column = 5    ; value ='float4'; }
{kind = TOKEN_ASSIGN;          ; index = 238  ; length = 1    line = 12   ; column = 12   ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 240  ; length = 6    line = 12   ; column = 14   ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 246  ; length = 1    line = 12   ; column = 20   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 247  ; length = 3    line = 12   ; column = 21   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 250  ; length = 1    line = 12   ; column = 24   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 252  ; length = 3    line = 12   ; column = 26   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 255  ; length = 1    line = 12   ; column = 29   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 257  ; length = 3    line = 12   ; column = 31   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 260  ; length = 1    line = 12   ; column = 34   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 262  ; length = 3    line = 12   ; column = 36   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 265  ; length = 1    line = 12   ; column = 39   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 266  ; length = 1    line = 12   ; column = 40   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 270  ; length = 2    line = 13   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 273  ; length = 1    line = 13   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 275  ; length = 6    line = 13   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 281  ; length = 1    line = 13   ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 282  ; length = 2    line = 13   ; column = 12   ; value ='v4'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 284  ; length = 1    line = 13   ; column = 14   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 285  ; length = 1    line = 13   ; column = 15   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 289  ; length = 2    line = 14   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 292  ; length = 1    line = 14   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 294  ; length = 6    line = 14   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 300  ; length = 1    line = 14   ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 301  ; length = 2    line = 14   ; column = 12   ; value ='v2'; }
{kind = TOKEN_COMMA;           ; index = 303  ; length = 1    line = 14   ; column = 14   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 305  ; length = 2    line = 14   ; column = 16   ; value ='v2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 307  ; length = 1    line = 14   ; column = 18   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 308  ; length = 1    line = 14   ; column = 19   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 312  ; length = 2    line = 15   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 315  ; length = 1    line = 15   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 317  ; length = 6    line = 15   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 323  ; length = 1    line = 15   ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 324  ; length = 2    line = 15   ; column = 12   ; value ='v2'; }
{kind = TOKEN_COMMA;           ; index = 326  ; length = 1    line = 15   ; column = 14   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 328  ; length = 3    line = 15   ; column = 16   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 331  ; length = 1    line = 15   ; column = 19   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 333  ; length = 3    line = 15   ; column = 21   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 336  ; length = 1    line = 15   ; column = 24   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 337  ; length = 1    line = 15   ; column = 25   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 341  ; length = 2    line = 16   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 344  ; length = 1    line = 16   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 346  ; length = 6    line = 16   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 352  ; length = 1    line = 16   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 353  ; length = 3    line = 16   ; column = 12   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 356  ; length = 1    line = 16   ; column = 15   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 358  ; length = 2    line = 16   ; column = 17   ; value ='v2'; }
{kind = TOKEN_COMMA;           ; index = 360  ; length = 1    line = 16   ; column = 19   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 362  ; length = 3    line = 16   ; column = 21   ; value ='1'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 365  ; length = 1    line = 16   ; column = 24   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 366  ; length = 1    line = 16   ; column = 25   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 370  ; length = 2    line = 17   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 373  ; length = 1    line = 17   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 375  ; length = 6    line = 17   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 381  ; length = 1    line = 17   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 382  ; length = 3    line = 17   ; column = 12   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 385  ; length = 1    line = 17   ; column = 15   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 387  ; length = 3    line = 17   ; column = 17   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 390  ; length = 1    line = 17   ; column = 20   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 392  ; length = 2    line = 17   ; column = 22   ; value ='v2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 394  ; length = 1    line = 17   ; column = 24   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 395  ; length = 1    line = 17   ; column = 25   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 399  ; length = 2    line = 18   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 402  ; length = 1    line = 18   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 404  ; length = 6    line = 18   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 410  ; length = 1    line = 18   ; column = 11   ; value ='('; }
{kind = TOKEN_IDENTIFIER;      ; index = 411  ; length = 2    line = 18   ; column = 12   ; value ='v3'; }
{kind = TOKEN_COMMA;           ; index = 413  ; length = 1    line = 18   ; column = 14   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 415  ; length = 3    line = 18   ; column = 16   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 418  ; length = 1    line = 18   ; column = 19   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 419  ; length = 1    line = 18   ; column = 20   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 423  ; length = 2    line = 19   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 426  ; length = 1    line = 19   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 428  ; length = 6    line = 19   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 434  ; length = 1    line = 19   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 435  ; length = 3    line = 19   ; column = 12   ; value ='2'; }
{kind = TOKEN_COMMA;           ; index = 438  ; length = 1    line = 19   ; column = 15   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 440  ; length = 2    line = 19   ; column = 17   ; value ='v3'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 442  ; length = 1    line = 19   ; column = 19   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 443  ; length = 1    line = 19   ; column = 20   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 447  ; length = 2    line = 20   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 450  ; length = 1    line = 20   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 452  ; length = 6    line = 20   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 458  ; length = 1    line = 20   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 459  ; length = 3    line = 20   ; column = 12   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 462  ; length = 1    line = 20   ; column = 15   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 463  ; length = 1    line = 20   ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 472  ; length = 2    line = 23   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 475  ; length = 1    line = 23   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 477  ; length = 6    line = 23   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 483  ; length = 1    line = 23   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 484  ; length = 3    line = 23   ; column = 12   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 487  ; length = 1    line = 23   ; column = 15   ; value =','; }
{kind = TOKEN_FLOATLITERAL;    ; index = 489  ; length = 3    line = 23   ; column = 17   ; value ='1'; }
{kind = TOKEN_COMMA;           ; index = 492  ; length = 1    line = 23   ; column = 20   ; value =','; }
{kind = TOKEN_IDENTIFIER;      ; index = 494  ; length = 2    line = 23   ; column = 22   ; value ='v2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 496  ; length = 1    line = 23   ; column = 24   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 497  ; length = 1    line = 23   ; column = 25   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 501  ; length = 2    line = 24   ; column = 0    ; value ='v4'; }
{kind = TOKEN_ASSIGN;          ; index = 504  ; length = 1    line = 24   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 506  ; length = 6    line = 24   ; column = 5    ; value ='float4'; }
{kind = TOKEN_LEFTPAREN;       ; index = 512  ; length = 1    line = 24   ; column = 11   ; value ='('; }
{kind = TOKEN_FLOATLITERAL;    ; index = 513  ; length = 3    line = 24   ; column = 12   ; value ='2'; }
{kind = TOKEN_RIGHTPAREN;      ; index = 516  ; length = 1    line = 24   ; column = 15   ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 517  ; length = 1    line = 24   ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 524  ; length = 2    line = 26   ; column = 0    ; value ='v2'; }
{kind = TOKEN_DOT;             ; index = 526  ; length = 1    line = 26   ; column = 2    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 527  ; length = 1    line = 26   ; column = 3    ; value ='x'; }
{kind = TOKEN_ASSIGN;          ; index = 529  ; length = 1    line = 26   ; column = 5    ; value ='='; }
{kind = TOKEN_FLOATLITERAL;    ; index = 531  ; length = 3    line = 26   ; column = 7    ; value ='2'; }
{kind = TOKEN_SEMICOLON;       ; index = 534  ; length = 1    line = 26   ; column = 10   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 538  ; length = 2    line = 27   ; column = 0    ; value ='v2'; }
{kind = TOKEN_DOT;             ; index = 540  ; length = 1    line = 27   ; column = 2    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 541  ; length = 1    line = 27   ; column = 3    ; value ='y'; }
{kind = TOKEN_ASSIGN;          ; index = 543  ; length = 1    line = 27   ; column = 5    ; value ='='; }
{kind = TOKEN_FLOATLITERAL;    ; index = 545  ; length = 3    line = 27   ; column = 7    ; value ='2'; }
{kind = TOKEN_SEMICOLON;       ; index = 548  ; length = 1    line = 27   ; column = 10   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 554  ; length = 1    line = 29   ; column = 0    ; value ='p'; }
{kind = TOKEN_COLON;           ; index = 556  ; length = 1    line = 29   ; column = 2    ; value =':'; }
{kind = TOKEN_ASSIGN;          ; index = 557  ; length = 1    line = 29   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 559  ; length = 2    line = 29   ; column = 5    ; value ='v2'; }
{kind = TOKEN_DOT;             ; index = 561  ; length = 1    line = 29   ; column = 7    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 562  ; length = 1    line = 29   ; column = 8    ; value ='x'; }
{kind = TOKEN_PLUS;            ; index = 564  ; length = 1    line = 29   ; column = 10   ; value ='+'; }
{kind = TOKEN_IDENTIFIER;      ; index = 566  ; length = 2    line = 29   ; column = 12   ; value ='v3'; }
{kind = TOKEN_DOT;             ; index = 568  ; length = 1    line = 29   ; column = 14   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 569  ; length = 1    line = 29   ; column = 15   ; value ='z'; }
{kind = TOKEN_SEMICOLON;       ; index = 570  ; length = 1    line = 29   ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 574  ; length = 1    line = 30   ; column = 0    ; value ='q'; }
{kind = TOKEN_COLON;           ; index = 576  ; length = 1    line = 30   ; column = 2    ; value =':'; }
{kind = TOKEN_ASSIGN;          ; index = 577  ; length = 1    line = 30   ; column = 3    ; value ='='; }
{kind = TOKEN_IDENTIFIER;      ; index = 579  ; length = 2    line = 30   ; column = 5    ; value ='v4'; }
{kind = TOKEN_DOT;             ; index = 581  ; length = 1    line = 30   ; column = 7    ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 582  ; length = 1    line = 30   ; column = 8    ; value ='w'; }
{kind = TOKEN_PLUS;            ; index = 584  ; length = 1    line = 30   ; column = 10   ; value ='+'; }
{kind = TOKEN_IDENTIFIER;      ; index = 586  ; length = 2    line = 30   ; column = 12   ; value ='v2'; }
{kind = TOKEN_DOT;             ; index = 588  ; length = 1    line = 30   ; column = 14   ; value ='.'; }
{kind = TOKEN_IDENTIFIER;      ; index = 589  ; length = 1    line = 30   ; column = 15   ; value ='x'; }
{kind = TOKEN_SEMICOLON;       ; index = 590  ; length = 1    line = 30   ; column = 16   ; value =';'; }
{kind = TOKEN_IDENTIFIER;      ; index = 596  ; length = 1    line = 32   ; column = 0    ; value ='m'; }
{kind = TOKEN_COLON;           ; index = 598  ; length = 1    line = 32   ; column = 2    ; value =':'; }
{kind = TOKEN_IDENTIFIER;      ; index = 600  ; length = 8    line = 32   ; column = 4    ; value ='float4x4'; }
{kind = TOKEN_SEMICOLON;       ; index = 608  ; length = 1    line = 32   ; column = 12   ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 614  ; length = 1    line = 34   ; column = 0    ; value ='}'; }
{kind = TOKEN_EOF;             ; index = 617  ; length = 0    line = 35   ; column = 0    ; value =''; }
