private char next() throws MalformedJsonException{
			try {
				int c = INPUT.read();
				if(c==-1){
					if(ended){
						throw jsonError("unclosed token(s)", true);
					}else{
						ended = true;
					}
				}
				current = (char)c;
				errBuffer.push(current);
				return current;
			} catch (IOException e) {
				throw jsonError(e.getMessage(), false);
			}
		}