original_string: public function process_question_category($data, $raw) {
          $this->currentcategory    = array_merge($this->currentcategory, $data);
          $this->currentcategoryraw = array_merge($this->currentcategoryraw, $raw);
      }
code: public function process_question_category($data, $raw) {
          $this->currentcategory    = array_merge($this->currentcategory, $data);
          $this->currentcategoryraw = array_merge($this->currentcategoryraw, $raw);
      }
code_tokens: public function process_question_category ( $ data , $ raw ) { $ this -> currentcategory = array_merge ( $ this -> currentcategory , $ data ) ; $ this -> currentcategoryraw = array_merge ( $ this -> currentcategoryraw , $ raw ) ; }
docstring: Populates the current question category data
  
  Bacuse of the known subpath-in-the-middle problem (CONTEXT in this case), this is actually
  called twice for both halves of the data. We merge them here into the currentcategory array.
docstring_tokens: Populates the current question category data