def _write_line(self, line=None):
if line is None:<EOL><INDENT>self._write("<STR_LIT:\n>")<EOL>if self.__indent_level > <NUM_LIT:1>:<EOL><INDENT>self.__indent_level -= <NUM_LIT:1><EOL><DEDENT><DEDENT>elif line == '<STR_LIT>':<EOL><INDENT>self._write("<STR_LIT:\n>")<EOL><DEDENT>else:<EOL><INDENT>line = ('<STR_LIT:U+0020>' * <NUM_LIT:4> * self.__indent_level) + line<EOL>if line[-<NUM_LIT:1>:] == '<STR_LIT::>':<EOL><INDENT>self.__indent_level += <NUM_LIT:1><EOL><DEDENT>self._write(line + "<STR_LIT:\n>")<EOL><DEDENT>
Appends a line of code to the generated code and adjust the indent level of the generated code.

:param line: The line of code (with out LF) that must be appended.