#include "kind.h" struct position; struct token { enum token_kind kind; struct string* text; struct position *start, *end; unsigned refcount; };