code: def test_cse_ifs(self):
      outer_repeated = ir.I32(5)
      inner_repeated = ir.I32(1)
      sum = ir.ApplyBinaryPrimOp("+", inner_repeated, inner_repeated)
      prod = ir.ApplyBinaryPrimOp("*", sum, outer_repeated)
      cond = ir.If(ir.TrueIR(), prod, outer_repeated)
      expected = (
          "(If (True)"
          " (Let __cse_1 (I32 1)"
          " (ApplyBinaryPrimOp `*`"
          " (ApplyBinaryPrimOp `+` (Ref __cse_1) (Ref __cse_1))"
          " (I32 5)))"
          " (I32 5))"
      )
      assert expected == CSERenderer()(cond)
  
imports: import re
  import unittest
  import numpy
  from numpy.testing import assert_array_equal
  import hail
  import hail.ir
  from hail.ir.renderer import CSERenderer
  from hail.expr import construct_expr
  from hail.expr.types import tint32
  from hail.utils.java import Env
  from hail.utils import new_temp_file
  from test.hail.helpers import *
label_desc: Use image node_id 6 for calling the CSETests obj's underlying member method code with example usage: obj.test_cse_ifs() without return types