docs: def get_client_calls(source_code):
      # type: (str) -> APICallT
      """Return all clients calls made in provided source code.
  
      :returns: A dict of service_name -> set([client calls]).
          Example: {"s3": set(["list_objects", "create_bucket"]),
                    "dynamodb": set(["describe_table"])}
      """
      parsed = parse_code(source_code)
      t = SymbolTableTypeInfer(parsed)
      binder = t.bind_types()
      collector = APICallCollector(binder)
      api_calls = collector.collect_api_calls(parsed.parsed_ast)
      return api_calls