{kind = TOKEN_IDENTIFIER;      ; index = 0    ; length = 3    line = 1    ; column = 0    ; value ='foo'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 4    ; length = 2    line = 1    ; column = 4    ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 7    ; length = 1    line = 1    ; column = 7    ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 8    ; length = 1    line = 1    ; column = 8    ; value =')'; }
{kind = TOKEN_ARROW;           ; index = 10   ; length = 2    line = 1    ; column = 10   ; value ='->'; }
{kind = TOKEN_IDENTIFIER;      ; index = 13   ; length = 3    line = 1    ; column = 13   ; value ='int'; }
{kind = TOKEN_LEFTBRACE;       ; index = 17   ; length = 1    line = 1    ; column = 17   ; value ='{'; }
{kind = TOKEN_RETURN;          ; index = 21   ; length = 6    line = 2    ; column = 0    ; value ='return'; }
{kind = TOKEN_INTLITERAL;      ; index = 28   ; length = 1    line = 2    ; column = 7    ; value ='4'; }
{kind = TOKEN_SEMICOLON;       ; index = 29   ; length = 1    line = 2    ; column = 8    ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 32   ; length = 1    line = 3    ; column = 0    ; value ='}'; }
{kind = TOKEN_VERTEX;          ; index = 37   ; length = 6    line = 5    ; column = 0    ; value ='vertex'; }
{kind = TOKEN_IDENTIFIER;      ; index = 44   ; length = 4    line = 5    ; column = 7    ; value ='main'; }
{kind = TOKEN_DOUBLECOLON;     ; index = 49   ; length = 2    line = 5    ; column = 12   ; value ='::'; }
{kind = TOKEN_LEFTPAREN;       ; index = 52   ; length = 1    line = 5    ; column = 15   ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 53   ; length = 1    line = 5    ; column = 16   ; value =')'; }
{kind = TOKEN_LEFTBRACE;       ; index = 55   ; length = 1    line = 5    ; column = 18   ; value ='{'; }
{kind = TOKEN_IDENTIFIER;      ; index = 59   ; length = 3    line = 6    ; column = 0    ; value ='foo'; }
{kind = TOKEN_LEFTPAREN;       ; index = 62   ; length = 1    line = 6    ; column = 3    ; value ='('; }
{kind = TOKEN_RIGHTPAREN;      ; index = 63   ; length = 1    line = 6    ; column = 4    ; value =')'; }
{kind = TOKEN_SEMICOLON;       ; index = 64   ; length = 1    line = 6    ; column = 5    ; value =';'; }
{kind = TOKEN_RIGHTBRACE;      ; index = 67   ; length = 1    line = 7    ; column = 0    ; value ='}'; }
{kind = TOKEN_EOF;             ; index = 70   ; length = 0    line = 8    ; column = 0    ; value =''; }
