Code2Flow: Found 1 files from sources argument.
Code2Flow: Implicitly detected language as 'py'.
Code2Flow: Processing 1 source file(s).
Code2Flow:   /Users/yixuanyan/yyx/github/jarvis/Jarvis/dataset/macro_benchmark/pj/sshtunnel/sshtunnel.py
Code2Flow: Found groups ['File: sshtunnel', 'Class: BaseSSHTunnelForwarderError', 'Class: HandlerSSHTunnelForwarderError', 'Class: _ForwardHandler', 'Class: _ForwardServer', 'Class: _ThreadingForwardServer', 'Class: _StreamForwardServer', 'Class: _ThreadingStreamForwardServer', 'Class: SSHTunnelForwarder'].
Code2Flow: Found nodes ['(global)', 'BaseSSHTunnelForwarderError.__init__', 'BaseSSHTunnelForwarderError.__str__', 'SSHTunnelForwarder.__del__', 'SSHTunnelForwarder.__enter__', 'SSHTunnelForwarder.__exit__', 'SSHTunnelForwarder.__init__', 'SSHTunnelForwarder.__repr__', 'SSHTunnelForwarder.__str__', 'SSHTunnelForwarder._check_is_started', 'SSHTunnelForwarder._check_tunnel', 'SSHTunnelForwarder._connect_to_gateway', 'SSHTunnelForwarder._consolidate_auth', 'SSHTunnelForwarder._consolidate_binds', 'SSHTunnelForwarder._create_tunnels', 'SSHTunnelForwarder._get_binds', 'SSHTunnelForwarder._get_transport', 'SSHTunnelForwarder._make_ssh_forward_handler_class', 'SSHTunnelForwarder._make_ssh_forward_server', 'SSHTunnelForwarder._make_ssh_forward_server_class', 'SSHTunnelForwarder._make_stream_ssh_forward_server_class', 'SSHTunnelForwarder._process_deprecated', 'SSHTunnelForwarder._raise', 'SSHTunnelForwarder._read_ssh_config', 'SSHTunnelForwarder._serve_forever_wrapper', 'SSHTunnelForwarder._stop_transport', 'SSHTunnelForwarder.check_tunnels', 'SSHTunnelForwarder.close', 'SSHTunnelForwarder.get_agent_keys', 'SSHTunnelForwarder.get_keys', 'SSHTunnelForwarder.is_active', 'SSHTunnelForwarder.local_bind_address', 'SSHTunnelForwarder.local_bind_addresses', 'SSHTunnelForwarder.local_bind_host', 'SSHTunnelForwarder.local_bind_hosts', 'SSHTunnelForwarder.local_bind_port', 'SSHTunnelForwarder.local_bind_ports', 'SSHTunnelForwarder.local_is_up', 'SSHTunnelForwarder.read_private_key_file', 'SSHTunnelForwarder.restart', 'SSHTunnelForwarder.start', 'SSHTunnelForwarder.stop', 'SSHTunnelForwarder.tunnel_bindings', '_ForwardHandler._redirect', '_ForwardHandler.handle', '_ForwardServer.__init__', '_ForwardServer.handle_error', '_ForwardServer.local_address', '_ForwardServer.local_host', '_ForwardServer.local_port', '_ForwardServer.remote_address', '_ForwardServer.remote_host', '_ForwardServer.remote_port', '_StreamForwardServer.__init__', '_StreamForwardServer.local_address', '_StreamForwardServer.local_host', '_StreamForwardServer.local_port', '_StreamForwardServer.remote_address', '_StreamForwardServer.remote_host', '_StreamForwardServer.remote_port', '_add_handler', '_bindlist', '_check_paramiko_handlers', '_cli_main', '_parse_arguments', '_remove_none_values', 'address_to_str', 'check_address', 'check_addresses', 'check_host', 'check_port', 'create_logger', 'get_connection_id', 'open_tunnel'].
Code2Flow: Found calls ['AssertionError()', 'BaseSSHTunnelForwarderError()', 'HandlerSSHTunnelForwarderError()', 'SSHTunnelForwarder()', 'SSHTunnelForwarder._process_deprecated()', 'SSHTunnelForwarder.get_agent_keys()', 'SSHTunnelForwarder.get_keys()', 'SSHTunnelForwarder.read_private_key_file()', 'UNKNOWN_VAR.format()', 'UNKNOWN_VAR.join()', 'ValueError()', '_Server()', '_StreamServer.__init__()', '_add_handler()', '_check_paramiko_handlers()', '_cli_main()', '_parse_arguments()', '_remove_none_values()', '_socket.connect()', '_socket.settimeout()', '_srv.get()', '_srv.serve_forever()', '_srv.server_close()', '_srv.shutdown()', 'address_to_str()', 'all()', 'any()', 'argparse.ArgumentParser()', 'argparse.ArgumentTypeError()', 'arguments.pop()', 'arguments.setdefault()', 'chan.close()', 'chan.recv()', 'chan.recv_ready()', 'chan.sendall()', 'check_address()', 'check_addresses()', 'check_host()', 'check_port()', 'compression.upper()', 'console_handler.setFormatter()', 'create_logger()', 'dict()', 'enumerate()', 'exception()', 'extras.items()', 'forward_maker_class()', 'get_connection_id()', 'getpass.getuser()', 'handler.setFormatter()', 'handler.setLevel()', 'hasattr()', 'hexlify()', 'hostname_info.get()', 'input_()', 'input_str.split()', 'int()', 'isinstance()', 'key.get_fingerprint()', 'key.get_name()', 'keys.append()', 'kwargs.get()', 'kwargs.pop()', 'len()', 'list()', 'local_binds.extend()', 'logger.addHandler()', 'logger.debug()', 'logger.error()', 'logger.info()', 'logger.setLevel()', 'logger.warning()', 'logging.Formatter()', 'logging.StreamHandler()', 'logging.addLevelName()', 'logging.captureWarnings()', 'logging.getLevelName()', 'logging.getLogger()', 'map()', 'min()', 'open()', 'open_tunnel()', 'os.access()', 'os.dirname()', 'os.exists()', 'os.expanduser()', 'os.isfile()', 'os.join()', 'os.unlink()', 'paramiko.Agent()', 'paramiko.ProxyCommand()', 'paramiko.SSHConfig()', 'paramiko.Transport()', 'paramiko_agent.get_keys()', 'paramiko_key_types.keys()', 'paramiko_logger.addHandler()', 'parser.add_argument()', 'parser.parse_args()', 'pkey_class.from_private_key_file()', 'pywarnings.extend()', 'queue.Queue()', 'range()', 'repr()', 'request.getsockname()', 's.close()', 's.connect()', 's.settimeout()', 'select()', 'self.__exit__()', 'self.__str__()', 'self._check_is_started()', 'self._check_tunnel()', 'self._connect_to_gateway()', 'self._consolidate_auth()', 'self._consolidate_binds()', 'self._create_tunnels()', 'self._get_binds()', 'self._get_transport()', 'self._make_ssh_forward_handler_class()', 'self._make_ssh_forward_server()', 'self._process_deprecated()', 'self._raise()', 'self._read_ssh_config()', 'self._redirect()', 'self._stop_transport()', 'self.append()', 'self.check_tunnels()', 'self.close()', 'self.connect()', 'self.debug()', 'self.error()', 'self.get()', 'self.getpeername()', 'self.info()', 'self.isEnabledFor()', 'self.is_active()', 'self.log()', 'self.open_channel()', 'self.put()', 'self.recv()', 'self.sendall()', 'self.start()', 'self.stop()', 'self.stop_thread()', 'self.values()', 'self.warning()', 'sock.gettimeout()', 'sock.settimeout()', 'socket.socket()', 'socketserver.__init__()', 'ssh_config.lookup()', 'ssh_config.parse()', 'ssh_loaded_pkeys.insert()', 'str()', 'sys.exc_info()', 'template.format()', 'thread.start()', 'threading.Lock()', 'threading.Thread()', 'transport.set_keepalive()', 'transport.use_compression()', 'type()', 'vars()', 'warnings.warn()', 'zip()'].
Code2Flow: Found variables ['SSH_CONFIG_FILE-><Call owner_token=os token=join>', '_Handler-><Call owner_token=self token=_make_ssh_forward_handler_class>', '_LOCK-><Call owner_token=threading token=Lock>', '_Server-><Call owner_token=None token=forward_maker_class>', 'agent_keys-><Call owner_token=paramiko_agent token=get_keys>', 'argparse->UNKNOWN_MODULE', 'arguments-><Call owner_token=None token=_parse_arguments>', 'block_on_close-><Call owner_token=kwargs token=pop>', 'chan-><Call owner_token=self token=open_channel>', 'compression-><Call owner_token=hostname_info token=get>', 'console_handler-><Call owner_token=logging token=StreamHandler>', 'data-><Call owner_token=chan token=recv>', 'data-><Call owner_token=self token=recv>', 'exc_msg-><Call owner_token=UNKNOWN_VAR token=format>', 'forwarder->SSHTunnelForwarder', 'getpass->UNKNOWN_MODULE', 'hexlify->UNKNOWN_MODULE', 'hostname_info-><Call owner_token=ssh_config token=lookup>', 'ip_port-><Call owner_token=input_str token=split>', 'local_side-><Call owner_token=request token=getsockname>', 'log_msg-><Call owner_token=UNKNOWN_VAR token=format>', 'logging->UNKNOWN_MODULE', 'msg-><Call owner_token=UNKNOWN_VAR token=format>', 'msg-><Call owner_token=template token=format>', 'os->UNKNOWN_MODULE', 'paramiko->UNKNOWN_MODULE', 'paramiko_agent-><Call owner_token=paramiko token=Agent>', 'paramiko_logger-><Call owner_token=logging token=getLogger>', 'parser-><Call owner_token=argparse token=ArgumentParser>', 'proxy_repr-><Call owner_token=None token=repr>', 'proxycommand-><Call owner_token=hostname_info token=get>', 'pywarnings-><Call owner_token=logging token=getLogger>', 'queue->UNKNOWN_MODULE', 's-><Call owner_token=socket token=socket>', 'select->UNKNOWN_MODULE', 'self->BaseSSHTunnelForwarderError', 'self->SSHTunnelForwarder', 'self->_ForwardHandler', 'self->_ForwardServer', 'self->_StreamForwardServer', 'skip_tunnel_checkup-><Call owner_token=kwargs token=pop>', 'sock_info-><Call owner_token=None token=repr>', 'sock_timeout-><Call owner_token=sock token=gettimeout>', 'socket->UNKNOWN_MODULE', 'socketserver->UNKNOWN_MODULE', 'src_address-><Call owner_token=self token=getpeername>', 'ssh_address_or_host-><Call owner_token=SSHTunnelForwarder token=_process_deprecated>', 'ssh_address_or_host-><Call owner_token=kwargs token=pop>', 'ssh_address_or_host-><Call owner_token=self token=_process_deprecated>', 'ssh_config-><Call owner_token=paramiko token=SSHConfig>', 'ssh_forward_server-><Call owner_token=None token=_Server>', 'ssh_host-><Call owner_token=hostname_info token=get>', 'ssh_loaded_pkeys-><Call owner_token=SSHTunnelForwarder token=get_keys>', 'ssh_pkey-><Call owner_token=SSHTunnelForwarder token=read_private_key_file>', 'ssh_pkey-><Call owner_token=pkey_class token=from_private_key_file>', 'ssh_pkey-><Call owner_token=self token=_process_deprecated>', 'ssh_pkey_expanded-><Call owner_token=os token=expanduser>', 'ssh_port-><Call owner_token=kwargs token=pop>', 'sys->UNKNOWN_MODULE', 'template-><Call owner_token=os token=join>', 'thread-><Call owner_token=threading token=Thread>', 'threading->UNKNOWN_MODULE', 'transport-><Call owner_token=paramiko token=Transport>', 'typing->UNKNOWN_MODULE', 'uid-><Call owner_token=None token=get_connection_id>', 'verbosity-><Call owner_token=None token=min>', 'warnings->UNKNOWN_MODULE'].
Code2Flow: Skipped processing these calls because the algorithm linked them to multiple function definitions: ['_StreamServer.__init__()'].
Code2Flow: Generating output file...
Code2Flow: Wrote output file '/Users/yixuanyan/yyx/github/jarvis/Jarvis/ps/sshtunnel/EA.json' with 56 nodes and 91 edges.
Code2Flow: Code2flow finished processing in 0.07 seconds.
real 0.16
user 0.13
sys 0.02
            17268736  maximum resident set size
                   0  average shared memory size
                   0  average unshared data size
                   0  average unshared stack size
                5535  page reclaims
                  12  page faults
                   0  swaps
                   0  block input operations
                   0  block output operations
                   0  messages sent
                   0  messages received
                   0  signals received
                   4  voluntary context switches
                  43  involuntary context switches
          1259111576  instructions retired
           309910388  cycles elapsed
            12924096  peak memory footprint
