The string pool is maintained both in core, and in a second tmp file.
names are in core and on the file; strings are just in the file. The file
is maintained as a string table per a.out(5), and tacked onto the a.out file
at the very end. The string table has more than need be, since discarde
labels and .ascii strings find their way (harmlessly) into the string table.
the string file maintained with stdio; nothing fancy, even if -V set
SCCS-vsn: old/as.vax/instrs 4.9
SCCS-vsn: old/as.vax/ascode.c 4.10
SCCS-vsn: old/as.vax/asjxxx.c 4.7
SCCS-vsn: old/as.vax/asmain.c 4.11
SCCS-vsn: old/as.vax/asparse.c 4.14
SCCS-vsn: old/as.vax/aspseudo.c 4.5
SCCS-vsn: old/as.vax/assyms.c 4.11
SCCS-vsn: old/as.vax/asscan1.c 4.5
SCCS-vsn: old/as.vax/as.h 4.15
SCCS-vsn: old/as.vax/asscan2.c 4.10
SCCS-vsn: old/as.vax/asscan.h 4.9