text: GrB_Info GB_AgusB
  (
      GrB_Matrix C,
      const GrB_Matrix M,
      const GrB_Matrix A, bool A_is_pattern,
      const GrB_Matrix B, bool B_is_pattern,
      GB_Sauna Sauna
  ) ;
  
  GrB_Info GB_Adot2B
  (
      GrB_Matrix C,
      const GrB_Matrix M,
      const GrB_Matrix *Aslice, bool A_is_pattern,
      const GrB_Matrix B, bool B_is_pattern,
      int64_t *restrict B_slice,
      int64_t *restrict *C_counts,
      int nthreads, int naslice, int nbslice
  ) ;
  
  GrB_Info GB_Adot3B
  (
      GrB_Matrix C,
      const GrB_Matrix M,
      const GrB_Matrix A, bool A_is_pattern,
      const GrB_Matrix B, bool B_is_pattern,
      const GB_task_struct *restrict TaskList,
      const int ntasks,
      const int nthreads
  ) ;
  
  GrB_Info GB_AheapB
  (
      GrB_Matrix *Chandle,
      const GrB_Matrix M,
      const GrB_Matrix A, bool A_is_pattern,
      const GrB_Matrix B, bool B_is_pattern,
      int64_t *restrict List,
      GB_pointer_pair *restrict pA_pair,
      GB_Element *restrict Heap,
      const int64_t bjnz_max
  ) ;
  
  