public static void MP_COMMENT() {
		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;
					index++;
					currentColNumber++;
					state = 1;
				} else {
					// we should never make it here
				}
				break;
			case 1:
				if(currentChar == '}') { // accept
					tempLexeme += currentChar;
					currentLexeme = tempLexeme;
					index++;
					currentColNumber++;
					currentLexeme = tempLexeme;
					currentToken = "MP_COMMENT";
					return;
				} else if (currentChar == (char) 3) { //if we get EOF, we have a run-on comment
					currentLexeme = tempLexeme;
					currentToken = "MP_RUN_COMMENT";
					return;
				} else if (currentChar == '\n') {
					tempLexeme += currentChar;
					index++;
					currentColNumber = 1;
					lineNumber++;
				} else { //other
				
					tempLexeme += currentChar;
					index++;
					currentColNumber++;
				}
				break;
			}
		}
	}