def combine_numeric_values(self, other):
if self.values is None:<EOL><INDENT>ret = IdValues()<EOL><DEDENT>else:<EOL><INDENT>ret = sum([IdValues(<EOL>{k: int(v) * int(other.values[key]) for k, v in value.items()})<EOL>for key, value in self.values.items()])<EOL><DEDENT>return ret<EOL>
numeric_values * sp_values