First pass collects all the symbols and interprets number and register tokens into usable data for the later passes.