code: def inner_call_index(func: FunctionSchema) -> Optional[Binding]:
      # For view ops that return multiple tensors (like `split`), we generate a separate lambda for each output.
      # When we replay a view op that returns multiple tensors, we need to index into the output appropriately
      if len(func.returns) > 1 or (
          len(func.returns) == 1 and func.returns[0].type.is_list_like()
      ):
          return mutated_view_idx_binding
      return None
  
file_path: pytorch/torchgen/api/functionalization.py
imports: from typing import List, Optional
  from torchgen.api import dispatcher
  from torchgen.api.types import BaseCppType, BaseCType, Binding, boolT, ConstRefCType, CType, longT, NamedCType, tensorT
  from torchgen.model import Argument, BaseTy, BaseType, FunctionSchema, NativeFunction, NativeFunctionsViewGroup
label_desc: Use image node_id 6 for calling a global function with example usage: inner_call_index(func) and returns: None, mutated_view_idx_binding