code: def _make_type_comment(args_info, return_type):
      # type: (ArgTypes, InternalType) -> str
      
      if not args_info.pos_args:
          args_string = ''
      else:
          args_string = ', '.join([repr(t) for t in args_info.pos_args])
      if args_info.varargs:
          varargs = '*%s' % repr(args_info.varargs)
          if args_string:
              args_string += ', %s' % varargs
          else:
              args_string = varargs
      return_name = name_from_type(return_type)
      return '(%s) -> %s' % (args_string, return_name)
docs: Generate a type comment of form '(arg, ...) -> ret'.