#NEWLINE# def _rec_clear_denoms( g , v , K0 , K1 ) : #NEWLINE# #INDENT# 'Recursive helper for :func:`dmp_clear_denoms`.' #NEWLINE# common = K1 . one #NEWLINE# if ( not v ) : #NEWLINE# #INDENT# for c in g : #NEWLINE# #INDENT# common = K1 . lcm ( common , K0 . denom ( c ) ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# w = ( v - 1 ) #NEWLINE# for c in g : #NEWLINE# #INDENT# common = K1 . lcm ( K0 , _rec_clear_denoms ( c , w , K0 , K1 ) ) #NEWLINE# #UNINDENT# #UNINDENT# return common