check that prev and curr are still in list and adjacent concode_field_sep SnapshotCounter m_counter concode_elem_sep boolean marked concode_elem_sep Lock m_lock concode_elem_sep int m_key concode_elem_sep Node m_head concode_elem_sep T m_item concode_elem_sep Node m_next concode_field_sep boolean add concode_elem_sep boolean contains concode_elem_sep void unlock concode_elem_sep int size concode_elem_sep boolean isEmpty concode_elem_sep void lock concode_elem_sep void clean concode_elem_sep boolean remove
boolean function ( Node arg0 , Node arg1 ) { return ! arg0 . marked && ! arg1 . marked && arg0 . m_next == arg1 ; }