void function ( Set < Node > arg0 , List < Node > arg1 ) { boolean loc0 = true ; for ( Node loc1 = columnHead ; loc0 || loc1 != columnHead ; loc1 = loc1 . down ) { loc0 = false ; if ( ! arg0 . contains ( loc1 ) ) { arg0 . add ( loc1 ) ; arg1 . add ( loc1 ) ; } } }
mark to delete column concode_field_sep Node left concode_elem_sep String name concode_elem_sep Node up concode_elem_sep Node right concode_elem_sep int row concode_elem_sep int id concode_elem_sep int rows concode_elem_sep Node down concode_elem_sep int cols concode_elem_sep Node columnHead concode_field_sep void resume concode_elem_sep void duplicateCoverPrivate concode_elem_sep void exactCoverPrivate concode_elem_sep List<List<Integer>> exactCover concode_elem_sep void debug_print concode_elem_sep void markRow concode_elem_sep int compareTo concode_elem_sep Node construct concode_elem_sep void remove concode_elem_sep Node findLeastCountColumn concode_elem_sep int duplicateCoverBestEstimate concode_elem_sep String toString concode_elem_sep List<Integer> duplicateCover