question: adds a new value for the specified key concode_field_sep HashMap<K,Integer> keys concode_elem_sep HashMap<Integer,ArrayList<V>> values concode_field_sep boolean containsKey concode_elem_sep ArrayList<V> get concode_elem_sep Set<K> getKeySet
target: void function ( K arg0 , V arg1 ) { ArrayList < V > loc0 = new ArrayList < V > ( ) ; if ( this . containsKey ( arg0 ) ) { int loc1 = keys . get ( arg0 ) ; loc0 = values . get ( loc1 ) ; loc0 . add ( arg1 ) ; values . put ( loc1 , loc0 ) ; } else { loc0 . add ( arg1 ) ; int loc1 = keys . size ( ) ; loc1 ++ ; values . put ( loc1 , loc0 ) ; keys . put ( arg0 , loc1 ) ; } }