#NEWLINE# def Function( name , return_type , parameters , start = 0 , end = 0 , specializations = None , modifiers = 0 , templated_types = None , body = None , namespace = None ) : #NEWLINE# #INDENT# if ( specializations is None ) : #NEWLINE# #INDENT# specializations = [ ] #NEWLINE# #UNINDENT# if ( namespace is None ) : #NEWLINE# #INDENT# namespace = [ ] #NEWLINE# #UNINDENT# return ast . Function ( start , end , name , return_type , parameters , specializations , modifiers , templated_types , body , namespace )