returns a new intlist containing the ints in args . you are not expected to read or understand this method . concode_field_sep int head concode_elem_sep IntList tail concode_field_sep void dSquareList concode_elem_sep IntList dcatenate concode_elem_sep IntList catenate concode_elem_sep int hashCode concode_elem_sep IntList squareListRecursive concode_elem_sep boolean equals concode_elem_sep int detectCycles concode_elem_sep String toString concode_elem_sep IntList squareListIterative
IntList function ( Integer ... arg0 ) { IntList loc0 , loc1 ; if ( arg0 . length > 0 ) { loc0 = new IntList ( arg0 [ 0 ] , null ) ; } else { return null ; } int loc2 ; for ( loc2 = 1 , loc1 = loc0 ; loc2 < arg0 . length ; loc2 += 1 , loc1 = loc1 . tail ) { loc1 . tail = new IntList ( arg0 [ loc2 ] , null ) ; } return loc0 ; }