def implicit_multiplication_application(result, local_dict, global_dict):
 for step in (split_symbols, implicit_multiplication, implicit_application, function_exponentiation):
  result = step(result, local_dict, global_dict)
 return result

def implicit_multiplication_application ( result , local_dict , global_dict ) : for step in ( split_symbols , implicit_multiplication , implicit_application , function_exponentiation ) : result = step ( result , local_dict , global_dict ) return result
allows a slightly relaxed syntax .