def _stringify(self, transform: StringifyTransform) -> str:
    res = ['*']
    for a in self.attrs:
        res.append(transform(a))
    if ((len(self.attrs) > 0) and (self.volatile or self.const)):
        res.append(' ')
    if self.volatile:
        res.append('volatile')
    if self.const:
        if self.volatile:
            res.append(' ')
        res.append('const')
    if (self.const or self.volatile or (len(self.attrs) > 0)):
        if self.next.require_space_after_declSpecs():
            res.append(' ')
    res.append(transform(self.next))
    return ''.join(res)
def _stringify(self, transform: StringifyTransform) -> str:
    res = ['*']
    for a in self.attrs:
        res.append(transform(a))
    if ((len(self.attrs) > 0) and (self.volatile or self.const)):
        res.append(' ')
    if self.volatile:
        res.append('volatile')
    if self.const:
        if self.volatile:
            res.append(' ')
        res.append('const')
    if (self.const or self.volatile or (len(self.attrs) > 0)):
        if self.next.require_space_after_declSpecs():
            res.append(' ')
    res.append(transform(self.next))
    return .join(res)