compute a hash code , overrides object concode_field_sep A head concode_elem_sep List<A> tail concode_field_sep boolean isEmpty concode_elem_sep int length concode_elem_sep List<A> prepend concode_elem_sep boolean nonEmpty concode_elem_sep List<A> reverse concode_elem_sep List<A> appendList concode_elem_sep boolean contains concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep A[] toArray concode_elem_sep List<A> prependList concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep List<A> make concode_elem_sep List<A> make concode_elem_sep List<A> make concode_elem_sep List<A> make concode_elem_sep List<A> make concode_elem_sep List<A> append
int function ( ) { List < A > loc0 = this ; int loc1 = 0 ; while ( loc0 . tail != null ) { loc1 = loc1 * 41 + ( head != null ? head . hashCode ( ) : 0 ) ; loc0 = loc0 . tail ; } return loc1 ; }