#NEWLINE# def _gcd( f , g ) : #NEWLINE# #INDENT# ring = f . ring #NEWLINE# if ring . domain . is_QQ : #NEWLINE# #INDENT# return f . _gcd_QQ ( g ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ring . domain . is_ZZ : #NEWLINE# #INDENT# return f . _gcd_ZZ ( g ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return ring . dmp_inner_gcd ( f , g )