code: def test_results_named_unordered():
      # Here output order is based on name_expr
      A, B, C = symbols("A,B,C")
      expr1 = Equality(C, (x + y) * z)
      expr2 = Equality(A, (x - y) * z)
      expr3 = Equality(B, 2 * x)
      name_expr = ("test", [expr1, expr2, expr3])
      (result,) = codegen(name_expr, "Rust", header=False, empty=False)
      source = result[1]
      expected = (
          "fn test(x: f64, y: f64, z: f64) -> (f64, f64, f64) {\n"
          "    let C = z*(x + y);\n"
          "    let A = z*(x - y);\n"
          "    let B = 2*x;\n"
          "    (C, A, B)\n"
          "}\n"
      )
      assert source == expected
  
imports: from io import StringIO
  from sympy.core import S, symbols, pi, Catalan, EulerGamma, Function
  from sympy.core.relational import Equality
  from sympy.functions.elementary.piecewise import Piecewise
  from sympy.utilities.codegen import RustCodeGen, codegen, make_routine
  from sympy.testing.pytest import XFAIL
  import sympy
label_desc: Use image node_id 9 for calling a global function with example usage: test_results_named_unordered() without return types