original_string: public function matchCondition( $args, $env ){
  		$lastSelector = end($this->selectors);
  
  		if( !$lastSelector->evaldCondition ){
  			return false;
  		}
  		if( $lastSelector->condition && !$lastSelector->condition->compile( $env->copyEvalEnv( $env->frames ) ) ){
  			return false;
  		}
  		return true;
  	}
code: public function matchCondition( $args, $env ){
  		$lastSelector = end($this->selectors);
  
  		if( !$lastSelector->evaldCondition ){
  			return false;
  		}
  		if( $lastSelector->condition && !$lastSelector->condition->compile( $env->copyEvalEnv( $env->frames ) ) ){
  			return false;
  		}
  		return true;
  	}
code_tokens: public function matchCondition ( $ args , $ env ) { $ lastSelector = end ( $ this -> selectors ) ; if ( ! $ lastSelector -> evaldCondition ) { return false ; } if ( $ lastSelector -> condition && ! $ lastSelector -> condition -> compile ( $ env -> copyEvalEnv ( $ env -> frames ) ) ) { return false ; } return true ; }
docstring: lets you call a css selector with a guard
docstring_tokens: lets you call a css selector with a guard