
1. Read specifiction file, abort if any errors.
2. Construct lists of:
		A - branch entries
		B - exported items
		C - init items
		D - unloaded objects
3. Construct a target library from the above, and
  read the symbol table to fix addresses of exported items.
4. Construct a new target library with the fixed addresses.
5. Construct the host library.


spec---> (parse) ---> [symbol table]
                	---> [branch list]
			---> [export list]
			---> [init list]
		 --->  unloaded objects

