<s> """<STR_LIT>""" <EOL> def _indentedCode ( codes , count ) : <EOL> return '<STR_LIT:\n>' . join ( <EOL> '<STR_LIT:U+0020>' * count + line <EOL> if ( line and not line . startswith ( '<STR_LIT:#>' ) ) else <EOL> line for line in codes <EOL> ) <EOL> def indented ( codes , level = <NUM_LIT:1> , vert_block = False ) : <EOL> if type ( codes ) is str : <EOL> codes = codes . split ( '<STR_LIT:\n>' ) <EOL> if vert_block and codes != [ "<STR_LIT>" ] : <EOL> codes . insert ( <NUM_LIT:0> , "<STR_LIT>" ) <EOL> codes . append ( "<STR_LIT>" ) <EOL> return _indentedCode ( codes , level * <NUM_LIT:4> ) <EOL> def getCommentCode ( comment , emit ) : <EOL> emit ( "<STR_LIT>" + comment ) </s>
