private void handleSmallClause(CTNode np,CTNode ec){
  CTNode s=np.getParent();
  CTNode prd=s.getFirstChild(PTBLib.M_PRD);
  if (prd != null && (!s.hasFunctionTag() || s.hasFunctionTag(PTBTag.F_CLR))) {
    s.clearFunctionTags();
    s.addFunctionTag(DEPTagEn.DEP_OPRD);
  }
  removeNode(ec);
}

private void handleSmallClause ( CTNode np , CTNode ec ) { CTNode s = np . getParent ( ) ; CTNode prd = s . getFirstChild ( PTBLib . M_PRD ) ; if ( prd != null && ( ! s . hasFunctionTag ( ) || s . hasFunctionTag ( PTBTag . F_CLR ) ) ) { s . clearFunctionTags ( ) ; s . addFunctionTag ( DEPTagEn . DEP_OPRD ) ; } removeNode ( ec ) ; }
( top ( s ( np - sbj ( prp i ) ) ( vp ( vbp call ) ( np - 1 ( nnp john ) ) ( s - clr ( np - sbj ( - none - * pro * - 1 ) ) ( np - prd ( dt a ) ( nn genius ) ) ) ) ) ) ( top ( s ( np - sbj - 1 ( nnp john ) ) ( vp ( vbz is ) ( vp ( vbn called ) ( np - 2 ( - none - * - 1 ) ) ( s - clr ( np - sbj ( - none - * pro * - 2 ) ) ( np - prd ( dt a ) ( nn genius ) ) ) ) ) ) ) ( top ( s ( np ( np ( nnp john ) ) ( sbar ( whnp - 1 ( wp who ) ) ( s ( np - sbj ( prp i ) ) ( vp ( vbp call ) ( np - 2 ( - none - * t * - 1 ) ) ( s - clr ( np - sbj ( - none - * pro * - 2 ) ) ( np - prd ( dt a ) ( nn genius ) ) ) ) ) ) ) ( vp ( vbz is ) ( advp - loc ( rb here ) ) ) ) )
