question: performs a motif refinement , starting with a specific motif partition cell/color that needs refinement concode_field_sep Set<Integer> colorsToRecheck concode_elem_sep int[] topMotifnodeToColor concode_elem_sep Motif motif concode_elem_sep Map<Integer,List<Integer>> colorToTopMotifnode concode_elem_sep Map<Integer,List<Integer>> colorToBottomMotifnode concode_field_sep boolean compareRows concode_elem_sep boolean refine concode_elem_sep int getFreeColor concode_elem_sep SymGraph map
target: boolean function ( int arg0 ) { boolean loc0 = refine ( arg0 ) ; while ( loc0 && ! colorsToRecheck . isEmpty ( ) ) { int loc1 = colorsToRecheck . iterator ( ) . next ( ) ; loc0 = refine ( loc1 ) ; colorsToRecheck . remove ( ( Integer ) loc1 ) ; } return loc0 ; }