code: def conditional_symbols(node):
      """
      Group lhs and rhs into conditional, stable and undefined
      :param node: ast node
  
      :returns: tuple of (conditional_lhs, stable_lhs),(conditional_rhs, stable_rhs), undefined
  
      """
  
      gen = ConditionalSymbolVisitor()
      gen.visit(node)
      lhs = gen.cond_lhs, gen.stable_lhs
      rhs = gen.cond_rhs, gen.stable_rhs
      undefined = gen.undefined
      return lhs, rhs, undefined
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..visitors import Visitor, visit_children
  from ..visitors.symbol_visitor import get_symbols
  import ast
  from ...utils import py2op
label_desc: Use image node_id 5 for calling a global function with example usage: conditional_symbols(node) and returns: lhs,  rhs,  undefined