private static void addChildren(Lop node,ArrayList<Lop> node_v,ArrayList<Lop> exec_n){
  if (exec_n.contains(node) && node.getExecLocation() != ExecLocation.ControlProgram) {
    if (!node_v.contains(node)) {
      node_v.add(node);
      if (LOG.isTraceEnabled())       LOG.trace("      Added child " + node.toString());
    }
  }
  if (!exec_n.contains(node))   return;
  for (  Lop n : node.getInputs()) {
    addChildren(n,node_v,exec_n);
  }
}

private static void addChildren ( Lop node , ArrayList < Lop > node_v , ArrayList < Lop > exec_n ) { if ( exec_n . contains ( node ) && node . getExecLocation ( ) != ExecLocation . ControlProgram ) { if ( ! node_v . contains ( node ) ) { node_v . add ( node ) ; if ( LOG . isTraceEnabled ( ) ) LOG . trace ( "      Added child " + node . toString ( ) ) ; } } if ( ! exec_n . contains ( node ) ) return ; for ( Lop n : node . getInputs ( ) ) { addChildren ( n , node_v , exec_n ) ; } }
method to add all relevant data nodes for set of exec nodes .
