def implicit_multiplication(result, local_dict, global_dict):
 for step in (_group_parentheses(implicit_multiplication), _apply_functions, _implicit_multiplication):
  result = step(result, local_dict, global_dict)
 result = _flatten(result)
 return result

def implicit_multiplication ( result , local_dict , global_dict ) : for step in ( _group_parentheses ( implicit_multiplication ) , _apply_functions , _implicit_multiplication ) : result = step ( result , local_dict , global_dict ) result = _flatten ( result ) return result
makes the multiplication operator optional in most cases .