original_string: public static function enterScope($scope)
      {
          if (!is_scalar($scope)) {
              throw new \InvalidArgumentException("Only scalars allowed as scope identifiers");
          }
          array_push(self::$scope, $scope);
          list($call) = debug_backtrace(0);
          array_push(self::$scopeChange, $call);
      }
code: public static function enterScope($scope)
      {
          if (!is_scalar($scope)) {
              throw new \InvalidArgumentException("Only scalars allowed as scope identifiers");
          }
          array_push(self::$scope, $scope);
          list($call) = debug_backtrace(0);
          array_push(self::$scopeChange, $call);
      }
code_tokens: public static function enterScope ( $ scope ) { if ( ! is_scalar ( $ scope ) ) { throw new \ InvalidArgumentException ( "Only scalars allowed as scope identifiers" ) ; } array_push ( self :: $ scope , $ scope ) ; list ( $ call ) = debug_backtrace ( 0 ) ; array_push ( self :: $ scopeChange , $ call ) ; }
docstring: Keeps track of scope
  
  @param string $scope
  @return void
docstring_tokens: Keeps track of scope