public static void MP_STRING_LIT() {
		char currentChar = file.charAt(index);
		currentLexeme = "";
		String tempLexeme = "";
		int state = 0;
		while(true){
			currentChar = file.charAt(index);
			switch(state){
			case 0:
				if(currentChar == '\'') {
					//tempLexeme += currentChar; -- don't want quotes in our lexeme
					index++;
					currentColNumber++;
					state = 1;
				} else {
					// we should never make it here
				}
				break;
			case 1:
				if(currentChar == '\'') { // to accept state
					//tempLexeme += currentChar; -- don't want quotes in our lexeme
					currentLexeme = tempLexeme; 
					indexOfLastAccept = index;
					index++;
					currentColNumber++;
					state = 2;
				} else if (currentChar == '\n') { //if we get a new line in the middle of our string return run on string
					lineNumber++;
					currentColNumber = 1;
					currentLexeme = tempLexeme;
					currentToken = "MP_RUN_STRING";
					return;
				} else { //other
					tempLexeme += currentChar;
					index++;
					currentColNumber++;
				}
				break;
			case 2:
				if (currentChar == '\'') {     
					tempLexeme += currentChar; // leave this in cause it means we escaped this char
					currentLexeme = tempLexeme;
					indexOfLastAccept = index;
					index++;
					currentColNumber++;
					state = 1;	
				} else {
					//done
					index = ++indexOfLastAccept;
					currentToken = "MP_STRING_LIT";
					return;
				}
				break;
			}
		}
	}