code: def cpp_class(self) -> str:
      template_args = ", ".join(
          [
              DTYPES[self.dtype],
              f"cutlass::arch::Sm{self.sm_range[0]}",
              "true" if self.aligned else "false",
              str(self.q),
              str(self.k),
              str(self.max_k),
              "true" if self.supports_dropout else "false",
              "true" if self.supports_bias else "false",
          ]
      )
      return f"AttentionKernel<{template_args}>"
  
imports: import collections
  import itertools
  from dataclasses import dataclass, field
  from pathlib import Path
  from typing import Dict, List, Optional, Tuple, TypeVar
label_desc: Use image node_id 4 for calling the FwdKernel obj's underlying member method code with example usage: obj.cpp_class() and returns: str, template_args, str