public String toString()
	{
		//System.out.println(kind + "(lineNum:" + this.lineNum +"," + "charPos:" + this.charPos + ")");
		if (this.kind == Kind.ERROR){
			return (kind + " (Unexpected character: " + (char)value +")"+ "(lineNum:" + lineNum +"," + "charPos:" + charPos + ")");
		}
		else if(this.kind == Kind.IDENTIFIER){
			return (kind + "(" + lexeme + ")" + "(lineNum:" + lineNum +"," + "charPos:" + charPos + ")");
		}
		else if(this.kind == Kind.INTEGER){
			return (kind + "(" + type + ")" + "(lineNum:" + lineNum +"," + "charPos:" + charPos + ")");
		}
		else if(this.kind == Kind.FLOAT){
			return (kind + "(" + type + ")" + "(lineNum:" + lineNum +"," + "charPos:" + charPos + ")");
		}
		return kind + "(lineNum:" + lineNum +"," + "charPos:" + charPos + ")";
	}