private function get() {

		// Get next input character and advance position in file
		if ($this->inPos < $this->inLength) {
			$c = $this->in[$this->inPos];
			++$this->inPos;
		}
		else {
			return self::EOF;
		}

		// Test for non-problematic characters
		if ($c === "\n" || $c === self::EOF || ord($c) >= self::ORD_space) {
			return $c;
		}

		// else
		// Make linefeeds into newlines
		
		if ($c === "\r") {
			return "\n";
		}

		// else
		// Consider space

		return ' ';
	}