fix a bug in arguments and remove shits for type and symtab_entry def