public function consume() { $pointer = $this->lookahead === null ?: $this->lookahead->getPointer(); $this->lookahead = $this->input->nextToken(); return $pointer; }