class_docstr: A writer that understands tokens and how to format C code
class_docstr_tok: ["A","writer","that","understands","tokens","and","how","to","format","C","code"]
code: def __init__(self, out: TextIO, indent: int, line_directives: bool):
      self.out = out
      self.base_column = indent * 4
      self.indents = [i * 4 for i in range(indent + 1)]
      self.line_directives = line_directives
      self.last_token = None
      self.newline = True
  
file_path: cpython/Tools/cases_generator/cwriter.py
imports: import contextlib
  from lexer import Token
  from typing import TextIO, Iterator
label_desc: Use image node_id 1 to create a new CWriter object  with example: obj = CWriter(out, indent, line_directives)