original_string: public function remove_child(Node $child)
  	{
  		$key = array_search($what, $this->children);
  
  		if($key === false)
  			return false;
  
  		$this->children[$key]->set_parent();
  		unset($this->children[$key]);
  		return true;
  	}
code: public function remove_child(Node $child)
  	{
  		$key = array_search($what, $this->children);
  
  		if($key === false)
  			return false;
  
  		$this->children[$key]->set_parent();
  		unset($this->children[$key]);
  		return true;
  	}
code_tokens: public function remove_child ( Node $ child ) { $ key = array_search ( $ what , $ this -> children ) ; if ( $ key === false ) return false ; $ this -> children [ $ key ] -> set_parent ( ) ; unset ( $ this -> children [ $ key ] ) ; return true ; }
docstring: Removes a child fromthe node
  @param Node $child
  @return bool
docstring_tokens: Removes a child fromthe node