code: def test_wildcard_match_order():
      x = relay.Var("x", rlist(nat()))
      y = relay.Var("y")
      a = relay.Var("a")
      return_zero = relay.Function(
          [x],
          relay.Match(
              x,
              [
                  relay.Clause(relay.PatternWildcard(), z()),
                  relay.Clause(
                      relay.PatternConstructor(
                          cons,
                          [relay.PatternVar(y), relay.PatternVar(a)],
                      ),
                      y,
                  ),
                  relay.Clause(relay.PatternConstructor(nil), s(z())),
              ],
          ),
          nat(),
      )
  
      res = eval(return_zero(cons(s(z()), nil())))
      # wildcard pattern is evaluated first
      assert count(res) == 0
  
imports: import pytest
  import tvm
  from tvm import relay
  from tvm.relay import testing
  from tvm.relay.backend.interpreter import ConstructorValue
  from tvm.relay import create_executor
  from tvm.relay.prelude import Prelude, StaticTensorArrayOps
  from tvm.relay.testing import count, make_nat_value, make_nat_expr
  import numpy
label_desc: Use image node_id 33 for calling a global function with example usage: test_wildcard_match_order() without return types