I'm proably gonna want to redo the symbol table stuff after reading Language Implementation Patterns, esp. to accomodate scopes