ref: a89ada0279a41c1bd6664dc385044702f78fffb4
dir: /fns.h/
/* alloc */ void *emalloc(ulong); void *erealloc(void*, ulong); char *estrdup(char*); /* sym */ Symbol *declsym(char*, int, ...); Symbol *getsym(char*); void printsymtab(void); /* builtin */ int lookupkw(char*); int opstart(int); int findop(char*); int vartype(int); void initsyms(void); char *gettokenname(Token*); void printtoken(Token*); /* lexer */ int lex(Lexer*); int peek(Lexer*); int expect(Lexer*, int); int gottype(Lexer*);