question: return arraylist of keys with value concode_field_sep long serialVersionUID concode_elem_sep ArrayList<K> m_keys concode_elem_sep ArrayList<V> m_values concode_field_sep ArrayList<V> getValues concode_elem_sep Set<Map.Entry<K,V>> entrySet concode_elem_sep boolean containsKey concode_elem_sep Collection<V> values concode_elem_sep boolean isEmpty concode_elem_sep void clear concode_elem_sep boolean containsValue concode_elem_sep V put concode_elem_sep V remove concode_elem_sep int size concode_elem_sep void printToLog concode_elem_sep V get concode_elem_sep void putAll concode_elem_sep boolean equals concode_elem_sep String toString concode_elem_sep Set<K> keySet
target: ArrayList < K > function ( Object arg0 ) { ArrayList < K > loc0 = new ArrayList < K > ( ) ; if ( ! m_values . contains ( arg0 ) ) return loc0 ; int loc1 = m_values . loc1 ( ) ; for ( int loc2 = 0 ; loc2 < loc1 ; loc2 ++ ) { if ( m_values . get ( loc2 ) . equals ( arg0 ) ) if ( ! loc0 . contains ( m_keys . get ( loc2 ) ) ) loc0 . add ( m_keys . get ( loc2 ) ) ; } return loc0 ; }