code: def group_conditional(draw, group_name, if_yes, if_no):
      cache = draw(GROUP_CACHE_STRATEGY)
      if group_name in cache:
          return draw(if_yes)
      else:
          return draw(if_no)
  
imports: import operator
  import re
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal import charmap
  from hypothesis.strategies._internal.lazy import unwrap_strategies
  from hypothesis.strategies._internal.strings import OneCharStringStrategy
  from hypothesis import reject, strategies
  from hypothesis.internal.charmap import as_general_categories, categories
  from hypothesis.internal.compat import add_note, int_to_byte
label_desc: Use image node_id 3 for calling a global function with example usage: group_conditional(draw, group_name, if_yes, if_no) and returns: draw, draw