private void readLabel() {
		try {
			BufferedReader labelIn = new BufferedReader(new FileReader(labelFile));	// Used to read in the labe & data
			String line;												// Holds the newly read line
			String[] tmpLine;											// Array used to hold the split line that was just reads

			while ((line = labelIn.readLine()) != null) {
				tmpLine = line.split("#");								// Load the label & address into a tmp array by splitting it via the '#' token
				labelMap.put(tmpLine[0], Integer.parseInt(tmpLine[1]));	// Store the label & address in the hashmap
			}
			
			labelIn.close();
		}
		catch (FileNotFoundException e) {
			Error.fatalError(0);										// 0 -- Cannot find file
		}
		catch (IOException e) {
			Error.fatalError(2);										// 2 -- Cannot read the given file
		}
		catch (NumberFormatException e) {
			Error.fatalError(3);										// 3 -- The file being read is corrupt
		}
	}