original_string: protected function anatomy()
      {
          $this->members = Strings::splite($this->key, ' ');
          $this->command = $this->members[0];
          //
          $y = '';
          for ($i = 1; $i < count($this->members); $i++) {
              $y .= $this->members[$i].' ';
          }
          //
          $rest2 = [];
          $rest = Strings::splite($y, '} ');
          for ($i = 0; $i < count($rest) - 1; $i++) {
              $rest2[] = $rest[$i].'}';
          }
          //
          $this->members = $rest2;
  
          return $this->members;
      }
code: protected function anatomy()
      {
          $this->members = Strings::splite($this->key, ' ');
          $this->command = $this->members[0];
          //
          $y = '';
          for ($i = 1; $i < count($this->members); $i++) {
              $y .= $this->members[$i].' ';
          }
          //
          $rest2 = [];
          $rest = Strings::splite($y, '} ');
          for ($i = 0; $i < count($rest) - 1; $i++) {
              $rest2[] = $rest[$i].'}';
          }
          //
          $this->members = $rest2;
  
          return $this->members;
      }
code_tokens: protected function anatomy ( ) { $ this -> members = Strings :: splite ( $ this -> key , ' ' ) ; $ this -> command = $ this -> members [ 0 ] ; // $ y = '' ; for ( $ i = 1 ; $ i < count ( $ this -> members ) ; $ i ++ ) { $ y .= $ this -> members [ $ i ] . ' ' ; } // $ rest2 = [ ] ; $ rest = Strings :: splite ( $ y , '} ' ) ; for ( $ i = 0 ; $ i < count ( $ rest ) - 1 ; $ i ++ ) { $ rest2 [ ] = $ rest [ $ i ] . '}' ; } // $ this -> members = $ rest2 ; return $ this -> members ; }
docstring: Set members including command and args and options.
  
  @return array
docstring_tokens: Set members including command and args and options .