named groups with their numbers before the rest of the compiling code is run. This has simplified the main compiling code and removed some sources of error.