def join(self, name, args, arg_separator=None):
if None is arg_separator:<EOL><INDENT>arg_separator = '<STR_LIT:U+002CU+0020>'<EOL><DEDENT>args = [_f for _f in args if _f]<EOL>if not args:<EOL><INDENT>args_str = '<STR_LIT:U+0020>'<EOL><DEDENT>elif len(args) == <NUM_LIT:1>:<EOL><INDENT>args_str = '<STR_LIT:U+0020>' + args[<NUM_LIT:0>] + '<STR_LIT:U+0020>'<EOL><DEDENT>else:<EOL><INDENT>args_str = '<STR_LIT:U+0020>' + arg_separator.join(args) + '<STR_LIT:U+0020>'<EOL><DEDENT>return '<STR_LIT>'.join([name, self.__begin, args_str, self.__end])<EOL>
implementation details