part 3: new symbol and symbol table file & parser