code: def test_struct_rich_comparison():
      """Asserts comparisons between structs and struct expressions are symmetric"""
      struct = hl.Struct(
          locus=hl.Locus(
              contig=10, position=60515, reference_genome="GRCh37"
          ),
          alleles=["C", "T"],
      )
  
      expr = hl.struct(
          locus=hl.locus(
              contig="10", pos=60515, reference_genome="GRCh37"
          ),
          alleles=["C", "T"],
      )
  
      assert hl.eval(struct == expr) and hl.eval(expr == struct)
      assert hl.eval(struct >= expr) and hl.eval(expr >= struct)
      assert hl.eval(struct <= expr) and hl.eval(expr <= struct)
      assert not (hl.eval(struct < expr) or hl.eval(expr < struct))
      assert not (hl.eval(struct > expr) or hl.eval(expr > struct))
  
imports: import json
  import unittest
  import hail
  from hail.utils import *
  from hail.utils.misc import escape_str, escape_id
  from hail.utils.java import FatalError
  from hail.utils.linkedlist import LinkedList
  from ..helpers import *
label_desc: Use image node_id 13 for calling a global function with example usage: test_struct_rich_comparison() without return types