code: def step_functions(obj, name=None):
      obj.check(obj.graph, obj.flow, obj.environment, pylint=obj.pylint)
      (
          obj.state_machine_name,
          obj.token_prefix,
          obj.is_project,
      ) = resolve_state_machine_name(obj, name)
  
imports: import base64
  from metaflow._vendor import click
  from hashlib import sha1
  import json
  import re
  from metaflow import current, decorators, parameters, JSONType
  from metaflow.metaflow_config import SERVICE_VERSION_CHECK, SFN_STATE_MACHINE_PREFIX, UI_URL
  from metaflow.exception import MetaflowException, MetaflowInternalError
  from metaflow.package import MetaflowPackage
  from metaflow.plugins.aws.batch.batch_decorator import BatchDecorator
  from metaflow.tagging_util import validate_tags
  from metaflow.util import get_username, to_bytes, to_unicode, version_parse
  from .step_functions import StepFunctions
  from .production_token import load_token, store_token, new_token
label_desc: Use image node_id 2 for calling a global function with example usage: step_functions(obj, name) without return types