whole_func_string: function consume_ml_comment (proc_stack) {
    let comment = "/*";
    proc_stack.tSkip(2);
  
    while (!proc_stack.tMatches("*/")) {
      comment += proc_stack.tAccept();
    }
    proc_stack.tSkip(2);
    comment += "*/";
  
    return comment;
  }
func_code_string: function consume_ml_comment (proc_stack) {
    let comment = "/*";
    proc_stack.tSkip(2);
  
    while (!proc_stack.tMatches("*/")) {
      comment += proc_stack.tAccept();
    }
    proc_stack.tSkip(2);
    comment += "*/";
  
    return comment;
  }
func_documentation_string: Called on match `/*`