original_string: private function parseOperand (){
  
  		$negate = false;
  		$offset = $this->pos+1;
  		if( $offset >= $this->input_len ){
  			return;
  		}
  		$char = $this->input[$offset];
  		if( $char === '@' || $char === '(' ){
  			$negate = $this->MatchChar('-');
  		}
  
  		$o = $this->MatchFuncs(array('parseSub','parseEntitiesDimension','parseEntitiesColor','parseEntitiesVariable','parseEntitiesCall'));
  
  		if( $negate ){
  			$o->parensInOp = true;
  			$o = $this->NewObj1('Less_Tree_Negative',$o);
  		}
  
  		return $o;
  	}
code: private function parseOperand (){
  
  		$negate = false;
  		$offset = $this->pos+1;
  		if( $offset >= $this->input_len ){
  			return;
  		}
  		$char = $this->input[$offset];
  		if( $char === '@' || $char === '(' ){
  			$negate = $this->MatchChar('-');
  		}
  
  		$o = $this->MatchFuncs(array('parseSub','parseEntitiesDimension','parseEntitiesColor','parseEntitiesVariable','parseEntitiesCall'));
  
  		if( $negate ){
  			$o->parensInOp = true;
  			$o = $this->NewObj1('Less_Tree_Negative',$o);
  		}
  
  		return $o;
  	}
code_tokens: private function parseOperand ( ) { $ negate = false ; $ offset = $ this -> pos + 1 ; if ( $ offset >= $ this -> input_len ) { return ; } $ char = $ this -> input [ $ offset ] ; if ( $ char === '@' || $ char === '(' ) { $ negate = $ this -> MatchChar ( '-' ) ; } $ o = $ this -> MatchFuncs ( array ( 'parseSub' , 'parseEntitiesDimension' , 'parseEntitiesColor' , 'parseEntitiesVariable' , 'parseEntitiesCall' ) ) ; if ( $ negate ) { $ o -> parensInOp = true ; $ o = $ this -> NewObj1 ( 'Less_Tree_Negative' , $ o ) ; } return $ o ; }
docstring: An operand is anything that can be part of an operation,
  such as a Color, or a Variable
docstring_tokens: An operand is anything that can be part of an operation such as a Color or a Variable