public final DavaFlowSet processSingleSubBodyNode(ASTNode node,DavaFlowSet input){
  List<Object> subBodies=node.get_SubBodies();
  if (subBodies.size() != 1) {
    throw new RuntimeException("processSingleSubBodyNode called with a node without one subBody");
  }
  List subBody=(List)subBodies.get(0);
  return process(subBody,input);
}

public final DavaFlowSet processSingleSubBodyNode ( ASTNode node , DavaFlowSet input ) { List < Object > subBodies = node . get_SubBodies ( ) ; if ( subBodies . size ( ) != 1 ) { throw new RuntimeException ( "processSingleSubBodyNode called with a node without one subBody" ) ; } List subBody = ( List ) subBodies . get ( 0 ) ; return process ( subBody , input ) ; }
this method is called from the specialized astnodes . the purpose was to deal with different astnodes with similar structure in one go . the method will deal with retrieve the body of the astnode which are known to have only one subbody
