First lot of symbol table stuff