def handle_typical_memberdefs(self, signature, memberdef_nodes):
if len(memberdef_nodes) == <NUM_LIT:1> or not self.with_overloaded_functions:<EOL><INDENT>self.handle_typical_memberdefs_no_overload(signature, memberdef_nodes)<EOL>return<EOL><DEDENT>self.add_text(['<STR_LIT:\n>', '<STR_LIT>', signature, '<STR_LIT>', '<STR_LIT:\n>'])<EOL>if self.with_function_signature:<EOL><INDENT>for n in memberdef_nodes:<EOL><INDENT>self.add_line_with_subsequent_indent(self.get_function_signature(n))<EOL><DEDENT><DEDENT>self.add_text('<STR_LIT:\n>')<EOL>self.add_text(['<STR_LIT>', '<STR_LIT:\n>',<EOL>'<STR_LIT>'])<EOL>for n in memberdef_nodes:<EOL><INDENT>self.add_text('<STR_LIT:\n>')<EOL>self.add_line_with_subsequent_indent('<STR_LIT>' + self.get_function_signature(n))<EOL>self.subnode_parse(n, pieces=[], indent=<NUM_LIT:4>, ignore=['<STR_LIT>', '<STR_LIT:name>'])<EOL><DEDENT>self.add_text(['<STR_LIT>', '<STR_LIT:\n>'])<EOL>
Produces docstring entries containing an "Overloaded function"
        section with the documentation for each overload, if the function is
        overloaded and self.with_overloaded_functions is set. Else, produce
        normal documentation.