question: do the category splitting of the tree passed in . this method defensively copies its argument , which is not changed . concode_field_sep TreeFactory tf concode_elem_sep TreebankLangParserParams tlpParams concode_elem_sep TrainOptions trainOptions concode_elem_sep HeadFinder hf concode_field_sep List<String> listBasicCategories concode_elem_sep int markStrahler concode_elem_sep boolean rightRec concode_elem_sep boolean leftRec concode_elem_sep Tree transformTreeHelper
target: Tree function ( Tree arg0 ) { Tree loc0 = arg0 . deepCopy ( tf ) ; if ( trainOptions . markStrahler ) { markStrahler ( loc0 ) ; } return transformTreeHelper ( loc0 , loc0 ) ; }