44.33/14.20 YES 44.33/14.23 proof of /export/starexec/sandbox/benchmark/theBenchmark.jar 44.33/14.23 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 44.33/14.23 44.33/14.23 44.33/14.23 termination of the given Bare JBC problem could be proven: 44.33/14.23 44.33/14.23 (0) Bare JBC problem 44.33/14.23 (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] 44.33/14.23 (2) JBC problem 44.33/14.23 (3) JBCToGraph [EQUIVALENT, 6554 ms] 44.33/14.23 (4) JBCTerminationGraph 44.33/14.23 (5) TerminationGraphToSCCProof [SOUND, 4 ms] 44.33/14.23 (6) AND 44.33/14.23 (7) JBCTerminationSCC 44.33/14.23 (8) SCCToIRSProof [SOUND, 404 ms] 44.33/14.23 (9) IRSwT 44.33/14.23 (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (11) IRSwT 44.33/14.23 (12) IRSwTTerminationDigraphProof [EQUIVALENT, 93 ms] 44.33/14.23 (13) IRSwT 44.33/14.23 (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (15) IRSwT 44.33/14.23 (16) TempFilterProof [SOUND, 59 ms] 44.33/14.23 (17) IntTRS 44.33/14.23 (18) RankingReductionPairProof [EQUIVALENT, 6 ms] 44.33/14.23 (19) YES 44.33/14.23 (20) JBCTerminationSCC 44.33/14.23 (21) SCCToIRSProof [SOUND, 1503 ms] 44.33/14.23 (22) IRSwT 44.33/14.23 (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (24) IRSwT 44.33/14.23 (25) IRSwTTerminationDigraphProof [EQUIVALENT, 1557 ms] 44.33/14.23 (26) IRSwT 44.33/14.23 (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (28) IRSwT 44.33/14.23 (29) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] 44.33/14.23 (30) IRSwT 44.33/14.23 (31) TempFilterProof [SOUND, 74 ms] 44.33/14.23 (32) IntTRS 44.33/14.23 (33) RankingReductionPairProof [EQUIVALENT, 13 ms] 44.33/14.23 (34) YES 44.33/14.23 (35) JBCTerminationSCC 44.33/14.23 (36) SCCToIRSProof [SOUND, 93 ms] 44.33/14.23 (37) IRSwT 44.33/14.23 (38) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (39) IRSwT 44.33/14.23 (40) IRSwTTerminationDigraphProof [EQUIVALENT, 41 ms] 44.33/14.23 (41) IRSwT 44.33/14.23 (42) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (43) IRSwT 44.33/14.23 (44) TempFilterProof [SOUND, 26 ms] 44.33/14.23 (45) IntTRS 44.33/14.23 (46) RankingReductionPairProof [EQUIVALENT, 0 ms] 44.33/14.23 (47) YES 44.33/14.23 (48) JBCTerminationSCC 44.33/14.23 (49) SCCToIRSProof [SOUND, 64 ms] 44.33/14.23 (50) IRSwT 44.33/14.23 (51) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (52) IRSwT 44.33/14.23 (53) IRSwTTerminationDigraphProof [EQUIVALENT, 40 ms] 44.33/14.23 (54) IRSwT 44.33/14.23 (55) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (56) IRSwT 44.33/14.23 (57) TempFilterProof [SOUND, 34 ms] 44.33/14.23 (58) IntTRS 44.33/14.23 (59) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 44.33/14.23 (60) IntTRS 44.33/14.23 (61) RankingReductionPairProof [EQUIVALENT, 0 ms] 44.33/14.23 (62) YES 44.33/14.23 (63) JBCTerminationSCC 44.33/14.23 (64) SCCToIRSProof [SOUND, 90 ms] 44.33/14.23 (65) IRSwT 44.33/14.23 (66) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (67) IRSwT 44.33/14.23 (68) IRSwTTerminationDigraphProof [EQUIVALENT, 31 ms] 44.33/14.23 (69) IRSwT 44.33/14.23 (70) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (71) IRSwT 44.33/14.23 (72) TempFilterProof [SOUND, 12 ms] 44.33/14.23 (73) IntTRS 44.33/14.23 (74) RankingReductionPairProof [EQUIVALENT, 0 ms] 44.33/14.23 (75) YES 44.33/14.23 (76) JBCTerminationSCC 44.33/14.23 (77) SCCToIRSProof [SOUND, 81 ms] 44.33/14.23 (78) IRSwT 44.33/14.23 (79) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (80) IRSwT 44.33/14.23 (81) IRSwTTerminationDigraphProof [EQUIVALENT, 13 ms] 44.33/14.23 (82) IRSwT 44.33/14.23 (83) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (84) IRSwT 44.33/14.23 (85) TempFilterProof [SOUND, 40 ms] 44.33/14.23 (86) IntTRS 44.33/14.23 (87) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 44.33/14.23 (88) YES 44.33/14.23 (89) JBCTerminationSCC 44.33/14.23 (90) SCCToIRSProof [SOUND, 204 ms] 44.33/14.23 (91) IRSwT 44.33/14.23 (92) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 44.33/14.23 (93) IRSwT 44.33/14.23 (94) IRSwTTerminationDigraphProof [EQUIVALENT, 340 ms] 44.33/14.23 (95) IRSwT 44.33/14.23 (96) IntTRSCompressionProof [EQUIVALENT, 0 ms] 44.33/14.23 (97) IRSwT 44.33/14.23 (98) TempFilterProof [SOUND, 80 ms] 44.33/14.23 (99) IntTRS 44.33/14.23 (100) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 44.33/14.23 (101) IntTRS 44.33/14.23 (102) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 44.33/14.23 (103) YES 44.33/14.23 44.33/14.23 44.33/14.23 ---------------------------------------- 44.33/14.23 44.33/14.23 (0) 44.33/14.23 Obligation: 44.33/14.23 need to prove termination of the following program: 44.33/14.23 /* 44.33/14.23 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.23 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.23 * 44.33/14.23 * This code is free software; you can redistribute it and/or modify it 44.33/14.23 * under the terms of the GNU General Public License version 2 only, as 44.33/14.23 * published by the Free Software Foundation. Sun designates this 44.33/14.23 * particular file as subject to the "Classpath" exception as provided 44.33/14.23 * by Sun in the LICENSE file that accompanied this code. 44.33/14.23 * 44.33/14.23 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.23 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.23 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.23 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.23 * accompanied this code). 44.33/14.23 * 44.33/14.23 * You should have received a copy of the GNU General Public License version 44.33/14.23 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.23 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.23 * 44.33/14.23 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.23 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.23 * have any questions. 44.33/14.23 */ 44.33/14.23 44.33/14.23 package javaUtilEx; 44.33/14.23 44.33/14.23 /** 44.33/14.23 * This class provides a skeletal implementation of the Collection 44.33/14.23 * interface, to minimize the effort required to implement this interface.

44.33/14.23 * 44.33/14.23 * To implement an unmodifiable collection, the programmer needs only to 44.33/14.23 * extend this class and provide implementations for the iterator and 44.33/14.23 * size methods. (The iterator returned by the iterator 44.33/14.23 * method must implement hasNext and next.)

44.33/14.23 * 44.33/14.23 * To implement a modifiable collection, the programmer must additionally 44.33/14.23 * override this class's add method (which otherwise throws an 44.33/14.23 * UnsupportedOperationException), and the iterator returned by the 44.33/14.23 * iterator method must additionally implement its remove 44.33/14.23 * method.

44.33/14.23 * 44.33/14.23 * The programmer should generally provide a void (no argument) and 44.33/14.23 * Collection constructor, as per the recommendation in the 44.33/14.23 * Collection interface specification.

44.33/14.23 * 44.33/14.23 * The documentation for each non-abstract method in this class describes its 44.33/14.23 * implementation in detail. Each of these methods may be overridden if 44.33/14.23 * the collection being implemented admits a more efficient implementation.

44.33/14.23 * 44.33/14.23 * This class is a member of the 44.33/14.23 * 44.33/14.23 * Java Collections Framework. 44.33/14.23 * 44.33/14.23 * @author Josh Bloch 44.33/14.23 * @author Neal Gafter 44.33/14.23 * @see Collection 44.33/14.23 * @since 1.2 44.33/14.23 */ 44.33/14.23 44.33/14.23 public abstract class AbstractCollection implements Collection { 44.33/14.23 /** 44.33/14.23 * Sole constructor. (For invocation by subclass constructors, typically 44.33/14.23 * implicit.) 44.33/14.23 */ 44.33/14.23 protected AbstractCollection() { 44.33/14.23 } 44.33/14.23 44.33/14.23 // Query Operations 44.33/14.23 44.33/14.23 /** 44.33/14.23 * Returns an iterator over the elements contained in this collection. 44.33/14.23 * 44.33/14.23 * @return an iterator over the elements contained in this collection 44.33/14.23 */ 44.33/14.23 public abstract Iterator iterator(); 44.33/14.23 44.33/14.23 public abstract int size(); 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation returns size() == 0. 44.33/14.23 */ 44.33/14.23 public boolean isEmpty() { 44.33/14.23 return size() == 0; 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over the elements in the collection, 44.33/14.23 * checking each element in turn for equality with the specified element. 44.33/14.23 * 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 */ 44.33/14.23 public boolean contains(Object o) { 44.33/14.23 Iterator e = iterator(); 44.33/14.23 if (o==null) { 44.33/14.23 while (e.hasNext()) 44.33/14.23 if (e.next()==null) 44.33/14.23 return true; 44.33/14.23 } else { 44.33/14.23 while (e.hasNext()) 44.33/14.23 if (o.equals(e.next())) 44.33/14.23 return true; 44.33/14.23 } 44.33/14.23 return false; 44.33/14.23 } 44.33/14.23 44.33/14.23 // Modification Operations 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation always throws an 44.33/14.23 * UnsupportedOperationException. 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.23 * @throws IllegalStateException {@inheritDoc} 44.33/14.23 */ 44.33/14.23 public boolean add(E e) { 44.33/14.23 throw new UnsupportedOperationException(); 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over the collection looking for the 44.33/14.23 * specified element. If it finds the element, it removes the element 44.33/14.23 * from the collection using the iterator's remove method. 44.33/14.23 * 44.33/14.23 *

Note that this implementation throws an 44.33/14.23 * UnsupportedOperationException if the iterator returned by this 44.33/14.23 * collection's iterator method does not implement the remove 44.33/14.23 * method and this collection contains the specified object. 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 */ 44.33/14.23 public boolean remove(Object o) { 44.33/14.23 Iterator e = iterator(); 44.33/14.23 if (o==null) { 44.33/14.23 while (e.hasNext()) { 44.33/14.23 if (e.next()==null) { 44.33/14.23 e.remove(); 44.33/14.23 return true; 44.33/14.23 } 44.33/14.23 } 44.33/14.23 } else { 44.33/14.23 while (e.hasNext()) { 44.33/14.23 if (o.equals(e.next())) { 44.33/14.23 e.remove(); 44.33/14.23 return true; 44.33/14.23 } 44.33/14.23 } 44.33/14.23 } 44.33/14.23 return false; 44.33/14.23 } 44.33/14.23 44.33/14.23 44.33/14.23 // Bulk Operations 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over the specified collection, 44.33/14.23 * checking each element returned by the iterator in turn to see 44.33/14.23 * if it's contained in this collection. If all elements are so 44.33/14.23 * contained true is returned, otherwise false. 44.33/14.23 * 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 * @see #contains(Object) 44.33/14.23 */ 44.33/14.23 public boolean containsAll(Collection c) { 44.33/14.23 Iterator e = c.iterator(); 44.33/14.23 while (e.hasNext()) 44.33/14.23 if (!contains(e.next())) 44.33/14.23 return false; 44.33/14.23 return true; 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over the specified collection, and adds 44.33/14.23 * each object returned by the iterator to this collection, in turn. 44.33/14.23 * 44.33/14.23 *

Note that this implementation will throw an 44.33/14.23 * UnsupportedOperationException unless add is 44.33/14.23 * overridden (assuming the specified collection is non-empty). 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.23 * @throws IllegalStateException {@inheritDoc} 44.33/14.23 * 44.33/14.23 * @see #add(Object) 44.33/14.23 */ 44.33/14.23 public boolean addAll(Collection c) { 44.33/14.23 boolean modified = false; 44.33/14.23 Iterator e = c.iterator(); 44.33/14.23 while (e.hasNext()) { 44.33/14.23 if (add(e.next())) 44.33/14.23 modified = true; 44.33/14.23 } 44.33/14.23 return modified; 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over this collection, checking each 44.33/14.23 * element returned by the iterator in turn to see if it's contained 44.33/14.23 * in the specified collection. If it's so contained, it's removed from 44.33/14.23 * this collection with the iterator's remove method. 44.33/14.23 * 44.33/14.23 *

Note that this implementation will throw an 44.33/14.23 * UnsupportedOperationException if the iterator returned by the 44.33/14.23 * iterator method does not implement the remove method 44.33/14.23 * and this collection contains one or more elements in common with the 44.33/14.23 * specified collection. 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 * 44.33/14.23 * @see #remove(Object) 44.33/14.23 * @see #contains(Object) 44.33/14.23 */ 44.33/14.23 public boolean removeAll(Collection c) { 44.33/14.23 boolean modified = false; 44.33/14.23 Iterator e = iterator(); 44.33/14.23 while (e.hasNext()) { 44.33/14.23 if (c.contains(e.next())) { 44.33/14.23 e.remove(); 44.33/14.23 modified = true; 44.33/14.23 } 44.33/14.23 } 44.33/14.23 return modified; 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over this collection, checking each 44.33/14.23 * element returned by the iterator in turn to see if it's contained 44.33/14.23 * in the specified collection. If it's not so contained, it's removed 44.33/14.23 * from this collection with the iterator's remove method. 44.33/14.23 * 44.33/14.23 *

Note that this implementation will throw an 44.33/14.23 * UnsupportedOperationException if the iterator returned by the 44.33/14.23 * iterator method does not implement the remove method 44.33/14.23 * and this collection contains one or more elements not present in the 44.33/14.23 * specified collection. 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 * @throws ClassCastException {@inheritDoc} 44.33/14.23 * @throws NullPointerException {@inheritDoc} 44.33/14.23 * 44.33/14.23 * @see #remove(Object) 44.33/14.23 * @see #contains(Object) 44.33/14.23 */ 44.33/14.23 public boolean retainAll(Collection c) { 44.33/14.23 boolean modified = false; 44.33/14.23 Iterator e = iterator(); 44.33/14.23 while (e.hasNext()) { 44.33/14.23 if (!c.contains(e.next())) { 44.33/14.23 e.remove(); 44.33/14.23 modified = true; 44.33/14.23 } 44.33/14.23 } 44.33/14.23 return modified; 44.33/14.23 } 44.33/14.23 44.33/14.23 /** 44.33/14.23 * {@inheritDoc} 44.33/14.23 * 44.33/14.23 *

This implementation iterates over this collection, removing each 44.33/14.23 * element using the Iterator.remove operation. Most 44.33/14.23 * implementations will probably choose to override this method for 44.33/14.23 * efficiency. 44.33/14.23 * 44.33/14.23 *

Note that this implementation will throw an 44.33/14.23 * UnsupportedOperationException if the iterator returned by this 44.33/14.23 * collection's iterator method does not implement the 44.33/14.23 * remove method and this collection is non-empty. 44.33/14.23 * 44.33/14.23 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.23 */ 44.33/14.23 public void clear() { 44.33/14.23 Iterator e = iterator(); 44.33/14.23 while (e.hasNext()) { 44.33/14.23 e.next(); 44.33/14.23 e.remove(); 44.33/14.23 } 44.33/14.23 } 44.33/14.23 44.33/14.23 44.33/14.23 // String conversion 44.33/14.23 44.33/14.23 /** 44.33/14.23 * Returns a string representation of this collection. The string 44.33/14.23 * representation consists of a list of the collection's elements in the 44.33/14.23 * order they are returned by its iterator, enclosed in square brackets 44.33/14.23 * ("[]"). Adjacent elements are separated by the characters 44.33/14.23 * ", " (comma and space). Elements are converted to strings as 44.33/14.23 * by {@link String#valueOf(Object)}. 44.33/14.23 * 44.33/14.23 * @return a string representation of this collection 44.33/14.23 */ 44.33/14.23 public String toString() { 44.33/14.23 Iterator i = iterator(); 44.33/14.23 if (! i.hasNext()) 44.33/14.23 return "[]"; 44.33/14.23 44.33/14.23 String sb = ""; 44.33/14.23 sb = sb + "["; 44.33/14.23 for (;;) { 44.33/14.24 E e = i.next(); 44.33/14.24 sb = sb + (e == this ? "(this Collection)" : e); 44.33/14.24 if (! i.hasNext()) { 44.33/14.24 sb = sb + "]"; 44.33/14.24 return sb; 44.33/14.24 } 44.33/14.24 sb = sb + ", "; 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 /* 44.33/14.24 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.24 * 44.33/14.24 * This code is free software; you can redistribute it and/or modify it 44.33/14.24 * under the terms of the GNU General Public License version 2 only, as 44.33/14.24 * published by the Free Software Foundation. Sun designates this 44.33/14.24 * particular file as subject to the "Classpath" exception as provided 44.33/14.24 * by Sun in the LICENSE file that accompanied this code. 44.33/14.24 * 44.33/14.24 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.24 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.24 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.24 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.24 * accompanied this code). 44.33/14.24 * 44.33/14.24 * You should have received a copy of the GNU General Public License version 44.33/14.24 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.24 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.24 * 44.33/14.24 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.24 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.24 * have any questions. 44.33/14.24 */ 44.33/14.24 44.33/14.24 package javaUtilEx; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * This class provides a skeletal implementation of the {@link List} 44.33/14.24 * interface to minimize the effort required to implement this interface 44.33/14.24 * backed by a "random access" data store (such as an array). For sequential 44.33/14.24 * access data (such as a linked list), {@link AbstractSequentialList} should 44.33/14.24 * be used in preference to this class. 44.33/14.24 * 44.33/14.24 *

To implement an unmodifiable list, the programmer needs only to extend 44.33/14.24 * this class and provide implementations for the {@link #get(int)} and 44.33/14.24 * {@link List#size() size()} methods. 44.33/14.24 * 44.33/14.24 *

To implement a modifiable list, the programmer must additionally 44.33/14.24 * override the {@link #set(int, Object) set(int, E)} method (which otherwise 44.33/14.24 * throws an {@code UnsupportedOperationException}). If the list is 44.33/14.24 * variable-size the programmer must additionally override the 44.33/14.24 * {@link #add(int, Object) add(int, E)} and {@link #remove(int)} methods. 44.33/14.24 * 44.33/14.24 *

The programmer should generally provide a void (no argument) and collection 44.33/14.24 * constructor, as per the recommendation in the {@link Collection} interface 44.33/14.24 * specification. 44.33/14.24 * 44.33/14.24 *

Unlike the other abstract collection implementations, the programmer does 44.33/14.24 * not have to provide an iterator implementation; the iterator and 44.33/14.24 * list iterator are implemented by this class, on top of the "random access" 44.33/14.24 * methods: 44.33/14.24 * {@link #get(int)}, 44.33/14.24 * {@link #set(int, Object) set(int, E)}, 44.33/14.24 * {@link #add(int, Object) add(int, E)} and 44.33/14.24 * {@link #remove(int)}. 44.33/14.24 * 44.33/14.24 *

The documentation for each non-abstract method in this class describes its 44.33/14.24 * implementation in detail. Each of these methods may be overridden if the 44.33/14.24 * collection being implemented admits a more efficient implementation. 44.33/14.24 * 44.33/14.24 *

This class is a member of the 44.33/14.24 * 44.33/14.24 * Java Collections Framework. 44.33/14.24 * 44.33/14.24 * @author Josh Bloch 44.33/14.24 * @author Neal Gafter 44.33/14.24 * @since 1.2 44.33/14.24 */ 44.33/14.24 44.33/14.24 public abstract class AbstractList extends AbstractCollection implements List { 44.33/14.24 /** 44.33/14.24 * Sole constructor. (For invocation by subclass constructors, typically 44.33/14.24 * implicit.) 44.33/14.24 */ 44.33/14.24 protected AbstractList() { 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Appends the specified element to the end of this list (optional 44.33/14.24 * operation). 44.33/14.24 * 44.33/14.24 *

Lists that support this operation may place limitations on what 44.33/14.24 * elements may be added to this list. In particular, some 44.33/14.24 * lists will refuse to add null elements, and others will impose 44.33/14.24 * restrictions on the type of elements that may be added. List 44.33/14.24 * classes should clearly specify in their documentation any restrictions 44.33/14.24 * on what elements may be added. 44.33/14.24 * 44.33/14.24 *

This implementation calls {@code add(size(), e)}. 44.33/14.24 * 44.33/14.24 *

Note that this implementation throws an 44.33/14.24 * {@code UnsupportedOperationException} unless 44.33/14.24 * {@link #add(int, Object) add(int, E)} is overridden. 44.33/14.24 * 44.33/14.24 * @param e element to be appended to this list 44.33/14.24 * @return {@code true} (as specified by {@link Collection#add}) 44.33/14.24 * @throws UnsupportedOperationException if the {@code add} operation 44.33/14.24 * is not supported by this list 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this list 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * list does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of this element 44.33/14.24 * prevents it from being added to this list 44.33/14.24 */ 44.33/14.24 public boolean add(E e) { 44.33/14.24 add(size(), e); 44.33/14.24 return true; 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 abstract public E get(int index); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation always throws an 44.33/14.24 * {@code UnsupportedOperationException}. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public E set(int index, E element) { 44.33/14.24 throw new UnsupportedOperationException(); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation always throws an 44.33/14.24 * {@code UnsupportedOperationException}. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public void add(int index, E element) { 44.33/14.24 throw new UnsupportedOperationException(); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation always throws an 44.33/14.24 * {@code UnsupportedOperationException}. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public E remove(int index) { 44.33/14.24 throw new UnsupportedOperationException(); 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 // Search Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator (with 44.33/14.24 * {@code listIterator()}). Then, it iterates over the list until the 44.33/14.24 * specified element is found or the end of the list is reached. 44.33/14.24 * 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public int indexOf(Object o) { 44.33/14.24 ListIterator e = listIterator(); 44.33/14.24 if (o==null) { 44.33/14.24 while (e.hasNext()) 44.33/14.24 if (e.next()==null) 44.33/14.24 return e.previousIndex(); 44.33/14.24 } else { 44.33/14.24 while (e.hasNext()) 44.33/14.24 if (o.equals(e.next())) 44.33/14.24 return e.previousIndex(); 44.33/14.24 } 44.33/14.24 return -1; 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator that points to the end 44.33/14.24 * of the list (with {@code listIterator(size())}). Then, it iterates 44.33/14.24 * backwards over the list until the specified element is found, or the 44.33/14.24 * beginning of the list is reached. 44.33/14.24 * 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public int lastIndexOf(Object o) { 44.33/14.24 ListIterator e = listIterator(size()); 44.33/14.24 if (o==null) { 44.33/14.24 while (e.hasPrevious()) 44.33/14.24 if (e.previous()==null) 44.33/14.24 return e.nextIndex(); 44.33/14.24 } else { 44.33/14.24 while (e.hasPrevious()) 44.33/14.24 if (o.equals(e.previous())) 44.33/14.24 return e.nextIndex(); 44.33/14.24 } 44.33/14.24 return -1; 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 // Bulk Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes all of the elements from this list (optional operation). 44.33/14.24 * The list will be empty after this call returns. 44.33/14.24 * 44.33/14.24 *

This implementation calls {@code removeRange(0, size())}. 44.33/14.24 * 44.33/14.24 *

Note that this implementation throws an 44.33/14.24 * {@code UnsupportedOperationException} unless {@code remove(int 44.33/14.24 * index)} or {@code removeRange(int fromIndex, int toIndex)} is 44.33/14.24 * overridden. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException if the {@code clear} operation 44.33/14.24 * is not supported by this list 44.33/14.24 */ 44.33/14.24 public void clear() { 44.33/14.24 removeRange(0, size()); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation gets an iterator over the specified collection 44.33/14.24 * and iterates over it, inserting the elements obtained from the 44.33/14.24 * iterator into this list at the appropriate position, one at a time, 44.33/14.24 * using {@code add(int, E)}. 44.33/14.24 * Many implementations will override this method for efficiency. 44.33/14.24 * 44.33/14.24 *

Note that this implementation throws an 44.33/14.24 * {@code UnsupportedOperationException} unless 44.33/14.24 * {@link #add(int, Object) add(int, E)} is overridden. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public boolean addAll(int index, Collection c) { 44.33/14.24 rangeCheckForAdd(index); 44.33/14.24 boolean modified = false; 44.33/14.24 Iterator e = c.iterator(); 44.33/14.24 while (e.hasNext()) { 44.33/14.24 add(index++, e.next()); 44.33/14.24 modified = true; 44.33/14.24 } 44.33/14.24 return modified; 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 // Iterators 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns an iterator over the elements in this list in proper sequence. 44.33/14.24 * 44.33/14.24 *

This implementation returns a straightforward implementation of the 44.33/14.24 * iterator interface, relying on the backing list's {@code size()}, 44.33/14.24 * {@code get(int)}, and {@code remove(int)} methods. 44.33/14.24 * 44.33/14.24 *

Note that the iterator returned by this method will throw an 44.33/14.24 * {@link UnsupportedOperationException} in response to its 44.33/14.24 * {@code remove} method unless the list's {@code remove(int)} method is 44.33/14.24 * overridden. 44.33/14.24 * 44.33/14.24 *

This implementation can be made to throw runtime exceptions in the 44.33/14.24 * face of concurrent modification, as described in the specification 44.33/14.24 * for the (protected) {@link #modCount} field. 44.33/14.24 * 44.33/14.24 * @return an iterator over the elements in this list in proper sequence 44.33/14.24 */ 44.33/14.24 public Iterator iterator() { 44.33/14.24 return new Itr(); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation returns {@code listIterator(0)}. 44.33/14.24 * 44.33/14.24 * @see #listIterator(int) 44.33/14.24 */ 44.33/14.24 public ListIterator listIterator() { 44.33/14.24 return listIterator(0); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation returns a straightforward implementation of the 44.33/14.24 * {@code ListIterator} interface that extends the implementation of the 44.33/14.24 * {@code Iterator} interface returned by the {@code iterator()} method. 44.33/14.24 * The {@code ListIterator} implementation relies on the backing list's 44.33/14.24 * {@code get(int)}, {@code set(int, E)}, {@code add(int, E)} 44.33/14.24 * and {@code remove(int)} methods. 44.33/14.24 * 44.33/14.24 *

Note that the list iterator returned by this implementation will 44.33/14.24 * throw an {@link UnsupportedOperationException} in response to its 44.33/14.24 * {@code remove}, {@code set} and {@code add} methods unless the 44.33/14.24 * list's {@code remove(int)}, {@code set(int, E)}, and 44.33/14.24 * {@code add(int, E)} methods are overridden. 44.33/14.24 * 44.33/14.24 *

This implementation can be made to throw runtime exceptions in the 44.33/14.24 * face of concurrent modification, as described in the specification for 44.33/14.24 * the (protected) {@link #modCount} field. 44.33/14.24 * 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public ListIterator listIterator(final int index) { 44.33/14.24 rangeCheckForAdd(index); 44.33/14.24 44.33/14.24 return new ListItr(index); 44.33/14.24 } 44.33/14.24 44.33/14.24 private class Itr implements Iterator { 44.33/14.24 /** 44.33/14.24 * Index of element to be returned by subsequent call to next. 44.33/14.24 */ 44.33/14.24 int cursor = 0; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Index of element returned by most recent call to next or 44.33/14.24 * previous. Reset to -1 if this element is deleted by a call 44.33/14.24 * to remove. 44.33/14.24 */ 44.33/14.24 int lastRet = -1; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * The modCount value that the iterator believes that the backing 44.33/14.24 * List should have. If this expectation is violated, the iterator 44.33/14.24 * has detected concurrent modification. 44.33/14.24 */ 44.33/14.24 int expectedModCount = modCount; 44.33/14.24 44.33/14.24 public boolean hasNext() { 44.33/14.24 return cursor != size(); 44.33/14.24 } 44.33/14.24 44.33/14.24 public E next() { 44.33/14.24 checkForComodification(); 44.33/14.24 try { 44.33/14.24 int i = cursor; 44.33/14.24 E next = get(i); 44.33/14.24 lastRet = i; 44.33/14.24 cursor = i + 1; 44.33/14.24 return next; 44.33/14.24 } catch (IndexOutOfBoundsException e) { 44.33/14.24 checkForComodification(); 44.33/14.24 throw new NoSuchElementException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 public void remove() { 44.33/14.24 if (lastRet < 0) 44.33/14.24 throw new IllegalStateException(); 44.33/14.24 checkForComodification(); 44.33/14.24 44.33/14.24 try { 44.33/14.24 AbstractList.this.remove(lastRet); 44.33/14.24 if (lastRet < cursor) 44.33/14.24 cursor--; 44.33/14.24 lastRet = -1; 44.33/14.24 expectedModCount = modCount; 44.33/14.24 } catch (IndexOutOfBoundsException e) { 44.33/14.24 throw new ConcurrentModificationException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 final void checkForComodification() { 44.33/14.24 if (modCount != expectedModCount) 44.33/14.24 throw new ConcurrentModificationException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 private class ListItr extends Itr implements ListIterator { 44.33/14.24 ListItr(int index) { 44.33/14.24 cursor = index; 44.33/14.24 } 44.33/14.24 44.33/14.24 public boolean hasPrevious() { 44.33/14.24 return cursor != 0; 44.33/14.24 } 44.33/14.24 44.33/14.24 public E previous() { 44.33/14.24 checkForComodification(); 44.33/14.24 try { 44.33/14.24 int i = cursor - 1; 44.33/14.24 E previous = get(i); 44.33/14.24 lastRet = cursor = i; 44.33/14.24 return previous; 44.33/14.24 } catch (IndexOutOfBoundsException e) { 44.33/14.24 checkForComodification(); 44.33/14.24 throw new NoSuchElementException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 public int nextIndex() { 44.33/14.24 return cursor; 44.33/14.24 } 44.33/14.24 44.33/14.24 public int previousIndex() { 44.33/14.24 return cursor-1; 44.33/14.24 } 44.33/14.24 44.33/14.24 public void set(E e) { 44.33/14.24 if (lastRet < 0) 44.33/14.24 throw new IllegalStateException(); 44.33/14.24 checkForComodification(); 44.33/14.24 44.33/14.24 try { 44.33/14.24 AbstractList.this.set(lastRet, e); 44.33/14.24 expectedModCount = modCount; 44.33/14.24 } catch (IndexOutOfBoundsException ex) { 44.33/14.24 throw new ConcurrentModificationException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 public void add(E e) { 44.33/14.24 checkForComodification(); 44.33/14.24 44.33/14.24 try { 44.33/14.24 int i = cursor; 44.33/14.24 AbstractList.this.add(i, e); 44.33/14.24 lastRet = -1; 44.33/14.24 cursor = i + 1; 44.33/14.24 expectedModCount = modCount; 44.33/14.24 } catch (IndexOutOfBoundsException ex) { 44.33/14.24 throw new ConcurrentModificationException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * {@inheritDoc} 44.33/14.24 * 44.33/14.24 *

This implementation returns a list that subclasses 44.33/14.24 * {@code AbstractList}. The subclass stores, in private fields, the 44.33/14.24 * offset of the subList within the backing list, the size of the subList 44.33/14.24 * (which can change over its lifetime), and the expected 44.33/14.24 * {@code modCount} value of the backing list. There are two variants 44.33/14.24 * of the subclass, one of which implements {@code RandomAccess}. 44.33/14.24 * If this list implements {@code RandomAccess} the returned list will 44.33/14.24 * be an instance of the subclass that implements {@code RandomAccess}. 44.33/14.24 * 44.33/14.24 *

The subclass's {@code set(int, E)}, {@code get(int)}, 44.33/14.24 * {@code add(int, E)}, {@code remove(int)}, {@code addAll(int, 44.33/14.24 * Collection)} and {@code removeRange(int, int)} methods all 44.33/14.24 * delegate to the corresponding methods on the backing abstract list, 44.33/14.24 * after bounds-checking the index and adjusting for the offset. The 44.33/14.24 * {@code addAll(Collection c)} method merely returns {@code addAll(size, 44.33/14.24 * c)}. 44.33/14.24 * 44.33/14.24 *

The {@code listIterator(int)} method returns a "wrapper object" 44.33/14.24 * over a list iterator on the backing list, which is created with the 44.33/14.24 * corresponding method on the backing list. The {@code iterator} method 44.33/14.24 * merely returns {@code listIterator()}, and the {@code size} method 44.33/14.24 * merely returns the subclass's {@code size} field. 44.33/14.24 * 44.33/14.24 *

All methods first check to see if the actual {@code modCount} of 44.33/14.24 * the backing list is equal to its expected value, and throw a 44.33/14.24 * {@code ConcurrentModificationException} if it is not. 44.33/14.24 * 44.33/14.24 * @throws IndexOutOfBoundsException if an endpoint index value is out of range 44.33/14.24 * {@code (fromIndex < 0 || toIndex > size)} 44.33/14.24 * @throws IllegalArgumentException if the endpoint indices are out of order 44.33/14.24 * {@code (fromIndex > toIndex)} 44.33/14.24 */ 44.33/14.24 public List subList(int fromIndex, int toIndex) { 44.33/14.24 return (this instanceof RandomAccess ? 44.33/14.24 new RandomAccessSubList(this, fromIndex, toIndex) : 44.33/14.24 new SubList(this, fromIndex, toIndex)); 44.33/14.24 } 44.33/14.24 44.33/14.24 // Comparison and hashing 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Compares the specified object with this list for equality. Returns 44.33/14.24 * {@code true} if and only if the specified object is also a list, both 44.33/14.24 * lists have the same size, and all corresponding pairs of elements in 44.33/14.24 * the two lists are equal. (Two elements {@code e1} and 44.33/14.24 * {@code e2} are equal if {@code (e1==null ? e2==null : 44.33/14.24 * e1.equals(e2))}.) In other words, two lists are defined to be 44.33/14.24 * equal if they contain the same elements in the same order.

44.33/14.24 * 44.33/14.24 * This implementation first checks if the specified object is this 44.33/14.24 * list. If so, it returns {@code true}; if not, it checks if the 44.33/14.24 * specified object is a list. If not, it returns {@code false}; if so, 44.33/14.24 * it iterates over both lists, comparing corresponding pairs of elements. 44.33/14.24 * If any comparison returns {@code false}, this method returns 44.33/14.24 * {@code false}. If either iterator runs out of elements before the 44.33/14.24 * other it returns {@code false} (as the lists are of unequal length); 44.33/14.24 * otherwise it returns {@code true} when the iterations complete. 44.33/14.24 * 44.33/14.24 * @param o the object to be compared for equality with this list 44.33/14.24 * @return {@code true} if the specified object is equal to this list 44.33/14.24 */ 44.33/14.24 public boolean equals(Object o) { 44.33/14.24 if (o == this) 44.33/14.24 return true; 44.33/14.24 if (!(o instanceof List)) 44.33/14.24 return false; 44.33/14.24 44.33/14.24 ListIterator e1 = listIterator(); 44.33/14.24 ListIterator e2 = ((List) o).listIterator(); 44.33/14.24 while(e1.hasNext() && e2.hasNext()) { 44.33/14.24 E o1 = e1.next(); 44.33/14.24 Object o2 = e2.next(); 44.33/14.24 if (!(o1==null ? o2==null : o1.equals(o2))) 44.33/14.24 return false; 44.33/14.24 } 44.33/14.24 return !(e1.hasNext() || e2.hasNext()); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns the hash code value for this list. 44.33/14.24 * 44.33/14.24 *

This implementation uses exactly the code that is used to define the 44.33/14.24 * list hash function in the documentation for the {@link List#hashCode} 44.33/14.24 * method. 44.33/14.24 * 44.33/14.24 * @return the hash code value for this list 44.33/14.24 */ 44.33/14.24 public int hashCode() { 44.33/14.24 int hashCode = 1; 44.33/14.24 Iterator it = this.iterator(); 44.33/14.24 while (it.hasNext()) { 44.33/14.24 E e = it.next(); 44.33/14.24 hashCode = 31*hashCode + (e==null ? 0 : e.hashCode()); 44.33/14.24 } 44.33/14.24 return hashCode; 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes from this list all of the elements whose index is between 44.33/14.24 * {@code fromIndex}, inclusive, and {@code toIndex}, exclusive. 44.33/14.24 * Shifts any succeeding elements to the left (reduces their index). 44.33/14.24 * This call shortens the list by {@code (toIndex - fromIndex)} elements. 44.33/14.24 * (If {@code toIndex==fromIndex}, this operation has no effect.) 44.33/14.24 * 44.33/14.24 *

This method is called by the {@code clear} operation on this list 44.33/14.24 * and its subLists. Overriding this method to take advantage of 44.33/14.24 * the internals of the list implementation can substantially 44.33/14.24 * improve the performance of the {@code clear} operation on this list 44.33/14.24 * and its subLists. 44.33/14.24 * 44.33/14.24 *

This implementation gets a list iterator positioned before 44.33/14.24 * {@code fromIndex}, and repeatedly calls {@code ListIterator.next} 44.33/14.24 * followed by {@code ListIterator.remove} until the entire range has 44.33/14.24 * been removed. Note: if {@code ListIterator.remove} requires linear 44.33/14.24 * time, this implementation requires quadratic time. 44.33/14.24 * 44.33/14.24 * @param fromIndex index of first element to be removed 44.33/14.24 * @param toIndex index after last element to be removed 44.33/14.24 */ 44.33/14.24 protected void removeRange(int fromIndex, int toIndex) { 44.33/14.24 ListIterator it = listIterator(fromIndex); 44.33/14.24 for (int i=0, n=toIndex-fromIndex; istructurally modified. 44.33/14.24 * Structural modifications are those that change the size of the 44.33/14.24 * list, or otherwise perturb it in such a fashion that iterations in 44.33/14.24 * progress may yield incorrect results. 44.33/14.24 * 44.33/14.24 *

This field is used by the iterator and list iterator implementation 44.33/14.24 * returned by the {@code iterator} and {@code listIterator} methods. 44.33/14.24 * If the value of this field changes unexpectedly, the iterator (or list 44.33/14.24 * iterator) will throw a {@code ConcurrentModificationException} in 44.33/14.24 * response to the {@code next}, {@code remove}, {@code previous}, 44.33/14.24 * {@code set} or {@code add} operations. This provides 44.33/14.24 * fail-fast behavior, rather than non-deterministic behavior in 44.33/14.24 * the face of concurrent modification during iteration. 44.33/14.24 * 44.33/14.24 *

Use of this field by subclasses is optional. If a subclass 44.33/14.24 * wishes to provide fail-fast iterators (and list iterators), then it 44.33/14.24 * merely has to increment this field in its {@code add(int, E)} and 44.33/14.24 * {@code remove(int)} methods (and any other methods that it overrides 44.33/14.24 * that result in structural modifications to the list). A single call to 44.33/14.24 * {@code add(int, E)} or {@code remove(int)} must add no more than 44.33/14.24 * one to this field, or the iterators (and list iterators) will throw 44.33/14.24 * bogus {@code ConcurrentModificationExceptions}. If an implementation 44.33/14.24 * does not wish to provide fail-fast iterators, this field may be 44.33/14.24 * ignored. 44.33/14.24 */ 44.33/14.24 protected transient int modCount = 0; 44.33/14.24 44.33/14.24 private void rangeCheckForAdd(int index) { 44.33/14.24 if (index < 0 || index > size()) 44.33/14.24 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.33/14.24 } 44.33/14.24 44.33/14.24 private String outOfBoundsMsg(int index) { 44.33/14.24 return ""; 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 class SubList extends AbstractList { 44.33/14.24 private final AbstractList l; 44.33/14.24 private final int offset; 44.33/14.24 private int size; 44.33/14.24 44.33/14.24 SubList(AbstractList list, int fromIndex, int toIndex) { 44.33/14.24 if (fromIndex < 0) 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 if (toIndex > list.size()) 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 if (fromIndex > toIndex) 44.33/14.24 throw new IllegalArgumentException(); 44.33/14.24 l = list; 44.33/14.24 offset = fromIndex; 44.33/14.24 size = toIndex - fromIndex; 44.33/14.24 this.modCount = l.modCount; 44.33/14.24 } 44.33/14.24 44.33/14.24 public E set(int index, E element) { 44.33/14.24 rangeCheck(index); 44.33/14.24 checkForComodification(); 44.33/14.24 return l.set(index+offset, element); 44.33/14.24 } 44.33/14.24 44.33/14.24 public E get(int index) { 44.33/14.24 rangeCheck(index); 44.33/14.24 checkForComodification(); 44.33/14.24 return l.get(index+offset); 44.33/14.24 } 44.33/14.24 44.33/14.24 public int size() { 44.33/14.24 checkForComodification(); 44.33/14.24 return size; 44.33/14.24 } 44.33/14.24 44.33/14.24 public void add(int index, E element) { 44.33/14.24 rangeCheckForAdd(index); 44.33/14.24 checkForComodification(); 44.33/14.24 l.add(index+offset, element); 44.33/14.24 this.modCount = l.modCount; 44.33/14.24 size++; 44.33/14.24 } 44.33/14.24 44.33/14.24 public E remove(int index) { 44.33/14.24 rangeCheck(index); 44.33/14.24 checkForComodification(); 44.33/14.24 E result = l.remove(index+offset); 44.33/14.24 this.modCount = l.modCount; 44.33/14.24 size--; 44.33/14.24 return result; 44.33/14.24 } 44.33/14.24 44.33/14.24 protected void removeRange(int fromIndex, int toIndex) { 44.33/14.24 checkForComodification(); 44.33/14.24 l.removeRange(fromIndex+offset, toIndex+offset); 44.33/14.24 this.modCount = l.modCount; 44.33/14.24 size -= (toIndex-fromIndex); 44.33/14.24 } 44.33/14.24 44.33/14.24 public boolean addAll(Collection c) { 44.33/14.24 return addAll(size, c); 44.33/14.24 } 44.33/14.24 44.33/14.24 public boolean addAll(int index, Collection c) { 44.33/14.24 rangeCheckForAdd(index); 44.33/14.24 int cSize = c.size(); 44.33/14.24 if (cSize==0) 44.33/14.24 return false; 44.33/14.24 44.33/14.24 checkForComodification(); 44.33/14.24 l.addAll(offset+index, c); 44.33/14.24 this.modCount = l.modCount; 44.33/14.24 size += cSize; 44.33/14.24 return true; 44.33/14.24 } 44.33/14.24 44.33/14.24 public Iterator iterator() { 44.33/14.24 return listIterator(); 44.33/14.24 } 44.33/14.24 44.33/14.24 public ListIterator listIterator(final int index) { 44.33/14.24 checkForComodification(); 44.33/14.24 rangeCheckForAdd(index); 44.33/14.24 44.33/14.24 return new ListIterator() { 44.33/14.24 private final ListIterator i = l.listIterator(index+offset); 44.33/14.24 44.33/14.24 public boolean hasNext() { 44.33/14.24 return nextIndex() < size; 44.33/14.24 } 44.33/14.24 44.33/14.24 public E next() { 44.33/14.24 if (hasNext()) 44.33/14.24 return i.next(); 44.33/14.24 else 44.33/14.24 throw new NoSuchElementException(); 44.33/14.24 } 44.33/14.24 44.33/14.24 public boolean hasPrevious() { 44.33/14.24 return previousIndex() >= 0; 44.33/14.24 } 44.33/14.24 44.33/14.24 public E previous() { 44.33/14.24 if (hasPrevious()) 44.33/14.24 return i.previous(); 44.33/14.24 else 44.33/14.24 throw new NoSuchElementException(); 44.33/14.24 } 44.33/14.24 44.33/14.24 public int nextIndex() { 44.33/14.24 return i.nextIndex() - offset; 44.33/14.24 } 44.33/14.24 44.33/14.24 public int previousIndex() { 44.33/14.24 return i.previousIndex() - offset; 44.33/14.24 } 44.33/14.24 44.33/14.24 public void remove() { 44.33/14.24 i.remove(); 44.33/14.24 SubList.this.modCount = l.modCount; 44.33/14.24 size--; 44.33/14.24 } 44.33/14.24 44.33/14.24 public void set(E e) { 44.33/14.24 i.set(e); 44.33/14.24 } 44.33/14.24 44.33/14.24 public void add(E e) { 44.33/14.24 i.add(e); 44.33/14.24 SubList.this.modCount = l.modCount; 44.33/14.24 size++; 44.33/14.24 } 44.33/14.24 }; 44.33/14.24 } 44.33/14.24 44.33/14.24 public List subList(int fromIndex, int toIndex) { 44.33/14.24 return new SubList(this, fromIndex, toIndex); 44.33/14.24 } 44.33/14.24 44.33/14.24 private void rangeCheck(int index) { 44.33/14.24 if (index < 0 || index >= size) 44.33/14.24 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.33/14.24 } 44.33/14.24 44.33/14.24 private void rangeCheckForAdd(int index) { 44.33/14.24 if (index < 0 || index > size) 44.33/14.24 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.33/14.24 } 44.33/14.24 44.33/14.24 private String outOfBoundsMsg(int index) { 44.33/14.24 return ""; 44.33/14.24 } 44.33/14.24 44.33/14.24 private void checkForComodification() { 44.33/14.24 if (this.modCount != l.modCount) 44.33/14.24 throw new ConcurrentModificationException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 class RandomAccessSubList extends SubList implements RandomAccess { 44.33/14.24 RandomAccessSubList(AbstractList list, int fromIndex, int toIndex) { 44.33/14.24 super(list, fromIndex, toIndex); 44.33/14.24 } 44.33/14.24 44.33/14.24 public List subList(int fromIndex, int toIndex) { 44.33/14.24 return new RandomAccessSubList(this, fromIndex, toIndex); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 /* 44.33/14.24 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.24 * 44.33/14.24 * This code is free software; you can redistribute it and/or modify it 44.33/14.24 * under the terms of the GNU General Public License version 2 only, as 44.33/14.24 * published by the Free Software Foundation. Sun designates this 44.33/14.24 * particular file as subject to the "Classpath" exception as provided 44.33/14.24 * by Sun in the LICENSE file that accompanied this code. 44.33/14.24 * 44.33/14.24 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.24 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.24 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.24 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.24 * accompanied this code). 44.33/14.24 * 44.33/14.24 * You should have received a copy of the GNU General Public License version 44.33/14.24 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.24 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.24 * 44.33/14.24 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.24 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.24 * have any questions. 44.33/14.24 */ 44.33/14.24 44.33/14.24 package javaUtilEx; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * This class provides a skeletal implementation of the List 44.33/14.24 * interface to minimize the effort required to implement this interface 44.33/14.24 * backed by a "sequential access" data store (such as a linked list). For 44.33/14.24 * random access data (such as an array), AbstractList should be used 44.33/14.24 * in preference to this class.

44.33/14.24 * 44.33/14.24 * This class is the opposite of the AbstractList class in the sense 44.33/14.24 * that it implements the "random access" methods (get(int index), 44.33/14.24 * set(int index, E element), add(int index, E element) and 44.33/14.24 * remove(int index)) on top of the list's list iterator, instead of 44.33/14.24 * the other way around.

44.33/14.24 * 44.33/14.24 * To implement a list the programmer needs only to extend this class and 44.33/14.24 * provide implementations for the listIterator and size 44.33/14.24 * methods. For an unmodifiable list, the programmer need only implement the 44.33/14.24 * list iterator's hasNext, next, hasPrevious, 44.33/14.24 * previous and index methods.

44.33/14.24 * 44.33/14.24 * For a modifiable list the programmer should additionally implement the list 44.33/14.24 * iterator's set method. For a variable-size list the programmer 44.33/14.24 * should additionally implement the list iterator's remove and 44.33/14.24 * add methods.

44.33/14.24 * 44.33/14.24 * The programmer should generally provide a void (no argument) and collection 44.33/14.24 * constructor, as per the recommendation in the Collection interface 44.33/14.24 * specification.

44.33/14.24 * 44.33/14.24 * This class is a member of the 44.33/14.24 * 44.33/14.24 * Java Collections Framework. 44.33/14.24 * 44.33/14.24 * @author Josh Bloch 44.33/14.24 * @author Neal Gafter 44.33/14.24 * @see Collection 44.33/14.24 * @see List 44.33/14.24 * @see AbstractList 44.33/14.24 * @see AbstractCollection 44.33/14.24 * @since 1.2 44.33/14.24 */ 44.33/14.24 44.33/14.24 public abstract class AbstractSequentialList extends AbstractList { 44.33/14.24 /** 44.33/14.24 * Sole constructor. (For invocation by subclass constructors, typically 44.33/14.24 * implicit.) 44.33/14.24 */ 44.33/14.24 protected AbstractSequentialList() { 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns the element at the specified position in this list. 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator pointing to the 44.33/14.24 * indexed element (with listIterator(index)). Then, it gets 44.33/14.24 * the element using ListIterator.next and returns it. 44.33/14.24 * 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public E get(int index) { 44.33/14.24 try { 44.33/14.24 return listIterator(index).next(); 44.33/14.24 } catch (NoSuchElementException exc) { 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Replaces the element at the specified position in this list with the 44.33/14.24 * specified element (optional operation). 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator pointing to the 44.33/14.24 * indexed element (with listIterator(index)). Then, it gets 44.33/14.24 * the current element using ListIterator.next and replaces it 44.33/14.24 * with ListIterator.set. 44.33/14.24 * 44.33/14.24 *

Note that this implementation will throw an 44.33/14.24 * UnsupportedOperationException if the list iterator does not 44.33/14.24 * implement the set operation. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public E set(int index, E element) { 44.33/14.24 try { 44.33/14.24 ListIterator e = listIterator(index); 44.33/14.24 E oldVal = e.next(); 44.33/14.24 e.set(element); 44.33/14.24 return oldVal; 44.33/14.24 } catch (NoSuchElementException exc) { 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Inserts the specified element at the specified position in this list 44.33/14.24 * (optional operation). Shifts the element currently at that position 44.33/14.24 * (if any) and any subsequent elements to the right (adds one to their 44.33/14.24 * indices). 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator pointing to the 44.33/14.24 * indexed element (with listIterator(index)). Then, it 44.33/14.24 * inserts the specified element with ListIterator.add. 44.33/14.24 * 44.33/14.24 *

Note that this implementation will throw an 44.33/14.24 * UnsupportedOperationException if the list iterator does not 44.33/14.24 * implement the add operation. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public void add(int index, E element) { 44.33/14.24 try { 44.33/14.24 listIterator(index).add(element); 44.33/14.24 } catch (NoSuchElementException exc) { 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes the element at the specified position in this list (optional 44.33/14.24 * operation). Shifts any subsequent elements to the left (subtracts one 44.33/14.24 * from their indices). Returns the element that was removed from the 44.33/14.24 * list. 44.33/14.24 * 44.33/14.24 *

This implementation first gets a list iterator pointing to the 44.33/14.24 * indexed element (with listIterator(index)). Then, it removes 44.33/14.24 * the element with ListIterator.remove. 44.33/14.24 * 44.33/14.24 *

Note that this implementation will throw an 44.33/14.24 * UnsupportedOperationException if the list iterator does not 44.33/14.24 * implement the remove operation. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public E remove(int index) { 44.33/14.24 try { 44.33/14.24 ListIterator e = listIterator(index); 44.33/14.24 E outCast = e.next(); 44.33/14.24 e.remove(); 44.33/14.24 return outCast; 44.33/14.24 } catch (NoSuchElementException exc) { 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 // Bulk Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Inserts all of the elements in the specified collection into this 44.33/14.24 * list at the specified position (optional operation). Shifts the 44.33/14.24 * element currently at that position (if any) and any subsequent 44.33/14.24 * elements to the right (increases their indices). The new elements 44.33/14.24 * will appear in this list in the order that they are returned by the 44.33/14.24 * specified collection's iterator. The behavior of this operation is 44.33/14.24 * undefined if the specified collection is modified while the 44.33/14.24 * operation is in progress. (Note that this will occur if the specified 44.33/14.24 * collection is this list, and it's nonempty.) 44.33/14.24 * 44.33/14.24 *

This implementation gets an iterator over the specified collection and 44.33/14.24 * a list iterator over this list pointing to the indexed element (with 44.33/14.24 * listIterator(index)). Then, it iterates over the specified 44.33/14.24 * collection, inserting the elements obtained from the iterator into this 44.33/14.24 * list, one at a time, using ListIterator.add followed by 44.33/14.24 * ListIterator.next (to skip over the added element). 44.33/14.24 * 44.33/14.24 *

Note that this implementation will throw an 44.33/14.24 * UnsupportedOperationException if the list iterator returned by 44.33/14.24 * the listIterator method does not implement the add 44.33/14.24 * operation. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException {@inheritDoc} 44.33/14.24 * @throws ClassCastException {@inheritDoc} 44.33/14.24 * @throws NullPointerException {@inheritDoc} 44.33/14.24 * @throws IllegalArgumentException {@inheritDoc} 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public boolean addAll(int index, Collection c) { 44.33/14.24 try { 44.33/14.24 boolean modified = false; 44.33/14.24 ListIterator e1 = listIterator(index); 44.33/14.24 Iterator e2 = c.iterator(); 44.33/14.24 while (e2.hasNext()) { 44.33/14.24 e1.add(e2.next()); 44.33/14.24 modified = true; 44.33/14.24 } 44.33/14.24 return modified; 44.33/14.24 } catch (NoSuchElementException exc) { 44.33/14.24 throw new IndexOutOfBoundsException(); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 // Iterators 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns an iterator over the elements in this list (in proper 44.33/14.24 * sequence).

44.33/14.24 * 44.33/14.24 * This implementation merely returns a list iterator over the list. 44.33/14.24 * 44.33/14.24 * @return an iterator over the elements in this list (in proper sequence) 44.33/14.24 */ 44.33/14.24 public Iterator iterator() { 44.33/14.24 return listIterator(); 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns a list iterator over the elements in this list (in proper 44.33/14.24 * sequence). 44.33/14.24 * 44.33/14.24 * @param index index of first element to be returned from the list 44.33/14.24 * iterator (by a call to the next method) 44.33/14.24 * @return a list iterator over the elements in this list (in proper 44.33/14.24 * sequence) 44.33/14.24 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.24 */ 44.33/14.24 public abstract ListIterator listIterator(int index); 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 /* 44.33/14.24 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.24 * 44.33/14.24 * This code is free software; you can redistribute it and/or modify it 44.33/14.24 * under the terms of the GNU General Public License version 2 only, as 44.33/14.24 * published by the Free Software Foundation. Sun designates this 44.33/14.24 * particular file as subject to the "Classpath" exception as provided 44.33/14.24 * by Sun in the LICENSE file that accompanied this code. 44.33/14.24 * 44.33/14.24 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.24 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.24 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.24 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.24 * accompanied this code). 44.33/14.24 * 44.33/14.24 * You should have received a copy of the GNU General Public License version 44.33/14.24 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.24 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.24 * 44.33/14.24 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.24 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.24 * have any questions. 44.33/14.24 */ 44.33/14.24 44.33/14.24 package javaUtilEx; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * The root interface in the collection hierarchy. A collection 44.33/14.24 * represents a group of objects, known as its elements. Some 44.33/14.24 * collections allow duplicate elements and others do not. Some are ordered 44.33/14.24 * and others unordered. The JDK does not provide any direct 44.33/14.24 * implementations of this interface: it provides implementations of more 44.33/14.24 * specific subinterfaces like Set and List. This interface 44.33/14.24 * is typically used to pass collections around and manipulate them where 44.33/14.24 * maximum generality is desired. 44.33/14.24 * 44.33/14.24 *

Bags or multisets (unordered collections that may contain 44.33/14.24 * duplicate elements) should implement this interface directly. 44.33/14.24 * 44.33/14.24 *

All general-purpose Collection implementation classes (which 44.33/14.24 * typically implement Collection indirectly through one of its 44.33/14.24 * subinterfaces) should provide two "standard" constructors: a void (no 44.33/14.24 * arguments) constructor, which creates an empty collection, and a 44.33/14.24 * constructor with a single argument of type Collection, which 44.33/14.24 * creates a new collection with the same elements as its argument. In 44.33/14.24 * effect, the latter constructor allows the user to copy any collection, 44.33/14.24 * producing an equivalent collection of the desired implementation type. 44.33/14.24 * There is no way to enforce this convention (as interfaces cannot contain 44.33/14.24 * constructors) but all of the general-purpose Collection 44.33/14.24 * implementations in the Java platform libraries comply. 44.33/14.24 * 44.33/14.24 *

The "destructive" methods contained in this interface, that is, the 44.33/14.24 * methods that modify the collection on which they operate, are specified to 44.33/14.24 * throw UnsupportedOperationException if this collection does not 44.33/14.24 * support the operation. If this is the case, these methods may, but are not 44.33/14.24 * required to, throw an UnsupportedOperationException if the 44.33/14.24 * invocation would have no effect on the collection. For example, invoking 44.33/14.24 * the {@link #addAll(Collection)} method on an unmodifiable collection may, 44.33/14.24 * but is not required to, throw the exception if the collection to be added 44.33/14.24 * is empty. 44.33/14.24 * 44.33/14.24 *

Some collection implementations have restrictions on the elements that 44.33/14.24 * they may contain. For example, some implementations prohibit null elements, 44.33/14.24 * and some have restrictions on the types of their elements. Attempting to 44.33/14.24 * add an ineligible element throws an unchecked exception, typically 44.33/14.24 * NullPointerException or ClassCastException. Attempting 44.33/14.24 * to query the presence of an ineligible element may throw an exception, 44.33/14.24 * or it may simply return false; some implementations will exhibit the former 44.33/14.24 * behavior and some will exhibit the latter. More generally, attempting an 44.33/14.24 * operation on an ineligible element whose completion would not result in 44.33/14.24 * the insertion of an ineligible element into the collection may throw an 44.33/14.24 * exception or it may succeed, at the option of the implementation. 44.33/14.24 * Such exceptions are marked as "optional" in the specification for this 44.33/14.24 * interface. 44.33/14.24 * 44.33/14.24 *

It is up to each collection to determine its own synchronization 44.33/14.24 * policy. In the absence of a stronger guarantee by the 44.33/14.24 * implementation, undefined behavior may result from the invocation 44.33/14.24 * of any method on a collection that is being mutated by another 44.33/14.24 * thread; this includes direct invocations, passing the collection to 44.33/14.24 * a method that might perform invocations, and using an existing 44.33/14.24 * iterator to examine the collection. 44.33/14.24 * 44.33/14.24 *

Many methods in Collections Framework interfaces are defined in 44.33/14.24 * terms of the {@link Object#equals(Object) equals} method. For example, 44.33/14.24 * the specification for the {@link #contains(Object) contains(Object o)} 44.33/14.24 * method says: "returns true if and only if this collection 44.33/14.24 * contains at least one element e such that 44.33/14.24 * (o==null ? e==null : o.equals(e))." This specification should 44.33/14.24 * not be construed to imply that invoking Collection.contains 44.33/14.24 * with a non-null argument o will cause o.equals(e) to be 44.33/14.24 * invoked for any element e. Implementations are free to implement 44.33/14.24 * optimizations whereby the equals invocation is avoided, for 44.33/14.24 * example, by first comparing the hash codes of the two elements. (The 44.33/14.24 * {@link Object#hashCode()} specification guarantees that two objects with 44.33/14.24 * unequal hash codes cannot be equal.) More generally, implementations of 44.33/14.24 * the various Collections Framework interfaces are free to take advantage of 44.33/14.24 * the specified behavior of underlying {@link Object} methods wherever the 44.33/14.24 * implementor deems it appropriate. 44.33/14.24 * 44.33/14.24 *

This interface is a member of the 44.33/14.24 * 44.33/14.24 * Java Collections Framework. 44.33/14.24 * 44.33/14.24 * @author Josh Bloch 44.33/14.24 * @author Neal Gafter 44.33/14.24 * @see Set 44.33/14.24 * @see List 44.33/14.24 * @see Map 44.33/14.24 * @see SortedSet 44.33/14.24 * @see SortedMap 44.33/14.24 * @see HashSet 44.33/14.24 * @see TreeSet 44.33/14.24 * @see ArrayList 44.33/14.24 * @see LinkedList 44.33/14.24 * @see Vector 44.33/14.24 * @see Collections 44.33/14.24 * @see Arrays 44.33/14.24 * @see AbstractCollection 44.33/14.24 * @since 1.2 44.33/14.24 */ 44.33/14.24 44.33/14.24 public interface Collection { 44.33/14.24 // Query Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns the number of elements in this collection. If this collection 44.33/14.24 * contains more than Integer.MAX_VALUE elements, returns 44.33/14.24 * Integer.MAX_VALUE. 44.33/14.24 * 44.33/14.24 * @return the number of elements in this collection 44.33/14.24 */ 44.33/14.24 int size(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns true if this collection contains no elements. 44.33/14.24 * 44.33/14.24 * @return true if this collection contains no elements 44.33/14.24 */ 44.33/14.24 boolean isEmpty(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns true if this collection contains the specified element. 44.33/14.24 * More formally, returns true if and only if this collection 44.33/14.24 * contains at least one element e such that 44.33/14.24 * (o==null ? e==null : o.equals(e)). 44.33/14.24 * 44.33/14.24 * @param o element whose presence in this collection is to be tested 44.33/14.24 * @return true if this collection contains the specified 44.33/14.24 * element 44.33/14.24 * @throws ClassCastException if the type of the specified element 44.33/14.24 * is incompatible with this collection (optional) 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * collection does not permit null elements (optional) 44.33/14.24 */ 44.33/14.24 boolean contains(Object o); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns an iterator over the elements in this collection. There are no 44.33/14.24 * guarantees concerning the order in which the elements are returned 44.33/14.24 * (unless this collection is an instance of some class that provides a 44.33/14.24 * guarantee). 44.33/14.24 * 44.33/14.24 * @return an Iterator over the elements in this collection 44.33/14.24 */ 44.33/14.24 Iterator iterator(); 44.33/14.24 44.33/14.24 // Modification Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Ensures that this collection contains the specified element (optional 44.33/14.24 * operation). Returns true if this collection changed as a 44.33/14.24 * result of the call. (Returns false if this collection does 44.33/14.24 * not permit duplicates and already contains the specified element.)

44.33/14.24 * 44.33/14.24 * Collections that support this operation may place limitations on what 44.33/14.24 * elements may be added to this collection. In particular, some 44.33/14.24 * collections will refuse to add null elements, and others will 44.33/14.24 * impose restrictions on the type of elements that may be added. 44.33/14.24 * Collection classes should clearly specify in their documentation any 44.33/14.24 * restrictions on what elements may be added.

44.33/14.24 * 44.33/14.24 * If a collection refuses to add a particular element for any reason 44.33/14.24 * other than that it already contains the element, it must throw 44.33/14.24 * an exception (rather than returning false). This preserves 44.33/14.24 * the invariant that a collection always contains the specified element 44.33/14.24 * after this call returns. 44.33/14.24 * 44.33/14.24 * @param e element whose presence in this collection is to be ensured 44.33/14.24 * @return true if this collection changed as a result of the 44.33/14.24 * call 44.33/14.24 * @throws UnsupportedOperationException if the add operation 44.33/14.24 * is not supported by this collection 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this collection 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * collection does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of the element 44.33/14.24 * prevents it from being added to this collection 44.33/14.24 * @throws IllegalStateException if the element cannot be added at this 44.33/14.24 * time due to insertion restrictions 44.33/14.24 */ 44.33/14.24 boolean add(E e); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes a single instance of the specified element from this 44.33/14.24 * collection, if it is present (optional operation). More formally, 44.33/14.24 * removes an element e such that 44.33/14.24 * (o==null ? e==null : o.equals(e)), if 44.33/14.24 * this collection contains one or more such elements. Returns 44.33/14.24 * true if this collection contained the specified element (or 44.33/14.24 * equivalently, if this collection changed as a result of the call). 44.33/14.24 * 44.33/14.24 * @param o element to be removed from this collection, if present 44.33/14.24 * @return true if an element was removed as a result of this call 44.33/14.24 * @throws ClassCastException if the type of the specified element 44.33/14.24 * is incompatible with this collection (optional) 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * collection does not permit null elements (optional) 44.33/14.24 * @throws UnsupportedOperationException if the remove operation 44.33/14.24 * is not supported by this collection 44.33/14.24 */ 44.33/14.24 boolean remove(Object o); 44.33/14.24 44.33/14.24 44.33/14.24 // Bulk Operations 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns true if this collection contains all of the elements 44.33/14.24 * in the specified collection. 44.33/14.24 * 44.33/14.24 * @param c collection to be checked for containment in this collection 44.33/14.24 * @return true if this collection contains all of the elements 44.33/14.24 * in the specified collection 44.33/14.24 * @throws ClassCastException if the types of one or more elements 44.33/14.24 * in the specified collection are incompatible with this 44.33/14.24 * collection (optional) 44.33/14.24 * @throws NullPointerException if the specified collection contains one 44.33/14.24 * or more null elements and this collection does not permit null 44.33/14.24 * elements (optional), or if the specified collection is null 44.33/14.24 * @see #contains(Object) 44.33/14.24 */ 44.33/14.24 boolean containsAll(Collection c); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Adds all of the elements in the specified collection to this collection 44.33/14.24 * (optional operation). The behavior of this operation is undefined if 44.33/14.24 * the specified collection is modified while the operation is in progress. 44.33/14.24 * (This implies that the behavior of this call is undefined if the 44.33/14.24 * specified collection is this collection, and this collection is 44.33/14.24 * nonempty.) 44.33/14.24 * 44.33/14.24 * @param c collection containing elements to be added to this collection 44.33/14.24 * @return true if this collection changed as a result of the call 44.33/14.24 * @throws UnsupportedOperationException if the addAll operation 44.33/14.24 * is not supported by this collection 44.33/14.24 * @throws ClassCastException if the class of an element of the specified 44.33/14.24 * collection prevents it from being added to this collection 44.33/14.24 * @throws NullPointerException if the specified collection contains a 44.33/14.24 * null element and this collection does not permit null elements, 44.33/14.24 * or if the specified collection is null 44.33/14.24 * @throws IllegalArgumentException if some property of an element of the 44.33/14.24 * specified collection prevents it from being added to this 44.33/14.24 * collection 44.33/14.24 * @throws IllegalStateException if not all the elements can be added at 44.33/14.24 * this time due to insertion restrictions 44.33/14.24 * @see #add(Object) 44.33/14.24 */ 44.33/14.24 boolean addAll(Collection c); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes all of this collection's elements that are also contained in the 44.33/14.24 * specified collection (optional operation). After this call returns, 44.33/14.24 * this collection will contain no elements in common with the specified 44.33/14.24 * collection. 44.33/14.24 * 44.33/14.24 * @param c collection containing elements to be removed from this collection 44.33/14.24 * @return true if this collection changed as a result of the 44.33/14.24 * call 44.33/14.24 * @throws UnsupportedOperationException if the removeAll method 44.33/14.24 * is not supported by this collection 44.33/14.24 * @throws ClassCastException if the types of one or more elements 44.33/14.24 * in this collection are incompatible with the specified 44.33/14.24 * collection (optional) 44.33/14.24 * @throws NullPointerException if this collection contains one or more 44.33/14.24 * null elements and the specified collection does not support 44.33/14.24 * null elements (optional), or if the specified collection is null 44.33/14.24 * @see #remove(Object) 44.33/14.24 * @see #contains(Object) 44.33/14.24 */ 44.33/14.24 boolean removeAll(Collection c); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retains only the elements in this collection that are contained in the 44.33/14.24 * specified collection (optional operation). In other words, removes from 44.33/14.24 * this collection all of its elements that are not contained in the 44.33/14.24 * specified collection. 44.33/14.24 * 44.33/14.24 * @param c collection containing elements to be retained in this collection 44.33/14.24 * @return true if this collection changed as a result of the call 44.33/14.24 * @throws UnsupportedOperationException if the retainAll operation 44.33/14.24 * is not supported by this collection 44.33/14.24 * @throws ClassCastException if the types of one or more elements 44.33/14.24 * in this collection are incompatible with the specified 44.33/14.24 * collection (optional) 44.33/14.24 * @throws NullPointerException if this collection contains one or more 44.33/14.24 * null elements and the specified collection does not permit null 44.33/14.24 * elements (optional), or if the specified collection is null 44.33/14.24 * @see #remove(Object) 44.33/14.24 * @see #contains(Object) 44.33/14.24 */ 44.33/14.24 boolean retainAll(Collection c); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes all of the elements from this collection (optional operation). 44.33/14.24 * The collection will be empty after this method returns. 44.33/14.24 * 44.33/14.24 * @throws UnsupportedOperationException if the clear operation 44.33/14.24 * is not supported by this collection 44.33/14.24 */ 44.33/14.24 void clear(); 44.33/14.24 44.33/14.24 44.33/14.24 // Comparison and hashing 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Compares the specified object with this collection for equality.

44.33/14.24 * 44.33/14.24 * While the Collection interface adds no stipulations to the 44.33/14.24 * general contract for the Object.equals, programmers who 44.33/14.24 * implement the Collection interface "directly" (in other words, 44.33/14.24 * create a class that is a Collection but is not a Set 44.33/14.24 * or a List) must exercise care if they choose to override the 44.33/14.24 * Object.equals. It is not necessary to do so, and the simplest 44.33/14.24 * course of action is to rely on Object's implementation, but 44.33/14.24 * the implementor may wish to implement a "value comparison" in place of 44.33/14.24 * the default "reference comparison." (The List and 44.33/14.24 * Set interfaces mandate such value comparisons.)

44.33/14.24 * 44.33/14.24 * The general contract for the Object.equals method states that 44.33/14.24 * equals must be symmetric (in other words, a.equals(b) if and 44.33/14.24 * only if b.equals(a)). The contracts for List.equals 44.33/14.24 * and Set.equals state that lists are only equal to other lists, 44.33/14.24 * and sets to other sets. Thus, a custom equals method for a 44.33/14.24 * collection class that implements neither the List nor 44.33/14.24 * Set interface must return false when this collection 44.33/14.24 * is compared to any list or set. (By the same logic, it is not possible 44.33/14.24 * to write a class that correctly implements both the Set and 44.33/14.24 * List interfaces.) 44.33/14.24 * 44.33/14.24 * @param o object to be compared for equality with this collection 44.33/14.24 * @return true if the specified object is equal to this 44.33/14.24 * collection 44.33/14.24 * 44.33/14.24 * @see Object#equals(Object) 44.33/14.24 * @see Set#equals(Object) 44.33/14.24 * @see List#equals(Object) 44.33/14.24 */ 44.33/14.24 boolean equals(Object o); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Returns the hash code value for this collection. While the 44.33/14.24 * Collection interface adds no stipulations to the general 44.33/14.24 * contract for the Object.hashCode method, programmers should 44.33/14.24 * take note that any class that overrides the Object.equals 44.33/14.24 * method must also override the Object.hashCode method in order 44.33/14.24 * to satisfy the general contract for the Object.hashCodemethod. 44.33/14.24 * In particular, c1.equals(c2) implies that 44.33/14.24 * c1.hashCode()==c2.hashCode(). 44.33/14.24 * 44.33/14.24 * @return the hash code value for this collection 44.33/14.24 * 44.33/14.24 * @see Object#hashCode() 44.33/14.24 * @see Object#equals(Object) 44.33/14.24 */ 44.33/14.24 int hashCode(); 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 /* 44.33/14.24 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.24 * 44.33/14.24 * This code is free software; you can redistribute it and/or modify it 44.33/14.24 * under the terms of the GNU General Public License version 2 only, as 44.33/14.24 * published by the Free Software Foundation. Sun designates this 44.33/14.24 * particular file as subject to the "Classpath" exception as provided 44.33/14.24 * by Sun in the LICENSE file that accompanied this code. 44.33/14.24 * 44.33/14.24 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.24 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.24 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.24 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.24 * accompanied this code). 44.33/14.24 * 44.33/14.24 * You should have received a copy of the GNU General Public License version 44.33/14.24 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.24 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.24 * 44.33/14.24 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.24 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.24 * have any questions. 44.33/14.24 */ 44.33/14.24 44.33/14.24 package javaUtilEx; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * This exception may be thrown by methods that have detected concurrent 44.33/14.24 * modification of an object when such modification is not permissible. 44.33/14.24 *

44.33/14.24 * For example, it is not generally permissible for one thread to modify a Collection 44.33/14.24 * while another thread is iterating over it. In general, the results of the 44.33/14.24 * iteration are undefined under these circumstances. Some Iterator 44.33/14.24 * implementations (including those of all the general purpose collection implementations 44.33/14.24 * provided by the JRE) may choose to throw this exception if this behavior is 44.33/14.24 * detected. Iterators that do this are known as fail-fast iterators, 44.33/14.24 * as they fail quickly and cleanly, rather that risking arbitrary, 44.33/14.24 * non-deterministic behavior at an undetermined time in the future. 44.33/14.24 *

44.33/14.24 * Note that this exception does not always indicate that an object has 44.33/14.24 * been concurrently modified by a different thread. If a single 44.33/14.24 * thread issues a sequence of method invocations that violates the 44.33/14.24 * contract of an object, the object may throw this exception. For 44.33/14.24 * example, if a thread modifies a collection directly while it is 44.33/14.24 * iterating over the collection with a fail-fast iterator, the iterator 44.33/14.24 * will throw this exception. 44.33/14.24 * 44.33/14.24 *

Note that fail-fast behavior cannot be guaranteed as it is, generally 44.33/14.24 * speaking, impossible to make any hard guarantees in the presence of 44.33/14.24 * unsynchronized concurrent modification. Fail-fast operations 44.33/14.24 * throw ConcurrentModificationException on a best-effort basis. 44.33/14.24 * Therefore, it would be wrong to write a program that depended on this 44.33/14.24 * exception for its correctness: ConcurrentModificationException 44.33/14.24 * should be used only to detect bugs. 44.33/14.24 * 44.33/14.24 * @author Josh Bloch 44.33/14.24 * @see Collection 44.33/14.24 * @see Iterator 44.33/14.24 * @see ListIterator 44.33/14.24 * @see Vector 44.33/14.24 * @see LinkedList 44.33/14.24 * @see HashSet 44.33/14.24 * @see Hashtable 44.33/14.24 * @see TreeMap 44.33/14.24 * @see AbstractList 44.33/14.24 * @since 1.2 44.33/14.24 */ 44.33/14.24 public class ConcurrentModificationException extends RuntimeException { 44.33/14.24 /** 44.33/14.24 * Constructs a ConcurrentModificationException with no 44.33/14.24 * detail message. 44.33/14.24 */ 44.33/14.24 public ConcurrentModificationException() { 44.33/14.24 } 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Constructs a ConcurrentModificationException with the 44.33/14.24 * specified detail message. 44.33/14.24 * 44.33/14.24 * @param message the detail message pertaining to this exception. 44.33/14.24 */ 44.33/14.24 public ConcurrentModificationException(String message) { 44.33/14.24 super(message); 44.33/14.24 } 44.33/14.24 } 44.33/14.24 44.33/14.24 44.33/14.24 /* 44.33/14.24 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.24 * 44.33/14.24 * This code is free software; you can redistribute it and/or modify it 44.33/14.24 * under the terms of the GNU General Public License version 2 only, as 44.33/14.24 * published by the Free Software Foundation. Sun designates this 44.33/14.24 * particular file as subject to the "Classpath" exception as provided 44.33/14.24 * by Sun in the LICENSE file that accompanied this code. 44.33/14.24 * 44.33/14.24 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.24 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.24 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.24 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.24 * accompanied this code). 44.33/14.24 * 44.33/14.24 * You should have received a copy of the GNU General Public License version 44.33/14.24 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.24 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.24 * 44.33/14.24 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.24 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.24 * have any questions. 44.33/14.24 */ 44.33/14.24 44.33/14.24 /* 44.33/14.24 * This file is available under and governed by the GNU General Public 44.33/14.24 * License version 2 only, as published by the Free Software Foundation. 44.33/14.24 * However, the following notice accompanied the original version of this 44.33/14.24 * file: 44.33/14.24 * 44.33/14.24 * Written by Doug Lea and Josh Bloch with assistance from members of 44.33/14.24 * JCP JSR-166 Expert Group and released to the public domain, as explained 44.33/14.24 * at http://creativecommons.org/licenses/publicdomain 44.33/14.24 */ 44.33/14.24 44.33/14.24 package javaUtilEx; 44.33/14.24 44.33/14.24 /** 44.33/14.24 * A linear collection that supports element insertion and removal at 44.33/14.24 * both ends. The name deque is short for "double ended queue" 44.33/14.24 * and is usually pronounced "deck". Most Deque 44.33/14.24 * implementations place no fixed limits on the number of elements 44.33/14.24 * they may contain, but this interface supports capacity-restricted 44.33/14.24 * deques as well as those with no fixed size limit. 44.33/14.24 * 44.33/14.24 *

This interface defines methods to access the elements at both 44.33/14.24 * ends of the deque. Methods are provided to insert, remove, and 44.33/14.24 * examine the element. Each of these methods exists in two forms: 44.33/14.24 * one throws an exception if the operation fails, the other returns a 44.33/14.24 * special value (either null or false, depending on 44.33/14.24 * the operation). The latter form of the insert operation is 44.33/14.24 * designed specifically for use with capacity-restricted 44.33/14.24 * Deque implementations; in most implementations, insert 44.33/14.24 * operations cannot fail. 44.33/14.24 * 44.33/14.24 *

The twelve methods described above are summarized in the 44.33/14.24 * following table: 44.33/14.24 * 44.33/14.24 *

44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 *
First Element (Head) Last Element (Tail)
Throws exceptionSpecial valueThrows exceptionSpecial value
Insert{@link #addFirst addFirst(e)}{@link #offerFirst offerFirst(e)}{@link #addLast addLast(e)}{@link #offerLast offerLast(e)}
Remove{@link #removeFirst removeFirst()}{@link #pollFirst pollFirst()}{@link #removeLast removeLast()}{@link #pollLast pollLast()}
Examine{@link #getFirst getFirst()}{@link #peekFirst peekFirst()}{@link #getLast getLast()}{@link #peekLast peekLast()}
44.33/14.24 * 44.33/14.24 *

This interface extends the {@link Queue} interface. When a deque is 44.33/14.24 * used as a queue, FIFO (First-In-First-Out) behavior results. Elements are 44.33/14.24 * added at the end of the deque and removed from the beginning. The methods 44.33/14.24 * inherited from the Queue interface are precisely equivalent to 44.33/14.24 * Deque methods as indicated in the following table: 44.33/14.24 * 44.33/14.24 *

44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 *
Queue Method Equivalent Deque Method
{@link java.util.Queue#add add(e)}{@link #addLast addLast(e)}
{@link java.util.Queue#offer offer(e)}{@link #offerLast offerLast(e)}
{@link java.util.Queue#remove remove()}{@link #removeFirst removeFirst()}
{@link java.util.Queue#poll poll()}{@link #pollFirst pollFirst()}
{@link java.util.Queue#element element()}{@link #getFirst getFirst()}
{@link java.util.Queue#peek peek()}{@link #peek peekFirst()}
44.33/14.24 * 44.33/14.24 *

Deques can also be used as LIFO (Last-In-First-Out) stacks. This 44.33/14.24 * interface should be used in preference to the legacy {@link Stack} class. 44.33/14.24 * When a deque is used as a stack, elements are pushed and popped from the 44.33/14.24 * beginning of the deque. Stack methods are precisely equivalent to 44.33/14.24 * Deque methods as indicated in the table below: 44.33/14.24 * 44.33/14.24 *

44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 * 44.33/14.24 *
Stack Method Equivalent Deque Method
{@link #push push(e)}{@link #addFirst addFirst(e)}
{@link #pop pop()}{@link #removeFirst removeFirst()}
{@link #peek peek()}{@link #peekFirst peekFirst()}
44.33/14.24 * 44.33/14.24 *

Note that the {@link #peek peek} method works equally well when 44.33/14.24 * a deque is used as a queue or a stack; in either case, elements are 44.33/14.24 * drawn from the beginning of the deque. 44.33/14.24 * 44.33/14.24 *

This interface provides two methods to remove interior 44.33/14.24 * elements, {@link #removeFirstOccurrence removeFirstOccurrence} and 44.33/14.24 * {@link #removeLastOccurrence removeLastOccurrence}. 44.33/14.24 * 44.33/14.24 *

Unlike the {@link List} interface, this interface does not 44.33/14.24 * provide support for indexed access to elements. 44.33/14.24 * 44.33/14.24 *

While Deque implementations are not strictly required 44.33/14.24 * to prohibit the insertion of null elements, they are strongly 44.33/14.24 * encouraged to do so. Users of any Deque implementations 44.33/14.24 * that do allow null elements are strongly encouraged not to 44.33/14.24 * take advantage of the ability to insert nulls. This is so because 44.33/14.24 * null is used as a special return value by various methods 44.33/14.24 * to indicated that the deque is empty. 44.33/14.24 * 44.33/14.24 *

Deque implementations generally do not define 44.33/14.24 * element-based versions of the equals and hashCode 44.33/14.24 * methods, but instead inherit the identity-based versions from class 44.33/14.24 * Object. 44.33/14.24 * 44.33/14.24 *

This interface is a member of the Java Collections 44.33/14.24 * Framework. 44.33/14.24 * 44.33/14.24 * @author Doug Lea 44.33/14.24 * @author Josh Bloch 44.33/14.24 * @since 1.6 44.33/14.24 * @param the type of elements held in this collection 44.33/14.24 */ 44.33/14.24 44.33/14.24 public interface Deque extends Queue { 44.33/14.24 /** 44.33/14.24 * Inserts the specified element at the front of this deque if it is 44.33/14.24 * possible to do so immediately without violating capacity restrictions. 44.33/14.24 * When using a capacity-restricted deque, it is generally preferable to 44.33/14.24 * use method {@link #offerFirst}. 44.33/14.24 * 44.33/14.24 * @param e the element to add 44.33/14.24 * @throws IllegalStateException if the element cannot be added at this 44.33/14.24 * time due to capacity restrictions 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this deque 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * deque does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of the specified 44.33/14.24 * element prevents it from being added to this deque 44.33/14.24 */ 44.33/14.24 void addFirst(E e); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Inserts the specified element at the end of this deque if it is 44.33/14.24 * possible to do so immediately without violating capacity restrictions. 44.33/14.24 * When using a capacity-restricted deque, it is generally preferable to 44.33/14.24 * use method {@link #offerLast}. 44.33/14.24 * 44.33/14.24 *

This method is equivalent to {@link #add}. 44.33/14.24 * 44.33/14.24 * @param e the element to add 44.33/14.24 * @throws IllegalStateException if the element cannot be added at this 44.33/14.24 * time due to capacity restrictions 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this deque 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * deque does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of the specified 44.33/14.24 * element prevents it from being added to this deque 44.33/14.24 */ 44.33/14.24 void addLast(E e); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Inserts the specified element at the front of this deque unless it would 44.33/14.24 * violate capacity restrictions. When using a capacity-restricted deque, 44.33/14.24 * this method is generally preferable to the {@link #addFirst} method, 44.33/14.24 * which can fail to insert an element only by throwing an exception. 44.33/14.24 * 44.33/14.24 * @param e the element to add 44.33/14.24 * @return true if the element was added to this deque, else 44.33/14.24 * false 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this deque 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * deque does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of the specified 44.33/14.24 * element prevents it from being added to this deque 44.33/14.24 */ 44.33/14.24 boolean offerFirst(E e); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Inserts the specified element at the end of this deque unless it would 44.33/14.24 * violate capacity restrictions. When using a capacity-restricted deque, 44.33/14.24 * this method is generally preferable to the {@link #addLast} method, 44.33/14.24 * which can fail to insert an element only by throwing an exception. 44.33/14.24 * 44.33/14.24 * @param e the element to add 44.33/14.24 * @return true if the element was added to this deque, else 44.33/14.24 * false 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * prevents it from being added to this deque 44.33/14.24 * @throws NullPointerException if the specified element is null and this 44.33/14.24 * deque does not permit null elements 44.33/14.24 * @throws IllegalArgumentException if some property of the specified 44.33/14.24 * element prevents it from being added to this deque 44.33/14.24 */ 44.33/14.24 boolean offerLast(E e); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves and removes the first element of this deque. This method 44.33/14.24 * differs from {@link #pollFirst pollFirst} only in that it throws an 44.33/14.24 * exception if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the head of this deque 44.33/14.24 * @throws NoSuchElementException if this deque is empty 44.33/14.24 */ 44.33/14.24 E removeFirst(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves and removes the last element of this deque. This method 44.33/14.24 * differs from {@link #pollLast pollLast} only in that it throws an 44.33/14.24 * exception if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the tail of this deque 44.33/14.24 * @throws NoSuchElementException if this deque is empty 44.33/14.24 */ 44.33/14.24 E removeLast(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves and removes the first element of this deque, 44.33/14.24 * or returns null if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the head of this deque, or null if this deque is empty 44.33/14.24 */ 44.33/14.24 E pollFirst(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves and removes the last element of this deque, 44.33/14.24 * or returns null if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the tail of this deque, or null if this deque is empty 44.33/14.24 */ 44.33/14.24 E pollLast(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves, but does not remove, the first element of this deque. 44.33/14.24 * 44.33/14.24 * This method differs from {@link #peekFirst peekFirst} only in that it 44.33/14.24 * throws an exception if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the head of this deque 44.33/14.24 * @throws NoSuchElementException if this deque is empty 44.33/14.24 */ 44.33/14.24 E getFirst(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves, but does not remove, the last element of this deque. 44.33/14.24 * This method differs from {@link #peekLast peekLast} only in that it 44.33/14.24 * throws an exception if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the tail of this deque 44.33/14.24 * @throws NoSuchElementException if this deque is empty 44.33/14.24 */ 44.33/14.24 E getLast(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves, but does not remove, the first element of this deque, 44.33/14.24 * or returns null if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the head of this deque, or null if this deque is empty 44.33/14.24 */ 44.33/14.24 E peekFirst(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Retrieves, but does not remove, the last element of this deque, 44.33/14.24 * or returns null if this deque is empty. 44.33/14.24 * 44.33/14.24 * @return the tail of this deque, or null if this deque is empty 44.33/14.24 */ 44.33/14.24 E peekLast(); 44.33/14.24 44.33/14.24 /** 44.33/14.24 * Removes the first occurrence of the specified element from this deque. 44.33/14.24 * If the deque does not contain the element, it is unchanged. 44.33/14.24 * More formally, removes the first element e such that 44.33/14.24 * (o==null ? e==null : o.equals(e)) 44.33/14.24 * (if such an element exists). 44.33/14.24 * Returns true if this deque contained the specified element 44.33/14.24 * (or equivalently, if this deque changed as a result of the call). 44.33/14.24 * 44.33/14.24 * @param o element to be removed from this deque, if present 44.33/14.24 * @return true if an element was removed as a result of this call 44.33/14.24 * @throws ClassCastException if the class of the specified element 44.33/14.24 * is incompatible with this deque (optional) 44.33/14.25 * @throws NullPointerException if the specified element is null and this 44.33/14.25 * deque does not permit null elements (optional) 44.33/14.25 */ 44.33/14.25 boolean removeFirstOccurrence(Object o); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Removes the last occurrence of the specified element from this deque. 44.33/14.25 * If the deque does not contain the element, it is unchanged. 44.33/14.25 * More formally, removes the last element e such that 44.33/14.25 * (o==null ? e==null : o.equals(e)) 44.33/14.25 * (if such an element exists). 44.33/14.25 * Returns true if this deque contained the specified element 44.33/14.25 * (or equivalently, if this deque changed as a result of the call). 44.33/14.25 * 44.33/14.25 * @param o element to be removed from this deque, if present 44.33/14.25 * @return true if an element was removed as a result of this call 44.33/14.25 * @throws ClassCastException if the class of the specified element 44.33/14.25 * is incompatible with this deque (optional) 44.33/14.25 * @throws NullPointerException if the specified element is null and this 44.33/14.25 * deque does not permit null elements (optional) 44.33/14.25 */ 44.33/14.25 boolean removeLastOccurrence(Object o); 44.33/14.25 44.33/14.25 // *** Queue methods *** 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Inserts the specified element into the queue represented by this deque 44.33/14.25 * (in other words, at the tail of this deque) if it is possible to do so 44.33/14.25 * immediately without violating capacity restrictions, returning 44.33/14.25 * true upon success and throwing an 44.33/14.25 * IllegalStateException if no space is currently available. 44.33/14.25 * When using a capacity-restricted deque, it is generally preferable to 44.33/14.25 * use {@link #offer(Object) offer}. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #addLast}. 44.33/14.25 * 44.33/14.25 * @param e the element to add 44.33/14.25 * @return true (as specified by {@link Collection#add}) 44.33/14.25 * @throws IllegalStateException if the element cannot be added at this 44.33/14.25 * time due to capacity restrictions 44.33/14.25 * @throws ClassCastException if the class of the specified element 44.33/14.25 * prevents it from being added to this deque 44.33/14.25 * @throws NullPointerException if the specified element is null and this 44.33/14.25 * deque does not permit null elements 44.33/14.25 * @throws IllegalArgumentException if some property of the specified 44.33/14.25 * element prevents it from being added to this deque 44.33/14.25 */ 44.33/14.25 boolean add(E e); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Inserts the specified element into the queue represented by this deque 44.33/14.25 * (in other words, at the tail of this deque) if it is possible to do so 44.33/14.25 * immediately without violating capacity restrictions, returning 44.33/14.25 * true upon success and false if no space is currently 44.33/14.25 * available. When using a capacity-restricted deque, this method is 44.33/14.25 * generally preferable to the {@link #add} method, which can fail to 44.33/14.25 * insert an element only by throwing an exception. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #offerLast}. 44.33/14.25 * 44.33/14.25 * @param e the element to add 44.33/14.25 * @return true if the element was added to this deque, else 44.33/14.25 * false 44.33/14.25 * @throws ClassCastException if the class of the specified element 44.33/14.25 * prevents it from being added to this deque 44.33/14.25 * @throws NullPointerException if the specified element is null and this 44.33/14.25 * deque does not permit null elements 44.33/14.25 * @throws IllegalArgumentException if some property of the specified 44.33/14.25 * element prevents it from being added to this deque 44.33/14.25 */ 44.33/14.25 boolean offer(E e); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Retrieves and removes the head of the queue represented by this deque 44.33/14.25 * (in other words, the first element of this deque). 44.33/14.25 * This method differs from {@link #poll poll} only in that it throws an 44.33/14.25 * exception if this deque is empty. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #removeFirst()}. 44.33/14.25 * 44.33/14.25 * @return the head of the queue represented by this deque 44.33/14.25 * @throws NoSuchElementException if this deque is empty 44.33/14.25 */ 44.33/14.25 E remove(); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Retrieves and removes the head of the queue represented by this deque 44.33/14.25 * (in other words, the first element of this deque), or returns 44.33/14.25 * null if this deque is empty. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #pollFirst()}. 44.33/14.25 * 44.33/14.25 * @return the first element of this deque, or null if 44.33/14.25 * this deque is empty 44.33/14.25 */ 44.33/14.25 E poll(); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Retrieves, but does not remove, the head of the queue represented by 44.33/14.25 * this deque (in other words, the first element of this deque). 44.33/14.25 * This method differs from {@link #peek peek} only in that it throws an 44.33/14.25 * exception if this deque is empty. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #getFirst()}. 44.33/14.25 * 44.33/14.25 * @return the head of the queue represented by this deque 44.33/14.25 * @throws NoSuchElementException if this deque is empty 44.33/14.25 */ 44.33/14.25 E element(); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Retrieves, but does not remove, the head of the queue represented by 44.33/14.25 * this deque (in other words, the first element of this deque), or 44.33/14.25 * returns null if this deque is empty. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #peekFirst()}. 44.33/14.25 * 44.33/14.25 * @return the head of the queue represented by this deque, or 44.33/14.25 * null if this deque is empty 44.33/14.25 */ 44.33/14.25 E peek(); 44.33/14.25 44.33/14.25 44.33/14.25 // *** Stack methods *** 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Pushes an element onto the stack represented by this deque (in other 44.33/14.25 * words, at the head of this deque) if it is possible to do so 44.33/14.25 * immediately without violating capacity restrictions, returning 44.33/14.25 * true upon success and throwing an 44.33/14.25 * IllegalStateException if no space is currently available. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #addFirst}. 44.33/14.25 * 44.33/14.25 * @param e the element to push 44.33/14.25 * @throws IllegalStateException if the element cannot be added at this 44.33/14.25 * time due to capacity restrictions 44.33/14.25 * @throws ClassCastException if the class of the specified element 44.33/14.25 * prevents it from being added to this deque 44.33/14.25 * @throws NullPointerException if the specified element is null and this 44.33/14.25 * deque does not permit null elements 44.33/14.25 * @throws IllegalArgumentException if some property of the specified 44.33/14.25 * element prevents it from being added to this deque 44.33/14.25 */ 44.33/14.25 void push(E e); 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Pops an element from the stack represented by this deque. In other 44.33/14.25 * words, removes and returns the first element of this deque. 44.33/14.25 * 44.33/14.25 *

This method is equivalent to {@link #removeFirst()}. 44.33/14.25 * 44.33/14.25 * @return the element at the front of this deque (which is the top 44.33/14.25 * of the stack represented by this deque) 44.33/14.25 * @throws NoSuchElementException if this deque is empty 44.33/14.25 */ 44.33/14.25 E pop(); 44.33/14.25 44.33/14.25 44.33/14.25 // *** Collection methods *** 44.33/14.25 44.33/14.25 /** 44.33/14.25 * Removes the first occurrence of the specified element from this deque. 44.33/14.25 * If the deque does not contain the element, it is unchanged. 44.33/14.25 * More formally, removes the first element e such that 44.33/14.25 * (o==null ? e==null : o.equals(e)) 44.33/14.25 * (if such an element exists). 44.33/14.26 * Returns true if this deque contained the specified element 44.33/14.26 * (or equivalently, if this deque changed as a result of the call). 44.33/14.26 * 44.33/14.26 *

This method is equivalent to {@link #removeFirstOccurrence}. 44.33/14.26 * 44.33/14.26 * @param o element to be removed from this deque, if present 44.33/14.26 * @return true if an element was removed as a result of this call 44.33/14.26 * @throws ClassCastException if the class of the specified element 44.33/14.26 * is incompatible with this deque (optional) 44.33/14.26 * @throws NullPointerException if the specified element is null and this 44.33/14.26 * deque does not permit null elements (optional) 44.33/14.26 */ 44.33/14.26 boolean remove(Object o); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns true if this deque contains the specified element. 44.33/14.26 * More formally, returns true if and only if this deque contains 44.33/14.26 * at least one element e such that 44.33/14.26 * (o==null ? e==null : o.equals(e)). 44.33/14.26 * 44.33/14.26 * @param o element whose presence in this deque is to be tested 44.33/14.26 * @return true if this deque contains the specified element 44.33/14.26 * @throws ClassCastException if the type of the specified element 44.33/14.26 * is incompatible with this deque (optional) 44.33/14.26 * @throws NullPointerException if the specified element is null and this 44.33/14.26 * deque does not permit null elements (optional) 44.33/14.26 */ 44.33/14.26 boolean contains(Object o); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the number of elements in this deque. 44.33/14.26 * 44.33/14.26 * @return the number of elements in this deque 44.33/14.26 */ 44.33/14.26 public int size(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns an iterator over the elements in this deque in proper sequence. 44.33/14.26 * The elements will be returned in order from first (head) to last (tail). 44.33/14.26 * 44.33/14.26 * @return an iterator over the elements in this deque in proper sequence 44.33/14.26 */ 44.33/14.26 Iterator iterator(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns an iterator over the elements in this deque in reverse 44.33/14.26 * sequential order. The elements will be returned in order from 44.33/14.26 * last (tail) to first (head). 44.33/14.26 * 44.33/14.26 * @return an iterator over the elements in this deque in reverse 44.33/14.26 * sequence 44.33/14.26 */ 44.33/14.26 Iterator descendingIterator(); 44.33/14.26 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1994-2003 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Thrown to indicate that a method has been passed an illegal or 44.33/14.26 * inappropriate argument. 44.33/14.26 * 44.33/14.26 * @author unascribed 44.33/14.26 * @see java.lang.Thread#setPriority(int) 44.33/14.26 * @since JDK1.0 44.33/14.26 */ 44.33/14.26 public 44.33/14.26 class IllegalArgumentException extends RuntimeException { 44.33/14.26 /** 44.33/14.26 * Constructs an IllegalArgumentException with no 44.33/14.26 * detail message. 44.33/14.26 */ 44.33/14.26 public IllegalArgumentException() { 44.33/14.26 super(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs an IllegalArgumentException with the 44.33/14.26 * specified detail message. 44.33/14.26 * 44.33/14.26 * @param s the detail message. 44.33/14.26 */ 44.33/14.26 public IllegalArgumentException(String s) { 44.33/14.26 super(s); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs a new exception with the specified detail message and 44.33/14.26 * cause. 44.33/14.26 * 44.33/14.26 *

Note that the detail message associated with cause is 44.33/14.26 * not automatically incorporated in this exception's detail 44.33/14.26 * message. 44.33/14.26 * 44.33/14.26 * @param message the detail message (which is saved for later retrieval 44.33/14.26 * by the {@link Throwable#getMessage()} method). 44.33/14.26 * @param cause the cause (which is saved for later retrieval by the 44.33/14.26 * {@link Throwable#getCause()} method). (A null value 44.33/14.26 * is permitted, and indicates that the cause is nonexistent or 44.33/14.26 * unknown.) 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public IllegalArgumentException(String message, Throwable cause) { 44.33/14.26 super(message, cause); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs a new exception with the specified cause and a detail 44.33/14.26 * message of (cause==null ? null : cause.toString()) (which 44.33/14.26 * typically contains the class and detail message of cause). 44.33/14.26 * This constructor is useful for exceptions that are little more than 44.33/14.26 * wrappers for other throwables (for example, {@link 44.33/14.26 * java.security.PrivilegedActionException}). 44.33/14.26 * 44.33/14.26 * @param cause the cause (which is saved for later retrieval by the 44.33/14.26 * {@link Throwable#getCause()} method). (A null value is 44.33/14.26 * permitted, and indicates that the cause is nonexistent or 44.33/14.26 * unknown.) 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public IllegalArgumentException(Throwable cause) { 44.33/14.26 super(cause); 44.33/14.26 } 44.33/14.26 44.33/14.26 private static final long serialVersionUID = -5365630128856068164L; 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1996-2003 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Signals that a method has been invoked at an illegal or 44.33/14.26 * inappropriate time. In other words, the Java environment or 44.33/14.26 * Java application is not in an appropriate state for the requested 44.33/14.26 * operation. 44.33/14.26 * 44.33/14.26 * @author Jonni Kanerva 44.33/14.26 * @since JDK1.1 44.33/14.26 */ 44.33/14.26 public 44.33/14.26 class IllegalStateException extends RuntimeException { 44.33/14.26 /** 44.33/14.26 * Constructs an IllegalStateException with no detail message. 44.33/14.26 * A detail message is a String that describes this particular exception. 44.33/14.26 */ 44.33/14.26 public IllegalStateException() { 44.33/14.26 super(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs an IllegalStateException with the specified detail 44.33/14.26 * message. A detail message is a String that describes this particular 44.33/14.26 * exception. 44.33/14.26 * 44.33/14.26 * @param s the String that contains a detailed message 44.33/14.26 */ 44.33/14.26 public IllegalStateException(String s) { 44.33/14.26 super(s); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs a new exception with the specified detail message and 44.33/14.26 * cause. 44.33/14.26 * 44.33/14.26 *

Note that the detail message associated with cause is 44.33/14.26 * not automatically incorporated in this exception's detail 44.33/14.26 * message. 44.33/14.26 * 44.33/14.26 * @param message the detail message (which is saved for later retrieval 44.33/14.26 * by the {@link Throwable#getMessage()} method). 44.33/14.26 * @param cause the cause (which is saved for later retrieval by the 44.33/14.26 * {@link Throwable#getCause()} method). (A null value 44.33/14.26 * is permitted, and indicates that the cause is nonexistent or 44.33/14.26 * unknown.) 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public IllegalStateException(String message, Throwable cause) { 44.33/14.26 super(message, cause); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs a new exception with the specified cause and a detail 44.33/14.26 * message of (cause==null ? null : cause.toString()) (which 44.33/14.26 * typically contains the class and detail message of cause). 44.33/14.26 * This constructor is useful for exceptions that are little more than 44.33/14.26 * wrappers for other throwables (for example, {@link 44.33/14.26 * java.security.PrivilegedActionException}). 44.33/14.26 * 44.33/14.26 * @param cause the cause (which is saved for later retrieval by the 44.33/14.26 * {@link Throwable#getCause()} method). (A null value is 44.33/14.26 * permitted, and indicates that the cause is nonexistent or 44.33/14.26 * unknown.) 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public IllegalStateException(Throwable cause) { 44.33/14.26 super(cause); 44.33/14.26 } 44.33/14.26 44.33/14.26 static final long serialVersionUID = -1848914673093119416L; 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * An iterator over a collection. {@code Iterator} takes the place of 44.33/14.26 * {@link Enumeration} in the Java Collections Framework. Iterators 44.33/14.26 * differ from enumerations in two ways: 44.33/14.26 * 44.33/14.26 *

44.33/14.26 * 44.33/14.26 *

This interface is a member of the 44.33/14.26 * 44.33/14.26 * Java Collections Framework. 44.33/14.26 * 44.33/14.26 * @author Josh Bloch 44.33/14.26 * @see Collection 44.33/14.26 * @see ListIterator 44.33/14.26 * @see Iterable 44.33/14.26 * @since 1.2 44.33/14.26 */ 44.33/14.26 public interface Iterator { 44.33/14.26 /** 44.33/14.26 * Returns {@code true} if the iteration has more elements. 44.33/14.26 * (In other words, returns {@code true} if {@link #next} would 44.33/14.26 * return an element rather than throwing an exception.) 44.33/14.26 * 44.33/14.26 * @return {@code true} if the iteration has more elements 44.33/14.26 */ 44.33/14.26 boolean hasNext(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the next element in the iteration. 44.33/14.26 * 44.33/14.26 * @return the next element in the iteration 44.33/14.26 * @throws NoSuchElementException if the iteration has no more elements 44.33/14.26 */ 44.33/14.26 E next(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes from the underlying collection the last element returned 44.33/14.26 * by this iterator (optional operation). This method can be called 44.33/14.26 * only once per call to {@link #next}. The behavior of an iterator 44.33/14.26 * is unspecified if the underlying collection is modified while the 44.33/14.26 * iteration is in progress in any way other than by calling this 44.33/14.26 * method. 44.33/14.26 * 44.33/14.26 * @throws UnsupportedOperationException if the {@code remove} 44.33/14.26 * operation is not supported by this iterator 44.33/14.26 * 44.33/14.26 * @throws IllegalStateException if the {@code next} method has not 44.33/14.26 * yet been called, or the {@code remove} method has already 44.33/14.26 * been called after the last call to the {@code next} 44.33/14.26 * method 44.33/14.26 */ 44.33/14.26 void remove(); 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 public class juLinkedListCreateRemoveRange { 44.33/14.26 public static void main(String[] args) { 44.33/14.26 Random.args = args; 44.33/14.26 44.33/14.26 LinkedList l = createList(Random.random()); 44.33/14.26 l.removeRange(Random.random(), Random.random()); 44.33/14.26 } 44.33/14.26 44.33/14.26 public static LinkedList createList(int n) { 44.33/14.26 LinkedList l = new LinkedList(); 44.33/14.26 while (n > 0) { 44.33/14.26 l.addLast(new Content(Random.random())); 44.33/14.26 n--; 44.33/14.26 } 44.33/14.26 return l; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 final class Content { 44.33/14.26 int val; 44.33/14.26 44.33/14.26 public Content(int v) { 44.33/14.26 this.val = v; 44.33/14.26 } 44.33/14.26 44.33/14.26 public int hashCode() { 44.33/14.26 return val^31; 44.33/14.26 } 44.33/14.26 44.33/14.26 public boolean equals(Object o) { 44.33/14.26 if (o instanceof Content) { 44.33/14.26 return this.val == ((Content) o).val; 44.33/14.26 } 44.33/14.26 return false; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Linked list implementation of the List interface. Implements all 44.33/14.26 * optional list operations, and permits all elements (including 44.33/14.26 * null). In addition to implementing the List interface, 44.33/14.26 * the LinkedList class provides uniformly named methods to 44.33/14.26 * get, remove and insert an element at the 44.33/14.26 * beginning and end of the list. These operations allow linked lists to be 44.33/14.26 * used as a stack, {@linkplain Queue queue}, or {@linkplain Deque 44.33/14.26 * double-ended queue}.

44.33/14.26 * 44.33/14.26 * The class implements the Deque interface, providing 44.33/14.26 * first-in-first-out queue operations for add, 44.33/14.26 * poll, along with other stack and deque operations.

44.33/14.26 * 44.33/14.26 * All of the operations perform as could be expected for a doubly-linked 44.33/14.26 * list. Operations that index into the list will traverse the list from 44.33/14.26 * the beginning or the end, whichever is closer to the specified index.

44.33/14.26 * 44.33/14.26 *

Note that this implementation is not synchronized. 44.33/14.26 * If multiple threads access a linked list concurrently, and at least 44.33/14.26 * one of the threads modifies the list structurally, it must be 44.33/14.26 * synchronized externally. (A structural modification is any operation 44.33/14.26 * that adds or deletes one or more elements; merely setting the value of 44.33/14.26 * an element is not a structural modification.) This is typically 44.33/14.26 * accomplished by synchronizing on some object that naturally 44.33/14.26 * encapsulates the list. 44.33/14.26 * 44.33/14.26 * If no such object exists, the list should be "wrapped" using the 44.33/14.26 * {@link Collections#synchronizedList Collections.synchronizedList} 44.33/14.26 * method. This is best done at creation time, to prevent accidental 44.33/14.26 * unsynchronized access to the list:

44.33/14.26	 *   List list = Collections.synchronizedList(new LinkedList(...));
44.33/14.26 * 44.33/14.26 *

The iterators returned by this class's iterator and 44.33/14.26 * listIterator methods are fail-fast: if the list is 44.33/14.26 * structurally modified at any time after the iterator is created, in 44.33/14.26 * any way except through the Iterator's own remove or 44.33/14.26 * add methods, the iterator will throw a {@link 44.33/14.26 * ConcurrentModificationException}. Thus, in the face of concurrent 44.33/14.26 * modification, the iterator fails quickly and cleanly, rather than 44.33/14.26 * risking arbitrary, non-deterministic behavior at an undetermined 44.33/14.26 * time in the future. 44.33/14.26 * 44.33/14.26 *

Note that the fail-fast behavior of an iterator cannot be guaranteed 44.33/14.26 * as it is, generally speaking, impossible to make any hard guarantees in the 44.33/14.26 * presence of unsynchronized concurrent modification. Fail-fast iterators 44.33/14.26 * throw ConcurrentModificationException on a best-effort basis. 44.33/14.26 * Therefore, it would be wrong to write a program that depended on this 44.33/14.26 * exception for its correctness: the fail-fast behavior of iterators 44.33/14.26 * should be used only to detect bugs. 44.33/14.26 * 44.33/14.26 *

This class is a member of the 44.33/14.26 * 44.33/14.26 * Java Collections Framework. 44.33/14.26 * 44.33/14.26 * @author Josh Bloch 44.33/14.26 * @see List 44.33/14.26 * @see ArrayList 44.33/14.26 * @see Vector 44.33/14.26 * @since 1.2 44.33/14.26 * @param the type of elements held in this collection 44.33/14.26 */ 44.33/14.26 44.33/14.26 public class LinkedList 44.33/14.26 extends AbstractSequentialList 44.33/14.26 implements List, Deque 44.33/14.26 { 44.33/14.26 private transient Entry header = new Entry(null, null, null); 44.33/14.26 private transient int size = 0; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs an empty list. 44.33/14.26 */ 44.33/14.26 public LinkedList() { 44.33/14.26 header.next = header.previous = header; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Constructs a list containing the elements of the specified 44.33/14.26 * collection, in the order they are returned by the collection's 44.33/14.26 * iterator. 44.33/14.26 * 44.33/14.26 * @param c the collection whose elements are to be placed into this list 44.33/14.26 * @throws NullPointerException if the specified collection is null 44.33/14.26 */ 44.33/14.26 public LinkedList(Collection c) { 44.33/14.26 this(); 44.33/14.26 addAll(c); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the first element in this list. 44.33/14.26 * 44.33/14.26 * @return the first element in this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 */ 44.33/14.26 public E getFirst() { 44.33/14.26 if (size==0) 44.33/14.26 throw new NoSuchElementException(); 44.33/14.26 44.33/14.26 return header.next.element; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the last element in this list. 44.33/14.26 * 44.33/14.26 * @return the last element in this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 */ 44.33/14.26 public E getLast() { 44.33/14.26 if (size==0) 44.33/14.26 throw new NoSuchElementException(); 44.33/14.26 44.33/14.26 return header.previous.element; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes and returns the first element from this list. 44.33/14.26 * 44.33/14.26 * @return the first element from this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 */ 44.33/14.26 public E removeFirst() { 44.33/14.26 return remove(header.next); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes and returns the last element from this list. 44.33/14.26 * 44.33/14.26 * @return the last element from this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 */ 44.33/14.26 public E removeLast() { 44.33/14.26 return remove(header.previous); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Inserts the specified element at the beginning of this list. 44.33/14.26 * 44.33/14.26 * @param e the element to add 44.33/14.26 */ 44.33/14.26 public void addFirst(E e) { 44.33/14.26 addBefore(e, header.next); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Appends the specified element to the end of this list. 44.33/14.26 * 44.33/14.26 *

This method is equivalent to {@link #add}. 44.33/14.26 * 44.33/14.26 * @param e the element to add 44.33/14.26 */ 44.33/14.26 public void addLast(E e) { 44.33/14.26 addBefore(e, header); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns true if this list contains the specified element. 44.33/14.26 * More formally, returns true if and only if this list contains 44.33/14.26 * at least one element e such that 44.33/14.26 * (o==null ? e==null : o.equals(e)). 44.33/14.26 * 44.33/14.26 * @param o element whose presence in this list is to be tested 44.33/14.26 * @return true if this list contains the specified element 44.33/14.26 */ 44.33/14.26 public boolean contains(Object o) { 44.33/14.26 return indexOf(o) != -1; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the number of elements in this list. 44.33/14.26 * 44.33/14.26 * @return the number of elements in this list 44.33/14.26 */ 44.33/14.26 public int size() { 44.33/14.26 return size; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Appends the specified element to the end of this list. 44.33/14.26 * 44.33/14.26 *

This method is equivalent to {@link #addLast}. 44.33/14.26 * 44.33/14.26 * @param e element to be appended to this list 44.33/14.26 * @return true (as specified by {@link Collection#add}) 44.33/14.26 */ 44.33/14.26 public boolean add(E e) { 44.33/14.26 addBefore(e, header); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes the first occurrence of the specified element from this list, 44.33/14.26 * if it is present. If this list does not contain the element, it is 44.33/14.26 * unchanged. More formally, removes the element with the lowest index 44.33/14.26 * i such that 44.33/14.26 * (o==null ? get(i)==null : o.equals(get(i))) 44.33/14.26 * (if such an element exists). Returns true if this list 44.33/14.26 * contained the specified element (or equivalently, if this list 44.33/14.26 * changed as a result of the call). 44.33/14.26 * 44.33/14.26 * @param o element to be removed from this list, if present 44.33/14.26 * @return true if this list contained the specified element 44.33/14.26 */ 44.33/14.26 public boolean remove(Object o) { 44.33/14.26 if (o==null) { 44.33/14.26 for (Entry e = header.next; e != header; e = e.next) { 44.33/14.26 if (e.element==null) { 44.33/14.26 remove(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 } else { 44.33/14.26 for (Entry e = header.next; e != header; e = e.next) { 44.33/14.26 if (o.equals(e.element)) { 44.33/14.26 remove(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 } 44.33/14.26 return false; 44.33/14.26 } 44.33/14.26 /** 44.33/14.26 * Removes all of the elements from this list. 44.33/14.26 */ 44.33/14.26 public void clear() { 44.33/14.26 Entry e = header.next; 44.33/14.26 while (e != header) { 44.33/14.26 Entry next = e.next; 44.33/14.26 e.next = e.previous = null; 44.33/14.26 e.element = null; 44.33/14.26 e = next; 44.33/14.26 } 44.33/14.26 header.next = header.previous = header; 44.33/14.26 size = 0; 44.33/14.26 modCount++; 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 // Positional Access Operations 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the element at the specified position in this list. 44.33/14.26 * 44.33/14.26 * @param index index of the element to return 44.33/14.26 * @return the element at the specified position in this list 44.33/14.26 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.26 */ 44.33/14.26 public E get(int index) { 44.33/14.26 return entry(index).element; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Replaces the element at the specified position in this list with the 44.33/14.26 * specified element. 44.33/14.26 * 44.33/14.26 * @param index index of the element to replace 44.33/14.26 * @param element element to be stored at the specified position 44.33/14.26 * @return the element previously at the specified position 44.33/14.26 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.26 */ 44.33/14.26 public E set(int index, E element) { 44.33/14.26 Entry e = entry(index); 44.33/14.26 E oldVal = e.element; 44.33/14.26 e.element = element; 44.33/14.26 return oldVal; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Inserts the specified element at the specified position in this list. 44.33/14.26 * Shifts the element currently at that position (if any) and any 44.33/14.26 * subsequent elements to the right (adds one to their indices). 44.33/14.26 * 44.33/14.26 * @param index index at which the specified element is to be inserted 44.33/14.26 * @param element element to be inserted 44.33/14.26 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.26 */ 44.33/14.26 public void add(int index, E element) { 44.33/14.26 addBefore(element, (index==size ? header : entry(index))); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes the element at the specified position in this list. Shifts any 44.33/14.26 * subsequent elements to the left (subtracts one from their indices). 44.33/14.26 * Returns the element that was removed from the list. 44.33/14.26 * 44.33/14.26 * @param index the index of the element to be removed 44.33/14.26 * @return the element previously at the specified position 44.33/14.26 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.26 */ 44.33/14.26 public E remove(int index) { 44.33/14.26 return remove(entry(index)); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the indexed entry. 44.33/14.26 */ 44.33/14.26 private Entry entry(int index) { 44.33/14.26 if (index < 0 || index >= size) 44.33/14.26 throw new IndexOutOfBoundsException(); 44.33/14.26 Entry e = header; 44.33/14.26 if (index < (size >> 1)) { 44.33/14.26 for (int i = 0; i <= index; i++) 44.33/14.26 e = e.next; 44.33/14.26 } else { 44.33/14.26 for (int i = size; i > index; i--) 44.33/14.26 e = e.previous; 44.33/14.26 } 44.33/14.26 return e; 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 // Search Operations 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the index of the first occurrence of the specified element 44.33/14.26 * in this list, or -1 if this list does not contain the element. 44.33/14.26 * More formally, returns the lowest index i such that 44.33/14.26 * (o==null ? get(i)==null : o.equals(get(i))), 44.33/14.26 * or -1 if there is no such index. 44.33/14.26 * 44.33/14.26 * @param o element to search for 44.33/14.26 * @return the index of the first occurrence of the specified element in 44.33/14.26 * this list, or -1 if this list does not contain the element 44.33/14.26 */ 44.33/14.26 public int indexOf(Object o) { 44.33/14.26 int index = 0; 44.33/14.26 if (o==null) { 44.33/14.26 for (Entry e = header.next; e != header; e = e.next) { 44.33/14.26 if (e.element==null) 44.33/14.26 return index; 44.33/14.26 index++; 44.33/14.26 } 44.33/14.26 } else { 44.33/14.26 for (Entry e = header.next; e != header; e = e.next) { 44.33/14.26 if (o.equals(e.element)) 44.33/14.26 return index; 44.33/14.26 index++; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 return -1; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the index of the last occurrence of the specified element 44.33/14.26 * in this list, or -1 if this list does not contain the element. 44.33/14.26 * More formally, returns the highest index i such that 44.33/14.26 * (o==null ? get(i)==null : o.equals(get(i))), 44.33/14.26 * or -1 if there is no such index. 44.33/14.26 * 44.33/14.26 * @param o element to search for 44.33/14.26 * @return the index of the last occurrence of the specified element in 44.33/14.26 * this list, or -1 if this list does not contain the element 44.33/14.26 */ 44.33/14.26 public int lastIndexOf(Object o) { 44.33/14.26 int index = size; 44.33/14.26 if (o==null) { 44.33/14.26 for (Entry e = header.previous; e != header; e = e.previous) { 44.33/14.26 index--; 44.33/14.26 if (e.element==null) 44.33/14.26 return index; 44.33/14.26 } 44.33/14.26 } else { 44.33/14.26 for (Entry e = header.previous; e != header; e = e.previous) { 44.33/14.26 index--; 44.33/14.26 if (o.equals(e.element)) 44.33/14.26 return index; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 return -1; 44.33/14.26 } 44.33/14.26 44.33/14.26 // Queue operations. 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves, but does not remove, the head (first element) of this list. 44.33/14.26 * @return the head of this list, or null if this list is empty 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public E peek() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return getFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves, but does not remove, the head (first element) of this list. 44.33/14.26 * @return the head of this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public E element() { 44.33/14.26 return getFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves and removes the head (first element) of this list 44.33/14.26 * @return the head of this list, or null if this list is empty 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public E poll() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return removeFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves and removes the head (first element) of this list. 44.33/14.26 * 44.33/14.26 * @return the head of this list 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public E remove() { 44.33/14.26 return removeFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Adds the specified element as the tail (last element) of this list. 44.33/14.26 * 44.33/14.26 * @param e the element to add 44.33/14.26 * @return true (as specified by {@link Queue#offer}) 44.33/14.26 * @since 1.5 44.33/14.26 */ 44.33/14.26 public boolean offer(E e) { 44.33/14.26 return add(e); 44.33/14.26 } 44.33/14.26 44.33/14.26 // Deque operations 44.33/14.26 /** 44.33/14.26 * Inserts the specified element at the front of this list. 44.33/14.26 * 44.33/14.26 * @param e the element to insert 44.33/14.26 * @return true (as specified by {@link Deque#offerFirst}) 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public boolean offerFirst(E e) { 44.33/14.26 addFirst(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Inserts the specified element at the end of this list. 44.33/14.26 * 44.33/14.26 * @param e the element to insert 44.33/14.26 * @return true (as specified by {@link Deque#offerLast}) 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public boolean offerLast(E e) { 44.33/14.26 addLast(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves, but does not remove, the first element of this list, 44.33/14.26 * or returns null if this list is empty. 44.33/14.26 * 44.33/14.26 * @return the first element of this list, or null 44.33/14.26 * if this list is empty 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public E peekFirst() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return getFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves, but does not remove, the last element of this list, 44.33/14.26 * or returns null if this list is empty. 44.33/14.26 * 44.33/14.26 * @return the last element of this list, or null 44.33/14.26 * if this list is empty 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public E peekLast() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return getLast(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves and removes the first element of this list, 44.33/14.26 * or returns null if this list is empty. 44.33/14.26 * 44.33/14.26 * @return the first element of this list, or null if 44.33/14.26 * this list is empty 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public E pollFirst() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return removeFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Retrieves and removes the last element of this list, 44.33/14.26 * or returns null if this list is empty. 44.33/14.26 * 44.33/14.26 * @return the last element of this list, or null if 44.33/14.26 * this list is empty 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public E pollLast() { 44.33/14.26 if (size==0) 44.33/14.26 return null; 44.33/14.26 return removeLast(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Pushes an element onto the stack represented by this list. In other 44.33/14.26 * words, inserts the element at the front of this list. 44.33/14.26 * 44.33/14.26 *

This method is equivalent to {@link #addFirst}. 44.33/14.26 * 44.33/14.26 * @param e the element to push 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public void push(E e) { 44.33/14.26 addFirst(e); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Pops an element from the stack represented by this list. In other 44.33/14.26 * words, removes and returns the first element of this list. 44.33/14.26 * 44.33/14.26 *

This method is equivalent to {@link #removeFirst()}. 44.33/14.26 * 44.33/14.26 * @return the element at the front of this list (which is the top 44.33/14.26 * of the stack represented by this list) 44.33/14.26 * @throws NoSuchElementException if this list is empty 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public E pop() { 44.33/14.26 return removeFirst(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes the first occurrence of the specified element in this 44.33/14.26 * list (when traversing the list from head to tail). If the list 44.33/14.26 * does not contain the element, it is unchanged. 44.33/14.26 * 44.33/14.26 * @param o element to be removed from this list, if present 44.33/14.26 * @return true if the list contained the specified element 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public boolean removeFirstOccurrence(Object o) { 44.33/14.26 return remove(o); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes the last occurrence of the specified element in this 44.33/14.26 * list (when traversing the list from head to tail). If the list 44.33/14.26 * does not contain the element, it is unchanged. 44.33/14.26 * 44.33/14.26 * @param o element to be removed from this list, if present 44.33/14.26 * @return true if the list contained the specified element 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public boolean removeLastOccurrence(Object o) { 44.33/14.26 if (o==null) { 44.33/14.26 for (Entry e = header.previous; e != header; e = e.previous) { 44.33/14.26 if (e.element==null) { 44.33/14.26 remove(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 } else { 44.33/14.26 for (Entry e = header.previous; e != header; e = e.previous) { 44.33/14.26 if (o.equals(e.element)) { 44.33/14.26 remove(e); 44.33/14.26 return true; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 } 44.33/14.26 return false; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns a list-iterator of the elements in this list (in proper 44.33/14.26 * sequence), starting at the specified position in the list. 44.33/14.26 * Obeys the general contract of List.listIterator(int).

44.33/14.26 * 44.33/14.26 * The list-iterator is fail-fast: if the list is structurally 44.33/14.26 * modified at any time after the Iterator is created, in any way except 44.33/14.26 * through the list-iterator's own remove or add 44.33/14.26 * methods, the list-iterator will throw a 44.33/14.26 * ConcurrentModificationException. Thus, in the face of 44.33/14.26 * concurrent modification, the iterator fails quickly and cleanly, rather 44.33/14.26 * than risking arbitrary, non-deterministic behavior at an undetermined 44.33/14.26 * time in the future. 44.33/14.26 * 44.33/14.26 * @param index index of the first element to be returned from the 44.33/14.26 * list-iterator (by a call to next) 44.33/14.26 * @return a ListIterator of the elements in this list (in proper 44.33/14.26 * sequence), starting at the specified position in the list 44.33/14.26 * @throws IndexOutOfBoundsException {@inheritDoc} 44.33/14.26 * @see List#listIterator(int) 44.33/14.26 */ 44.33/14.26 public ListIterator listIterator(int index) { 44.33/14.26 return new ListItr(index); 44.33/14.26 } 44.33/14.26 44.33/14.26 private class ListItr implements ListIterator { 44.33/14.26 private Entry lastReturned = header; 44.33/14.26 private Entry next; 44.33/14.26 private int nextIndex; 44.33/14.26 private int expectedModCount = modCount; 44.33/14.26 44.33/14.26 ListItr(int index) { 44.33/14.26 if (index < 0 || index > size) 44.33/14.26 throw new IndexOutOfBoundsException(); 44.33/14.26 if (index < (size >> 1)) { 44.33/14.26 next = header.next; 44.33/14.26 for (nextIndex=0; nextIndexindex; nextIndex--) 44.33/14.26 next = next.previous; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 public boolean hasNext() { 44.33/14.26 return nextIndex != size; 44.33/14.26 } 44.33/14.26 44.33/14.26 public E next() { 44.33/14.26 checkForComodification(); 44.33/14.26 if (nextIndex == size) 44.33/14.26 throw new NoSuchElementException(); 44.33/14.26 44.33/14.26 lastReturned = next; 44.33/14.26 next = next.next; 44.33/14.26 nextIndex++; 44.33/14.26 return lastReturned.element; 44.33/14.26 } 44.33/14.26 44.33/14.26 public boolean hasPrevious() { 44.33/14.26 return nextIndex != 0; 44.33/14.26 } 44.33/14.26 44.33/14.26 public E previous() { 44.33/14.26 if (nextIndex == 0) 44.33/14.26 throw new NoSuchElementException(); 44.33/14.26 44.33/14.26 lastReturned = next = next.previous; 44.33/14.26 nextIndex--; 44.33/14.26 checkForComodification(); 44.33/14.26 return lastReturned.element; 44.33/14.26 } 44.33/14.26 44.33/14.26 public int nextIndex() { 44.33/14.26 return nextIndex; 44.33/14.26 } 44.33/14.26 44.33/14.26 public int previousIndex() { 44.33/14.26 return nextIndex-1; 44.33/14.26 } 44.33/14.26 44.33/14.26 public void remove() { 44.33/14.26 checkForComodification(); 44.33/14.26 Entry lastNext = lastReturned.next; 44.33/14.26 try { 44.33/14.26 LinkedList.this.remove(lastReturned); 44.33/14.26 } catch (NoSuchElementException e) { 44.33/14.26 throw new IllegalStateException(); 44.33/14.26 } 44.33/14.26 if (next==lastReturned) 44.33/14.26 next = lastNext; 44.33/14.26 else 44.33/14.26 nextIndex--; 44.33/14.26 lastReturned = header; 44.33/14.26 expectedModCount++; 44.33/14.26 } 44.33/14.26 44.33/14.26 public void set(E e) { 44.33/14.26 if (lastReturned == header) 44.33/14.26 throw new IllegalStateException(); 44.33/14.26 checkForComodification(); 44.33/14.26 lastReturned.element = e; 44.33/14.26 } 44.33/14.26 44.33/14.26 public void add(E e) { 44.33/14.26 checkForComodification(); 44.33/14.26 lastReturned = header; 44.33/14.26 addBefore(e, next); 44.33/14.26 nextIndex++; 44.33/14.26 expectedModCount++; 44.33/14.26 } 44.33/14.26 44.33/14.26 final void checkForComodification() { 44.33/14.26 if (modCount != expectedModCount) 44.33/14.26 throw new ConcurrentModificationException(); 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 private static class Entry { 44.33/14.26 E element; 44.33/14.26 Entry next; 44.33/14.26 Entry previous; 44.33/14.26 44.33/14.26 Entry(E element, Entry next, Entry previous) { 44.33/14.26 this.element = element; 44.33/14.26 this.next = next; 44.33/14.26 this.previous = previous; 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 private Entry addBefore(E e, Entry entry) { 44.33/14.26 Entry newEntry = new Entry(e, entry, entry.previous); 44.33/14.26 newEntry.previous.next = newEntry; 44.33/14.26 newEntry.next.previous = newEntry; 44.33/14.26 size++; 44.33/14.26 modCount++; 44.33/14.26 return newEntry; 44.33/14.26 } 44.33/14.26 44.33/14.26 private E remove(Entry e) { 44.33/14.26 if (e == header) 44.33/14.26 throw new NoSuchElementException(); 44.33/14.26 44.33/14.26 E result = e.element; 44.33/14.26 e.previous.next = e.next; 44.33/14.26 e.next.previous = e.previous; 44.33/14.26 e.next = e.previous = null; 44.33/14.26 e.element = null; 44.33/14.26 size--; 44.33/14.26 modCount++; 44.33/14.26 return result; 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * @since 1.6 44.33/14.26 */ 44.33/14.26 public Iterator descendingIterator() { 44.33/14.26 return new DescendingIterator(); 44.33/14.26 } 44.33/14.26 44.33/14.26 /** Adapter to provide descending iterators via ListItr.previous */ 44.33/14.26 private class DescendingIterator implements Iterator { 44.33/14.26 final ListItr itr = new ListItr(size()); 44.33/14.26 public boolean hasNext() { 44.33/14.26 return itr.hasPrevious(); 44.33/14.26 } 44.33/14.26 public E next() { 44.33/14.26 return itr.previous(); 44.33/14.26 } 44.33/14.26 public void remove() { 44.33/14.26 itr.remove(); 44.33/14.26 } 44.33/14.26 } 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns an array containing all of the elements in this list 44.33/14.26 * in proper sequence (from first to last element). 44.33/14.26 * 44.33/14.26 *

The returned array will be "safe" in that no references to it are 44.33/14.26 * maintained by this list. (In other words, this method must allocate 44.33/14.26 * a new array). The caller is thus free to modify the returned array. 44.33/14.26 * 44.33/14.26 *

This method acts as bridge between array-based and collection-based 44.33/14.26 * APIs. 44.33/14.26 * 44.33/14.26 * @return an array containing all of the elements in this list 44.33/14.26 * in proper sequence 44.33/14.26 */ 44.33/14.26 public Object[] toArray() { 44.33/14.26 Object[] result = new Object[size]; 44.33/14.26 int i = 0; 44.33/14.26 for (Entry e = header.next; e != header; e = e.next) 44.33/14.26 result[i++] = e.element; 44.33/14.26 return result; 44.33/14.26 } 44.33/14.26 44.33/14.26 private static final long serialVersionUID = 876323262645176354L; 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * An iterator for lists that allows the programmer 44.33/14.26 * to traverse the list in either direction, modify 44.33/14.26 * the list during iteration, and obtain the iterator's 44.33/14.26 * current position in the list. A {@code ListIterator} 44.33/14.26 * has no current element; its cursor position always 44.33/14.26 * lies between the element that would be returned by a call 44.33/14.26 * to {@code previous()} and the element that would be 44.33/14.26 * returned by a call to {@code next()}. 44.33/14.26 * An iterator for a list of length {@code n} has {@code n+1} possible 44.33/14.26 * cursor positions, as illustrated by the carets ({@code ^}) below: 44.33/14.26 *

44.33/14.26	 *                      Element(0)   Element(1)   Element(2)   ... Element(n-1)
44.33/14.26	 * cursor positions:  ^            ^            ^            ^                  ^
44.33/14.26	 * 
44.33/14.26 * Note that the {@link #remove} and {@link #set(Object)} methods are 44.33/14.26 * not defined in terms of the cursor position; they are defined to 44.33/14.26 * operate on the last element returned by a call to {@link #next} or 44.33/14.26 * {@link #previous()}. 44.33/14.26 * 44.33/14.26 *

This interface is a member of the 44.33/14.26 * 44.33/14.26 * Java Collections Framework. 44.33/14.26 * 44.33/14.26 * @author Josh Bloch 44.33/14.26 * @see Collection 44.33/14.26 * @see List 44.33/14.26 * @see Iterator 44.33/14.26 * @see Enumeration 44.33/14.26 * @see List#listIterator() 44.33/14.26 * @since 1.2 44.33/14.26 */ 44.33/14.26 public interface ListIterator extends Iterator { 44.33/14.26 // Query Operations 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns {@code true} if this list iterator has more elements when 44.33/14.26 * traversing the list in the forward direction. (In other words, 44.33/14.26 * returns {@code true} if {@link #next} would return an element rather 44.33/14.26 * than throwing an exception.) 44.33/14.26 * 44.33/14.26 * @return {@code true} if the list iterator has more elements when 44.33/14.26 * traversing the list in the forward direction 44.33/14.26 */ 44.33/14.26 boolean hasNext(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the next element in the list and advances the cursor position. 44.33/14.26 * This method may be called repeatedly to iterate through the list, 44.33/14.26 * or intermixed with calls to {@link #previous} to go back and forth. 44.33/14.26 * (Note that alternating calls to {@code next} and {@code previous} 44.33/14.26 * will return the same element repeatedly.) 44.33/14.26 * 44.33/14.26 * @return the next element in the list 44.33/14.26 * @throws NoSuchElementException if the iteration has no next element 44.33/14.26 */ 44.33/14.26 E next(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns {@code true} if this list iterator has more elements when 44.33/14.26 * traversing the list in the reverse direction. (In other words, 44.33/14.26 * returns {@code true} if {@link #previous} would return an element 44.33/14.26 * rather than throwing an exception.) 44.33/14.26 * 44.33/14.26 * @return {@code true} if the list iterator has more elements when 44.33/14.26 * traversing the list in the reverse direction 44.33/14.26 */ 44.33/14.26 boolean hasPrevious(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the previous element in the list and moves the cursor 44.33/14.26 * position backwards. This method may be called repeatedly to 44.33/14.26 * iterate through the list backwards, or intermixed with calls to 44.33/14.26 * {@link #next} to go back and forth. (Note that alternating calls 44.33/14.26 * to {@code next} and {@code previous} will return the same 44.33/14.26 * element repeatedly.) 44.33/14.26 * 44.33/14.26 * @return the previous element in the list 44.33/14.26 * @throws NoSuchElementException if the iteration has no previous 44.33/14.26 * element 44.33/14.26 */ 44.33/14.26 E previous(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the index of the element that would be returned by a 44.33/14.26 * subsequent call to {@link #next}. (Returns list size if the list 44.33/14.26 * iterator is at the end of the list.) 44.33/14.26 * 44.33/14.26 * @return the index of the element that would be returned by a 44.33/14.26 * subsequent call to {@code next}, or list size if the list 44.33/14.26 * iterator is at the end of the list 44.33/14.26 */ 44.33/14.26 int nextIndex(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the index of the element that would be returned by a 44.33/14.26 * subsequent call to {@link #previous}. (Returns -1 if the list 44.33/14.26 * iterator is at the beginning of the list.) 44.33/14.26 * 44.33/14.26 * @return the index of the element that would be returned by a 44.33/14.26 * subsequent call to {@code previous}, or -1 if the list 44.33/14.26 * iterator is at the beginning of the list 44.33/14.26 */ 44.33/14.26 int previousIndex(); 44.33/14.26 44.33/14.26 44.33/14.26 // Modification Operations 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Removes from the list the last element that was returned by {@link 44.33/14.26 * #next} or {@link #previous} (optional operation). This call can 44.33/14.26 * only be made once per call to {@code next} or {@code previous}. 44.33/14.26 * It can be made only if {@link #add} has not been 44.33/14.26 * called after the last call to {@code next} or {@code previous}. 44.33/14.26 * 44.33/14.26 * @throws UnsupportedOperationException if the {@code remove} 44.33/14.26 * operation is not supported by this list iterator 44.33/14.26 * @throws IllegalStateException if neither {@code next} nor 44.33/14.26 * {@code previous} have been called, or {@code remove} or 44.33/14.26 * {@code add} have been called after the last call to 44.33/14.26 * {@code next} or {@code previous} 44.33/14.26 */ 44.33/14.26 void remove(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Replaces the last element returned by {@link #next} or 44.33/14.26 * {@link #previous} with the specified element (optional operation). 44.33/14.26 * This call can be made only if neither {@link #remove} nor {@link 44.33/14.26 * #add} have been called after the last call to {@code next} or 44.33/14.26 * {@code previous}. 44.33/14.26 * 44.33/14.26 * @param e the element with which to replace the last element returned by 44.33/14.26 * {@code next} or {@code previous} 44.33/14.26 * @throws UnsupportedOperationException if the {@code set} operation 44.33/14.26 * is not supported by this list iterator 44.33/14.26 * @throws ClassCastException if the class of the specified element 44.33/14.26 * prevents it from being added to this list 44.33/14.26 * @throws IllegalArgumentException if some aspect of the specified 44.33/14.26 * element prevents it from being added to this list 44.33/14.26 * @throws IllegalStateException if neither {@code next} nor 44.33/14.26 * {@code previous} have been called, or {@code remove} or 44.33/14.26 * {@code add} have been called after the last call to 44.33/14.26 * {@code next} or {@code previous} 44.33/14.26 */ 44.33/14.26 void set(E e); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Inserts the specified element into the list (optional operation). 44.33/14.26 * The element is inserted immediately before the next element that 44.33/14.26 * would be returned by {@link #next}, if any, and after the next 44.33/14.26 * element that would be returned by {@link #previous}, if any. (If the 44.33/14.26 * list contains no elements, the new element becomes the sole element 44.33/14.26 * on the list.) The new element is inserted before the implicit 44.33/14.26 * cursor: a subsequent call to {@code next} would be unaffected, and a 44.33/14.26 * subsequent call to {@code previous} would return the new element. 44.33/14.26 * (This call increases by one the value that would be returned by a 44.33/14.26 * call to {@code nextIndex} or {@code previousIndex}.) 44.33/14.26 * 44.33/14.26 * @param e the element to insert 44.33/14.26 * @throws UnsupportedOperationException if the {@code add} method is 44.33/14.26 * not supported by this list iterator 44.33/14.26 * @throws ClassCastException if the class of the specified element 44.33/14.26 * prevents it from being added to this list 44.33/14.26 * @throws IllegalArgumentException if some aspect of this element 44.33/14.26 * prevents it from being added to this list 44.33/14.26 */ 44.33/14.26 void add(E e); 44.33/14.26 } 44.33/14.26 44.33/14.26 44.33/14.26 /* 44.33/14.26 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.33/14.26 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.33/14.26 * 44.33/14.26 * This code is free software; you can redistribute it and/or modify it 44.33/14.26 * under the terms of the GNU General Public License version 2 only, as 44.33/14.26 * published by the Free Software Foundation. Sun designates this 44.33/14.26 * particular file as subject to the "Classpath" exception as provided 44.33/14.26 * by Sun in the LICENSE file that accompanied this code. 44.33/14.26 * 44.33/14.26 * This code is distributed in the hope that it will be useful, but WITHOUT 44.33/14.26 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.33/14.26 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.33/14.26 * version 2 for more details (a copy is included in the LICENSE file that 44.33/14.26 * accompanied this code). 44.33/14.26 * 44.33/14.26 * You should have received a copy of the GNU General Public License version 44.33/14.26 * 2 along with this work; if not, write to the Free Software Foundation, 44.33/14.26 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.33/14.26 * 44.33/14.26 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.33/14.26 * CA 95054 USA or visit www.sun.com if you need additional information or 44.33/14.26 * have any questions. 44.33/14.26 */ 44.33/14.26 44.33/14.26 package javaUtilEx; 44.33/14.26 44.33/14.26 /** 44.33/14.26 * An ordered collection (also known as a sequence). The user of this 44.33/14.26 * interface has precise control over where in the list each element is 44.33/14.26 * inserted. The user can access elements by their integer index (position in 44.33/14.26 * the list), and search for elements in the list.

44.33/14.26 * 44.33/14.26 * Unlike sets, lists typically allow duplicate elements. More formally, 44.33/14.26 * lists typically allow pairs of elements e1 and e2 44.33/14.26 * such that e1.equals(e2), and they typically allow multiple 44.33/14.26 * null elements if they allow null elements at all. It is not inconceivable 44.33/14.26 * that someone might wish to implement a list that prohibits duplicates, by 44.33/14.26 * throwing runtime exceptions when the user attempts to insert them, but we 44.33/14.26 * expect this usage to be rare.

44.33/14.26 * 44.33/14.26 * The List interface places additional stipulations, beyond those 44.33/14.26 * specified in the Collection interface, on the contracts of the 44.33/14.26 * iterator, add, remove, equals, and 44.33/14.26 * hashCode methods. Declarations for other inherited methods are 44.33/14.26 * also included here for convenience.

44.33/14.26 * 44.33/14.26 * The List interface provides four methods for positional (indexed) 44.33/14.26 * access to list elements. Lists (like Java arrays) are zero based. Note 44.33/14.26 * that these operations may execute in time proportional to the index value 44.33/14.26 * for some implementations (the LinkedList class, for 44.33/14.26 * example). Thus, iterating over the elements in a list is typically 44.33/14.26 * preferable to indexing through it if the caller does not know the 44.33/14.26 * implementation.

44.33/14.26 * 44.33/14.26 * The List interface provides a special iterator, called a 44.33/14.26 * ListIterator, that allows element insertion and replacement, and 44.33/14.26 * bidirectional access in addition to the normal operations that the 44.33/14.26 * Iterator interface provides. A method is provided to obtain a 44.33/14.26 * list iterator that starts at a specified position in the list.

44.33/14.26 * 44.33/14.26 * The List interface provides two methods to search for a specified 44.33/14.26 * object. From a performance standpoint, these methods should be used with 44.33/14.26 * caution. In many implementations they will perform costly linear 44.33/14.26 * searches.

44.33/14.26 * 44.33/14.26 * The List interface provides two methods to efficiently insert and 44.33/14.26 * remove multiple elements at an arbitrary point in the list.

44.33/14.26 * 44.33/14.26 * Note: While it is permissible for lists to contain themselves as elements, 44.33/14.26 * extreme caution is advised: the equals and hashCode 44.33/14.26 * methods are no longer well defined on such a list. 44.33/14.26 * 44.33/14.26 *

Some list implementations have restrictions on the elements that 44.33/14.26 * they may contain. For example, some implementations prohibit null elements, 44.33/14.26 * and some have restrictions on the types of their elements. Attempting to 44.33/14.26 * add an ineligible element throws an unchecked exception, typically 44.33/14.26 * NullPointerException or ClassCastException. Attempting 44.33/14.26 * to query the presence of an ineligible element may throw an exception, 44.33/14.26 * or it may simply return false; some implementations will exhibit the former 44.33/14.26 * behavior and some will exhibit the latter. More generally, attempting an 44.33/14.26 * operation on an ineligible element whose completion would not result in 44.33/14.26 * the insertion of an ineligible element into the list may throw an 44.33/14.26 * exception or it may succeed, at the option of the implementation. 44.33/14.26 * Such exceptions are marked as "optional" in the specification for this 44.33/14.26 * interface. 44.33/14.26 * 44.33/14.26 *

This interface is a member of the 44.33/14.26 * 44.33/14.26 * Java Collections Framework. 44.33/14.26 * 44.33/14.26 * @author Josh Bloch 44.33/14.26 * @author Neal Gafter 44.33/14.26 * @see Collection 44.33/14.26 * @see Set 44.33/14.26 * @see ArrayList 44.33/14.26 * @see LinkedList 44.33/14.26 * @see Vector 44.33/14.26 * @see Arrays#asList(Object[]) 44.33/14.26 * @see Collections#nCopies(int, Object) 44.33/14.26 * @see Collections#EMPTY_LIST 44.33/14.26 * @see AbstractList 44.33/14.26 * @see AbstractSequentialList 44.33/14.26 * @since 1.2 44.33/14.26 */ 44.33/14.26 44.33/14.26 public interface List extends Collection { 44.33/14.26 // Query Operations 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns the number of elements in this list. If this list contains 44.33/14.26 * more than Integer.MAX_VALUE elements, returns 44.33/14.26 * Integer.MAX_VALUE. 44.33/14.26 * 44.33/14.26 * @return the number of elements in this list 44.33/14.26 */ 44.33/14.26 int size(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns true if this list contains no elements. 44.33/14.26 * 44.33/14.26 * @return true if this list contains no elements 44.33/14.26 */ 44.33/14.26 boolean isEmpty(); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns true if this list contains the specified element. 44.33/14.26 * More formally, returns true if and only if this list contains 44.33/14.26 * at least one element e such that 44.33/14.26 * (o==null ? e==null : o.equals(e)). 44.33/14.26 * 44.33/14.26 * @param o element whose presence in this list is to be tested 44.33/14.26 * @return true if this list contains the specified element 44.33/14.26 * @throws ClassCastException if the type of the specified element 44.33/14.26 * is incompatible with this list (optional) 44.33/14.26 * @throws NullPointerException if the specified element is null and this 44.33/14.26 * list does not permit null elements (optional) 44.33/14.26 */ 44.33/14.26 boolean contains(Object o); 44.33/14.26 44.33/14.26 /** 44.33/14.26 * Returns an iterator over the elements in this list in proper sequence. 44.33/14.26 * 44.33/14.26 * @return an iterator over the elements in this list in proper sequence 44.67/14.26 */ 44.67/14.26 Iterator iterator(); 44.67/14.26 44.67/14.26 // Modification Operations 44.67/14.26 44.67/14.26 /** 44.67/14.26 * Appends the specified element to the end of this list (optional 44.67/14.26 * operation). 44.67/14.26 * 44.67/14.26 *

Lists that support this operation may place limitations on what 44.67/14.26 * elements may be added to this list. In particular, some 44.67/14.26 * lists will refuse to add null elements, and others will impose 44.67/14.26 * restrictions on the type of elements that may be added. List 44.67/14.26 * classes should clearly specify in their documentation any restrictions 44.67/14.26 * on what elements may be added. 44.67/14.26 * 44.67/14.26 * @param e element to be appended to this list 44.67/14.26 * @return true (as specified by {@link Collection#add}) 44.67/14.26 * @throws UnsupportedOperationException if the add operation 44.67/14.26 * is not supported by this list 44.67/14.26 * @throws ClassCastException if the class of the specified element 44.67/14.26 * prevents it from being added to this list 44.67/14.26 * @throws NullPointerException if the specified element is null and this 44.67/14.26 * list does not permit null elements 44.67/14.26 * @throws IllegalArgumentException if some property of this element 44.67/14.26 * prevents it from being added to this list 44.67/14.26 */ 44.67/14.26 boolean add(E e); 44.67/14.26 44.67/14.26 /** 44.67/14.26 * Removes the first occurrence of the specified element from this list, 44.67/14.26 * if it is present (optional operation). If this list does not contain 44.67/14.26 * the element, it is unchanged. More formally, removes the element with 44.67/14.26 * the lowest index i such that 44.67/14.26 * (o==null ? get(i)==null : o.equals(get(i))) 44.67/14.26 * (if such an element exists). Returns true if this list 44.67/14.26 * contained the specified element (or equivalently, if this list changed 44.67/14.26 * as a result of the call). 44.67/14.26 * 44.67/14.26 * @param o element to be removed from this list, if present 44.67/14.26 * @return true if this list contained the specified element 44.67/14.26 * @throws ClassCastException if the type of the specified element 44.67/14.26 * is incompatible with this list (optional) 44.67/14.26 * @throws NullPointerException if the specified element is null and this 44.67/14.26 * list does not permit null elements (optional) 44.67/14.26 * @throws UnsupportedOperationException if the remove operation 44.67/14.26 * is not supported by this list 44.67/14.26 */ 44.67/14.26 boolean remove(Object o); 44.67/14.26 44.67/14.26 44.67/14.26 // Bulk Modification Operations 44.67/14.26 44.67/14.26 /** 44.67/14.26 * Returns true if this list contains all of the elements of the 44.67/14.26 * specified collection. 44.67/14.26 * 44.67/14.26 * @param c collection to be checked for containment in this list 44.67/14.26 * @return true if this list contains all of the elements of the 44.67/14.26 * specified collection 44.67/14.26 * @throws ClassCastException if the types of one or more elements 44.67/14.26 * in the specified collection are incompatible with this 44.67/14.26 * list (optional) 44.67/14.26 * @throws NullPointerException if the specified collection contains one 44.67/14.26 * or more null elements and this list does not permit null 44.67/14.26 * elements (optional), or if the specified collection is null 44.67/14.26 * @see #contains(Object) 44.67/14.26 */ 44.67/14.26 boolean containsAll(Collection c); 44.67/14.26 44.67/14.26 /** 44.67/14.26 * Appends all of the elements in the specified collection to the end of 44.67/14.26 * this list, in the order that they are returned by the specified 44.67/14.26 * collection's iterator (optional operation). The behavior of this 44.67/14.26 * operation is undefined if the specified collection is modified while 44.67/14.26 * the operation is in progress. (Note that this will occur if the 44.67/14.26 * specified collection is this list, and it's nonempty.) 44.67/14.26 * 44.67/14.26 * @param c collection containing elements to be added to this list 44.67/14.26 * @return true if this list changed as a result of the call 44.67/14.26 * @throws UnsupportedOperationException if the addAll operation 44.67/14.26 * is not supported by this list 44.67/14.26 * @throws ClassCastException if the class of an element of the specified 44.67/14.26 * collection prevents it from being added to this list 44.67/14.26 * @throws NullPointerException if the specified collection contains one 44.67/14.26 * or more null elements and this list does not permit null 44.67/14.26 * elements, or if the specified collection is null 44.67/14.26 * @throws IllegalArgumentException if some property of an element of the 44.67/14.26 * specified collection prevents it from being added to this list 44.67/14.26 * @see #add(Object) 44.67/14.26 */ 44.67/14.26 boolean addAll(Collection c); 44.67/14.26 44.67/14.26 /** 44.67/14.26 * Inserts all of the elements in the specified collection into this 44.67/14.26 * list at the specified position (optional operation). Shifts the 44.67/14.26 * element currently at that position (if any) and any subsequent 44.67/14.26 * elements to the right (increases their indices). The new elements 44.67/14.26 * will appear in this list in the order that they are returned by the 44.67/14.26 * specified collection's iterator. The behavior of this operation is 44.67/14.26 * undefined if the specified collection is modified while the 44.67/14.26 * operation is in progress. (Note that this will occur if the specified 44.67/14.27 * collection is this list, and it's nonempty.) 44.67/14.27 * 44.67/14.27 * @param index index at which to insert the first element from the 44.67/14.27 * specified collection 44.67/14.27 * @param c collection containing elements to be added to this list 44.67/14.27 * @return true if this list changed as a result of the call 44.67/14.27 * @throws UnsupportedOperationException if the addAll operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of an element of the specified 44.67/14.27 * collection prevents it from being added to this list 44.67/14.27 * @throws NullPointerException if the specified collection contains one 44.67/14.27 * or more null elements and this list does not permit null 44.67/14.27 * elements, or if the specified collection is null 44.67/14.27 * @throws IllegalArgumentException if some property of an element of the 44.67/14.27 * specified collection prevents it from being added to this list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * (index < 0 || index > size()) 44.67/14.27 */ 44.67/14.27 boolean addAll(int index, Collection c); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Removes from this list all of its elements that are contained in the 44.67/14.27 * specified collection (optional operation). 44.67/14.27 * 44.67/14.27 * @param c collection containing elements to be removed from this list 44.67/14.27 * @return true if this list changed as a result of the call 44.67/14.27 * @throws UnsupportedOperationException if the removeAll operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of an element of this list 44.67/14.27 * is incompatible with the specified collection (optional) 44.67/14.27 * @throws NullPointerException if this list contains a null element and the 44.67/14.27 * specified collection does not permit null elements (optional), 44.67/14.27 * or if the specified collection is null 44.67/14.27 * @see #remove(Object) 44.67/14.27 * @see #contains(Object) 44.67/14.27 */ 44.67/14.27 boolean removeAll(Collection c); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Retains only the elements in this list that are contained in the 44.67/14.27 * specified collection (optional operation). In other words, removes 44.67/14.27 * from this list all of its elements that are not contained in the 44.67/14.27 * specified collection. 44.67/14.27 * 44.67/14.27 * @param c collection containing elements to be retained in this list 44.67/14.27 * @return true if this list changed as a result of the call 44.67/14.27 * @throws UnsupportedOperationException if the retainAll operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of an element of this list 44.67/14.27 * is incompatible with the specified collection (optional) 44.67/14.27 * @throws NullPointerException if this list contains a null element and the 44.67/14.27 * specified collection does not permit null elements (optional), 44.67/14.27 * or if the specified collection is null 44.67/14.27 * @see #remove(Object) 44.67/14.27 * @see #contains(Object) 44.67/14.27 */ 44.67/14.27 boolean retainAll(Collection c); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Removes all of the elements from this list (optional operation). 44.67/14.27 * The list will be empty after this call returns. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException if the clear operation 44.67/14.27 * is not supported by this list 44.67/14.27 */ 44.67/14.27 void clear(); 44.67/14.27 44.67/14.27 44.67/14.27 // Comparison and hashing 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Compares the specified object with this list for equality. Returns 44.67/14.27 * true if and only if the specified object is also a list, both 44.67/14.27 * lists have the same size, and all corresponding pairs of elements in 44.67/14.27 * the two lists are equal. (Two elements e1 and 44.67/14.27 * e2 are equal if (e1==null ? e2==null : 44.67/14.27 * e1.equals(e2)).) In other words, two lists are defined to be 44.67/14.27 * equal if they contain the same elements in the same order. This 44.67/14.27 * definition ensures that the equals method works properly across 44.67/14.27 * different implementations of the List interface. 44.67/14.27 * 44.67/14.27 * @param o the object to be compared for equality with this list 44.67/14.27 * @return true if the specified object is equal to this list 44.67/14.27 */ 44.67/14.27 boolean equals(Object o); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the hash code value for this list. The hash code of a list 44.67/14.27 * is defined to be the result of the following calculation: 44.67/14.27 *

44.67/14.27	     *  int hashCode = 1;
44.67/14.27	     *  for (E e : list)
44.67/14.27	     *      hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
44.67/14.27	     * 
44.67/14.27 * This ensures that list1.equals(list2) implies that 44.67/14.27 * list1.hashCode()==list2.hashCode() for any two lists, 44.67/14.27 * list1 and list2, as required by the general 44.67/14.27 * contract of {@link Object#hashCode}. 44.67/14.27 * 44.67/14.27 * @return the hash code value for this list 44.67/14.27 * @see Object#equals(Object) 44.67/14.27 * @see #equals(Object) 44.67/14.27 */ 44.67/14.27 int hashCode(); 44.67/14.27 44.67/14.27 44.67/14.27 // Positional Access Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the element at the specified position in this list. 44.67/14.27 * 44.67/14.27 * @param index index of the element to return 44.67/14.27 * @return the element at the specified position in this list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * (index < 0 || index >= size()) 44.67/14.27 */ 44.67/14.27 E get(int index); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Replaces the element at the specified position in this list with the 44.67/14.27 * specified element (optional operation). 44.67/14.27 * 44.67/14.27 * @param index index of the element to replace 44.67/14.27 * @param element element to be stored at the specified position 44.67/14.27 * @return the element previously at the specified position 44.67/14.27 * @throws UnsupportedOperationException if the set operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of the specified element 44.67/14.27 * prevents it from being added to this list 44.67/14.27 * @throws NullPointerException if the specified element is null and 44.67/14.27 * this list does not permit null elements 44.67/14.27 * @throws IllegalArgumentException if some property of the specified 44.67/14.27 * element prevents it from being added to this list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * (index < 0 || index >= size()) 44.67/14.27 */ 44.67/14.27 E set(int index, E element); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Inserts the specified element at the specified position in this list 44.67/14.27 * (optional operation). Shifts the element currently at that position 44.67/14.27 * (if any) and any subsequent elements to the right (adds one to their 44.67/14.27 * indices). 44.67/14.27 * 44.67/14.27 * @param index index at which the specified element is to be inserted 44.67/14.27 * @param element element to be inserted 44.67/14.27 * @throws UnsupportedOperationException if the add operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of the specified element 44.67/14.27 * prevents it from being added to this list 44.67/14.27 * @throws NullPointerException if the specified element is null and 44.67/14.27 * this list does not permit null elements 44.67/14.27 * @throws IllegalArgumentException if some property of the specified 44.67/14.27 * element prevents it from being added to this list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * (index < 0 || index > size()) 44.67/14.27 */ 44.67/14.27 void add(int index, E element); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Removes the element at the specified position in this list (optional 44.67/14.27 * operation). Shifts any subsequent elements to the left (subtracts one 44.67/14.27 * from their indices). Returns the element that was removed from the 44.67/14.27 * list. 44.67/14.27 * 44.67/14.27 * @param index the index of the element to be removed 44.67/14.27 * @return the element previously at the specified position 44.67/14.27 * @throws UnsupportedOperationException if the remove operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * (index < 0 || index >= size()) 44.67/14.27 */ 44.67/14.27 E remove(int index); 44.67/14.27 44.67/14.27 44.67/14.27 // Search Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the index of the first occurrence of the specified element 44.67/14.27 * in this list, or -1 if this list does not contain the element. 44.67/14.27 * More formally, returns the lowest index i such that 44.67/14.27 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.27 * or -1 if there is no such index. 44.67/14.27 * 44.67/14.27 * @param o element to search for 44.67/14.27 * @return the index of the first occurrence of the specified element in 44.67/14.27 * this list, or -1 if this list does not contain the element 44.67/14.27 * @throws ClassCastException if the type of the specified element 44.67/14.27 * is incompatible with this list (optional) 44.67/14.27 * @throws NullPointerException if the specified element is null and this 44.67/14.27 * list does not permit null elements (optional) 44.67/14.27 */ 44.67/14.27 int indexOf(Object o); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the index of the last occurrence of the specified element 44.67/14.27 * in this list, or -1 if this list does not contain the element. 44.67/14.27 * More formally, returns the highest index i such that 44.67/14.27 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.27 * or -1 if there is no such index. 44.67/14.27 * 44.67/14.27 * @param o element to search for 44.67/14.27 * @return the index of the last occurrence of the specified element in 44.67/14.27 * this list, or -1 if this list does not contain the element 44.67/14.27 * @throws ClassCastException if the type of the specified element 44.67/14.27 * is incompatible with this list (optional) 44.67/14.27 * @throws NullPointerException if the specified element is null and this 44.67/14.27 * list does not permit null elements (optional) 44.67/14.27 */ 44.67/14.27 int lastIndexOf(Object o); 44.67/14.27 44.67/14.27 44.67/14.27 // List Iterators 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns a list iterator over the elements in this list (in proper 44.67/14.27 * sequence). 44.67/14.27 * 44.67/14.27 * @return a list iterator over the elements in this list (in proper 44.67/14.27 * sequence) 44.67/14.27 */ 44.67/14.27 ListIterator listIterator(); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns a list iterator over the elements in this list (in proper 44.67/14.27 * sequence), starting at the specified position in the list. 44.67/14.27 * The specified index indicates the first element that would be 44.67/14.27 * returned by an initial call to {@link ListIterator#next next}. 44.67/14.27 * An initial call to {@link ListIterator#previous previous} would 44.67/14.27 * return the element with the specified index minus one. 44.67/14.27 * 44.67/14.27 * @param index index of the first element to be returned from the 44.67/14.27 * list iterator (by a call to {@link ListIterator#next next}) 44.67/14.27 * @return a list iterator over the elements in this list (in proper 44.67/14.27 * sequence), starting at the specified position in the list 44.67/14.27 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.27 * ({@code index < 0 || index > size()}) 44.67/14.27 */ 44.67/14.27 ListIterator listIterator(int index); 44.67/14.27 44.67/14.27 // View 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns a view of the portion of this list between the specified 44.67/14.27 * fromIndex, inclusive, and toIndex, exclusive. (If 44.67/14.27 * fromIndex and toIndex are equal, the returned list is 44.67/14.27 * empty.) The returned list is backed by this list, so non-structural 44.67/14.27 * changes in the returned list are reflected in this list, and vice-versa. 44.67/14.27 * The returned list supports all of the optional list operations supported 44.67/14.27 * by this list.

44.67/14.27 * 44.67/14.27 * This method eliminates the need for explicit range operations (of 44.67/14.27 * the sort that commonly exist for arrays). Any operation that expects 44.67/14.27 * a list can be used as a range operation by passing a subList view 44.67/14.27 * instead of a whole list. For example, the following idiom 44.67/14.27 * removes a range of elements from a list: 44.67/14.27 *

44.67/14.27	     *      list.subList(from, to).clear();
44.67/14.27	     * 
44.67/14.27 * Similar idioms may be constructed for indexOf and 44.67/14.27 * lastIndexOf, and all of the algorithms in the 44.67/14.27 * Collections class can be applied to a subList.

44.67/14.27 * 44.67/14.27 * The semantics of the list returned by this method become undefined if 44.67/14.27 * the backing list (i.e., this list) is structurally modified in 44.67/14.27 * any way other than via the returned list. (Structural modifications are 44.67/14.27 * those that change the size of this list, or otherwise perturb it in such 44.67/14.27 * a fashion that iterations in progress may yield incorrect results.) 44.67/14.27 * 44.67/14.27 * @param fromIndex low endpoint (inclusive) of the subList 44.67/14.27 * @param toIndex high endpoint (exclusive) of the subList 44.67/14.27 * @return a view of the specified range within this list 44.67/14.27 * @throws IndexOutOfBoundsException for an illegal endpoint index value 44.67/14.27 * (fromIndex < 0 || toIndex > size || 44.67/14.27 * fromIndex > toIndex) 44.67/14.27 */ 44.67/14.27 List subList(int fromIndex, int toIndex); 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * Copyright 1994-1998 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Thrown by the nextElement method of an 44.67/14.27 * Enumeration to indicate that there are no more 44.67/14.27 * elements in the enumeration. 44.67/14.27 * 44.67/14.27 * @author unascribed 44.67/14.27 * @see java.util.Enumeration 44.67/14.27 * @see java.util.Enumeration#nextElement() 44.67/14.27 * @since JDK1.0 44.67/14.27 */ 44.67/14.27 public 44.67/14.27 class NoSuchElementException extends RuntimeException { 44.67/14.27 /** 44.67/14.27 * Constructs a NoSuchElementException with null 44.67/14.27 * as its error message string. 44.67/14.27 */ 44.67/14.27 public NoSuchElementException() { 44.67/14.27 super(); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Constructs a NoSuchElementException, saving a reference 44.67/14.27 * to the error message string s for later retrieval by the 44.67/14.27 * getMessage method. 44.67/14.27 * 44.67/14.27 * @param s the detail message. 44.67/14.27 */ 44.67/14.27 public NoSuchElementException(String s) { 44.67/14.27 super(s); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 /* 44.67/14.27 * This file is available under and governed by the GNU General Public 44.67/14.27 * License version 2 only, as published by the Free Software Foundation. 44.67/14.27 * However, the following notice accompanied the original version of this 44.67/14.27 * file: 44.67/14.27 * 44.67/14.27 * Written by Doug Lea with assistance from members of JCP JSR-166 44.67/14.27 * Expert Group and released to the public domain, as explained at 44.67/14.27 * http://creativecommons.org/licenses/publicdomain 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * A collection designed for holding elements prior to processing. 44.67/14.27 * Besides basic {@link java.util.Collection Collection} operations, 44.67/14.27 * queues provide additional insertion, extraction, and inspection 44.67/14.27 * operations. Each of these methods exists in two forms: one throws 44.67/14.27 * an exception if the operation fails, the other returns a special 44.67/14.27 * value (either null or false, depending on the 44.67/14.27 * operation). The latter form of the insert operation is designed 44.67/14.27 * specifically for use with capacity-restricted Queue 44.67/14.27 * implementations; in most implementations, insert operations cannot 44.67/14.27 * fail. 44.67/14.27 * 44.67/14.27 *

44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 * 44.67/14.27 *
Throws exceptionReturns special value
Insert{@link #add add(e)}{@link #offer offer(e)}
Remove{@link #remove remove()}{@link #poll poll()}
Examine{@link #element element()}{@link #peek peek()}
44.67/14.27 * 44.67/14.27 *

Queues typically, but do not necessarily, order elements in a 44.67/14.27 * FIFO (first-in-first-out) manner. Among the exceptions are 44.67/14.27 * priority queues, which order elements according to a supplied 44.67/14.27 * comparator, or the elements' natural ordering, and LIFO queues (or 44.67/14.27 * stacks) which order the elements LIFO (last-in-first-out). 44.67/14.27 * Whatever the ordering used, the head of the queue is that 44.67/14.27 * element which would be removed by a call to {@link #remove() } or 44.67/14.27 * {@link #poll()}. In a FIFO queue, all new elements are inserted at 44.67/14.27 * the tail of the queue. Other kinds of queues may use 44.67/14.27 * different placement rules. Every Queue implementation 44.67/14.27 * must specify its ordering properties. 44.67/14.27 * 44.67/14.27 *

The {@link #offer offer} method inserts an element if possible, 44.67/14.27 * otherwise returning false. This differs from the {@link 44.67/14.27 * java.util.Collection#add Collection.add} method, which can fail to 44.67/14.27 * add an element only by throwing an unchecked exception. The 44.67/14.27 * offer method is designed for use when failure is a normal, 44.67/14.27 * rather than exceptional occurrence, for example, in fixed-capacity 44.67/14.27 * (or "bounded") queues. 44.67/14.27 * 44.67/14.27 *

The {@link #remove()} and {@link #poll()} methods remove and 44.67/14.27 * return the head of the queue. 44.67/14.27 * Exactly which element is removed from the queue is a 44.67/14.27 * function of the queue's ordering policy, which differs from 44.67/14.27 * implementation to implementation. The remove() and 44.67/14.27 * poll() methods differ only in their behavior when the 44.67/14.27 * queue is empty: the remove() method throws an exception, 44.67/14.27 * while the poll() method returns null. 44.67/14.27 * 44.67/14.27 *

The {@link #element()} and {@link #peek()} methods return, but do 44.67/14.27 * not remove, the head of the queue. 44.67/14.27 * 44.67/14.27 *

The Queue interface does not define the blocking queue 44.67/14.27 * methods, which are common in concurrent programming. These methods, 44.67/14.27 * which wait for elements to appear or for space to become available, are 44.67/14.27 * defined in the {@link java.util.concurrent.BlockingQueue} interface, which 44.67/14.27 * extends this interface. 44.67/14.27 * 44.67/14.27 *

Queue implementations generally do not allow insertion 44.67/14.27 * of null elements, although some implementations, such as 44.67/14.27 * {@link LinkedList}, do not prohibit insertion of null. 44.67/14.27 * Even in the implementations that permit it, null should 44.67/14.27 * not be inserted into a Queue, as null is also 44.67/14.27 * used as a special return value by the poll method to 44.67/14.27 * indicate that the queue contains no elements. 44.67/14.27 * 44.67/14.27 *

Queue implementations generally do not define 44.67/14.27 * element-based versions of methods equals and 44.67/14.27 * hashCode but instead inherit the identity based versions 44.67/14.27 * from class Object, because element-based equality is not 44.67/14.27 * always well-defined for queues with the same elements but different 44.67/14.27 * ordering properties. 44.67/14.27 * 44.67/14.27 * 44.67/14.27 *

This interface is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @see java.util.Collection 44.67/14.27 * @see LinkedList 44.67/14.27 * @see PriorityQueue 44.67/14.27 * @see java.util.concurrent.LinkedBlockingQueue 44.67/14.27 * @see java.util.concurrent.BlockingQueue 44.67/14.27 * @see java.util.concurrent.ArrayBlockingQueue 44.67/14.27 * @see java.util.concurrent.LinkedBlockingQueue 44.67/14.27 * @see java.util.concurrent.PriorityBlockingQueue 44.67/14.27 * @since 1.5 44.67/14.27 * @author Doug Lea 44.67/14.27 * @param the type of elements held in this collection 44.67/14.27 */ 44.67/14.27 public interface Queue extends Collection { 44.67/14.27 /** 44.67/14.27 * Inserts the specified element into this queue if it is possible to do so 44.67/14.27 * immediately without violating capacity restrictions, returning 44.67/14.27 * true upon success and throwing an IllegalStateException 44.67/14.27 * if no space is currently available. 44.67/14.27 * 44.67/14.27 * @param e the element to add 44.67/14.27 * @return true (as specified by {@link Collection#add}) 44.67/14.27 * @throws IllegalStateException if the element cannot be added at this 44.67/14.27 * time due to capacity restrictions 44.67/14.27 * @throws ClassCastException if the class of the specified element 44.67/14.27 * prevents it from being added to this queue 44.67/14.27 * @throws NullPointerException if the specified element is null and 44.67/14.27 * this queue does not permit null elements 44.67/14.27 * @throws IllegalArgumentException if some property of this element 44.67/14.27 * prevents it from being added to this queue 44.67/14.27 */ 44.67/14.27 boolean add(E e); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Inserts the specified element into this queue if it is possible to do 44.67/14.27 * so immediately without violating capacity restrictions. 44.67/14.27 * When using a capacity-restricted queue, this method is generally 44.67/14.27 * preferable to {@link #add}, which can fail to insert an element only 44.67/14.27 * by throwing an exception. 44.67/14.27 * 44.67/14.27 * @param e the element to add 44.67/14.27 * @return true if the element was added to this queue, else 44.67/14.27 * false 44.67/14.27 * @throws ClassCastException if the class of the specified element 44.67/14.27 * prevents it from being added to this queue 44.67/14.27 * @throws NullPointerException if the specified element is null and 44.67/14.27 * this queue does not permit null elements 44.67/14.27 * @throws IllegalArgumentException if some property of this element 44.67/14.27 * prevents it from being added to this queue 44.67/14.27 */ 44.67/14.27 boolean offer(E e); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Retrieves and removes the head of this queue. This method differs 44.67/14.27 * from {@link #poll poll} only in that it throws an exception if this 44.67/14.27 * queue is empty. 44.67/14.27 * 44.67/14.27 * @return the head of this queue 44.67/14.27 * @throws NoSuchElementException if this queue is empty 44.67/14.27 */ 44.67/14.27 E remove(); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Retrieves and removes the head of this queue, 44.67/14.27 * or returns null if this queue is empty. 44.67/14.27 * 44.67/14.27 * @return the head of this queue, or null if this queue is empty 44.67/14.27 */ 44.67/14.27 E poll(); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Retrieves, but does not remove, the head of this queue. This method 44.67/14.27 * differs from {@link #peek peek} only in that it throws an exception 44.67/14.27 * if this queue is empty. 44.67/14.27 * 44.67/14.27 * @return the head of this queue 44.67/14.27 * @throws NoSuchElementException if this queue is empty 44.67/14.27 */ 44.67/14.27 E element(); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Retrieves, but does not remove, the head of this queue, 44.67/14.27 * or returns null if this queue is empty. 44.67/14.27 * 44.67/14.27 * @return the head of this queue, or null if this queue is empty 44.67/14.27 */ 44.67/14.27 E peek(); 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Marker interface used by List implementations to indicate that 44.67/14.27 * they support fast (generally constant time) random access. The primary 44.67/14.27 * purpose of this interface is to allow generic algorithms to alter their 44.67/14.27 * behavior to provide good performance when applied to either random or 44.67/14.27 * sequential access lists. 44.67/14.27 * 44.67/14.27 *

The best algorithms for manipulating random access lists (such as 44.67/14.27 * ArrayList) can produce quadratic behavior when applied to 44.67/14.27 * sequential access lists (such as LinkedList). Generic list 44.67/14.27 * algorithms are encouraged to check whether the given list is an 44.67/14.27 * instanceof this interface before applying an algorithm that would 44.67/14.27 * provide poor performance if it were applied to a sequential access list, 44.67/14.27 * and to alter their behavior if necessary to guarantee acceptable 44.67/14.27 * performance. 44.67/14.27 * 44.67/14.27 *

It is recognized that the distinction between random and sequential 44.67/14.27 * access is often fuzzy. For example, some List implementations 44.67/14.27 * provide asymptotically linear access times if they get huge, but constant 44.67/14.27 * access times in practice. Such a List implementation 44.67/14.27 * should generally implement this interface. As a rule of thumb, a 44.67/14.27 * List implementation should implement this interface if, 44.67/14.27 * for typical instances of the class, this loop: 44.67/14.27 *

44.67/14.27	 *     for (int i=0, n=list.size(); i < n; i++)
44.67/14.27	 *         list.get(i);
44.67/14.27	 * 
44.67/14.27 * runs faster than this loop: 44.67/14.27 *
44.67/14.27	 *     for (Iterator i=list.iterator(); i.hasNext(); )
44.67/14.27	 *         i.next();
44.67/14.27	 * 
44.67/14.27 * 44.67/14.27 *

This interface is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @since 1.4 44.67/14.27 */ 44.67/14.27 public interface RandomAccess { 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 public class Random { 44.67/14.27 static String[] args; 44.67/14.27 static int index = 0; 44.67/14.27 44.67/14.27 public static int random() { 44.67/14.27 String string = args[index]; 44.67/14.27 index++; 44.67/14.27 return string.length(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Thrown to indicate that the requested operation is not supported.

44.67/14.27 * 44.67/14.27 * This class is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @author Josh Bloch 44.67/14.27 * @since 1.2 44.67/14.27 */ 44.67/14.27 public class UnsupportedOperationException extends RuntimeException { 44.67/14.27 /** 44.67/14.27 * Constructs an UnsupportedOperationException with no detail message. 44.67/14.27 */ 44.67/14.27 public UnsupportedOperationException() { 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Constructs an UnsupportedOperationException with the specified 44.67/14.27 * detail message. 44.67/14.27 * 44.67/14.27 * @param message the detail message 44.67/14.27 */ 44.67/14.27 public UnsupportedOperationException(String message) { 44.67/14.27 super(message); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Constructs a new exception with the specified detail message and 44.67/14.27 * cause. 44.67/14.27 * 44.67/14.27 *

Note that the detail message associated with cause is 44.67/14.27 * not automatically incorporated in this exception's detail 44.67/14.27 * message. 44.67/14.27 * 44.67/14.27 * @param message the detail message (which is saved for later retrieval 44.67/14.27 * by the {@link Throwable#getMessage()} method). 44.67/14.27 * @param cause the cause (which is saved for later retrieval by the 44.67/14.27 * {@link Throwable#getCause()} method). (A null value 44.67/14.27 * is permitted, and indicates that the cause is nonexistent or 44.67/14.27 * unknown.) 44.67/14.27 * @since 1.5 44.67/14.27 */ 44.67/14.27 public UnsupportedOperationException(String message, Throwable cause) { 44.67/14.27 super(message, cause); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Constructs a new exception with the specified cause and a detail 44.67/14.27 * message of (cause==null ? null : cause.toString()) (which 44.67/14.27 * typically contains the class and detail message of cause). 44.67/14.27 * This constructor is useful for exceptions that are little more than 44.67/14.27 * wrappers for other throwables (for example, {@link 44.67/14.27 * java.security.PrivilegedActionException}). 44.67/14.27 * 44.67/14.27 * @param cause the cause (which is saved for later retrieval by the 44.67/14.27 * {@link Throwable#getCause()} method). (A null value is 44.67/14.27 * permitted, and indicates that the cause is nonexistent or 44.67/14.27 * unknown.) 44.67/14.27 * @since 1.5 44.67/14.27 */ 44.67/14.27 public UnsupportedOperationException(Throwable cause) { 44.67/14.27 super(cause); 44.67/14.27 } 44.67/14.27 44.67/14.27 static final long serialVersionUID = -1242599979055084673L; 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 44.67/14.27 ---------------------------------------- 44.67/14.27 44.67/14.27 (1) BareJBCToJBCProof (EQUIVALENT) 44.67/14.27 initialized classpath 44.67/14.27 ---------------------------------------- 44.67/14.27 44.67/14.27 (2) 44.67/14.27 Obligation: 44.67/14.27 need to prove termination of the following program: 44.67/14.27 /* 44.67/14.27 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * This class provides a skeletal implementation of the Collection 44.67/14.27 * interface, to minimize the effort required to implement this interface.

44.67/14.27 * 44.67/14.27 * To implement an unmodifiable collection, the programmer needs only to 44.67/14.27 * extend this class and provide implementations for the iterator and 44.67/14.27 * size methods. (The iterator returned by the iterator 44.67/14.27 * method must implement hasNext and next.)

44.67/14.27 * 44.67/14.27 * To implement a modifiable collection, the programmer must additionally 44.67/14.27 * override this class's add method (which otherwise throws an 44.67/14.27 * UnsupportedOperationException), and the iterator returned by the 44.67/14.27 * iterator method must additionally implement its remove 44.67/14.27 * method.

44.67/14.27 * 44.67/14.27 * The programmer should generally provide a void (no argument) and 44.67/14.27 * Collection constructor, as per the recommendation in the 44.67/14.27 * Collection interface specification.

44.67/14.27 * 44.67/14.27 * The documentation for each non-abstract method in this class describes its 44.67/14.27 * implementation in detail. Each of these methods may be overridden if 44.67/14.27 * the collection being implemented admits a more efficient implementation.

44.67/14.27 * 44.67/14.27 * This class is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @author Josh Bloch 44.67/14.27 * @author Neal Gafter 44.67/14.27 * @see Collection 44.67/14.27 * @since 1.2 44.67/14.27 */ 44.67/14.27 44.67/14.27 public abstract class AbstractCollection implements Collection { 44.67/14.27 /** 44.67/14.27 * Sole constructor. (For invocation by subclass constructors, typically 44.67/14.27 * implicit.) 44.67/14.27 */ 44.67/14.27 protected AbstractCollection() { 44.67/14.27 } 44.67/14.27 44.67/14.27 // Query Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns an iterator over the elements contained in this collection. 44.67/14.27 * 44.67/14.27 * @return an iterator over the elements contained in this collection 44.67/14.27 */ 44.67/14.27 public abstract Iterator iterator(); 44.67/14.27 44.67/14.27 public abstract int size(); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation returns size() == 0. 44.67/14.27 */ 44.67/14.27 public boolean isEmpty() { 44.67/14.27 return size() == 0; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over the elements in the collection, 44.67/14.27 * checking each element in turn for equality with the specified element. 44.67/14.27 * 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public boolean contains(Object o) { 44.67/14.27 Iterator e = iterator(); 44.67/14.27 if (o==null) { 44.67/14.27 while (e.hasNext()) 44.67/14.27 if (e.next()==null) 44.67/14.27 return true; 44.67/14.27 } else { 44.67/14.27 while (e.hasNext()) 44.67/14.27 if (o.equals(e.next())) 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 return false; 44.67/14.27 } 44.67/14.27 44.67/14.27 // Modification Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation always throws an 44.67/14.27 * UnsupportedOperationException. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IllegalStateException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public boolean add(E e) { 44.67/14.27 throw new UnsupportedOperationException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over the collection looking for the 44.67/14.27 * specified element. If it finds the element, it removes the element 44.67/14.27 * from the collection using the iterator's remove method. 44.67/14.27 * 44.67/14.27 *

Note that this implementation throws an 44.67/14.27 * UnsupportedOperationException if the iterator returned by this 44.67/14.27 * collection's iterator method does not implement the remove 44.67/14.27 * method and this collection contains the specified object. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public boolean remove(Object o) { 44.67/14.27 Iterator e = iterator(); 44.67/14.27 if (o==null) { 44.67/14.27 while (e.hasNext()) { 44.67/14.27 if (e.next()==null) { 44.67/14.27 e.remove(); 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 } else { 44.67/14.27 while (e.hasNext()) { 44.67/14.27 if (o.equals(e.next())) { 44.67/14.27 e.remove(); 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 } 44.67/14.27 return false; 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 // Bulk Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over the specified collection, 44.67/14.27 * checking each element returned by the iterator in turn to see 44.67/14.27 * if it's contained in this collection. If all elements are so 44.67/14.27 * contained true is returned, otherwise false. 44.67/14.27 * 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @see #contains(Object) 44.67/14.27 */ 44.67/14.27 public boolean containsAll(Collection c) { 44.67/14.27 Iterator e = c.iterator(); 44.67/14.27 while (e.hasNext()) 44.67/14.27 if (!contains(e.next())) 44.67/14.27 return false; 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over the specified collection, and adds 44.67/14.27 * each object returned by the iterator to this collection, in turn. 44.67/14.27 * 44.67/14.27 *

Note that this implementation will throw an 44.67/14.27 * UnsupportedOperationException unless add is 44.67/14.27 * overridden (assuming the specified collection is non-empty). 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IllegalStateException {@inheritDoc} 44.67/14.27 * 44.67/14.27 * @see #add(Object) 44.67/14.27 */ 44.67/14.27 public boolean addAll(Collection c) { 44.67/14.27 boolean modified = false; 44.67/14.27 Iterator e = c.iterator(); 44.67/14.27 while (e.hasNext()) { 44.67/14.27 if (add(e.next())) 44.67/14.27 modified = true; 44.67/14.27 } 44.67/14.27 return modified; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over this collection, checking each 44.67/14.27 * element returned by the iterator in turn to see if it's contained 44.67/14.27 * in the specified collection. If it's so contained, it's removed from 44.67/14.27 * this collection with the iterator's remove method. 44.67/14.27 * 44.67/14.27 *

Note that this implementation will throw an 44.67/14.27 * UnsupportedOperationException if the iterator returned by the 44.67/14.27 * iterator method does not implement the remove method 44.67/14.27 * and this collection contains one or more elements in common with the 44.67/14.27 * specified collection. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * 44.67/14.27 * @see #remove(Object) 44.67/14.27 * @see #contains(Object) 44.67/14.27 */ 44.67/14.27 public boolean removeAll(Collection c) { 44.67/14.27 boolean modified = false; 44.67/14.27 Iterator e = iterator(); 44.67/14.27 while (e.hasNext()) { 44.67/14.27 if (c.contains(e.next())) { 44.67/14.27 e.remove(); 44.67/14.27 modified = true; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 return modified; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over this collection, checking each 44.67/14.27 * element returned by the iterator in turn to see if it's contained 44.67/14.27 * in the specified collection. If it's not so contained, it's removed 44.67/14.27 * from this collection with the iterator's remove method. 44.67/14.27 * 44.67/14.27 *

Note that this implementation will throw an 44.67/14.27 * UnsupportedOperationException if the iterator returned by the 44.67/14.27 * iterator method does not implement the remove method 44.67/14.27 * and this collection contains one or more elements not present in the 44.67/14.27 * specified collection. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * 44.67/14.27 * @see #remove(Object) 44.67/14.27 * @see #contains(Object) 44.67/14.27 */ 44.67/14.27 public boolean retainAll(Collection c) { 44.67/14.27 boolean modified = false; 44.67/14.27 Iterator e = iterator(); 44.67/14.27 while (e.hasNext()) { 44.67/14.27 if (!c.contains(e.next())) { 44.67/14.27 e.remove(); 44.67/14.27 modified = true; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 return modified; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation iterates over this collection, removing each 44.67/14.27 * element using the Iterator.remove operation. Most 44.67/14.27 * implementations will probably choose to override this method for 44.67/14.27 * efficiency. 44.67/14.27 * 44.67/14.27 *

Note that this implementation will throw an 44.67/14.27 * UnsupportedOperationException if the iterator returned by this 44.67/14.27 * collection's iterator method does not implement the 44.67/14.27 * remove method and this collection is non-empty. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public void clear() { 44.67/14.27 Iterator e = iterator(); 44.67/14.27 while (e.hasNext()) { 44.67/14.27 e.next(); 44.67/14.27 e.remove(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 // String conversion 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns a string representation of this collection. The string 44.67/14.27 * representation consists of a list of the collection's elements in the 44.67/14.27 * order they are returned by its iterator, enclosed in square brackets 44.67/14.27 * ("[]"). Adjacent elements are separated by the characters 44.67/14.27 * ", " (comma and space). Elements are converted to strings as 44.67/14.27 * by {@link String#valueOf(Object)}. 44.67/14.27 * 44.67/14.27 * @return a string representation of this collection 44.67/14.27 */ 44.67/14.27 public String toString() { 44.67/14.27 Iterator i = iterator(); 44.67/14.27 if (! i.hasNext()) 44.67/14.27 return "[]"; 44.67/14.27 44.67/14.27 String sb = ""; 44.67/14.27 sb = sb + "["; 44.67/14.27 for (;;) { 44.67/14.27 E e = i.next(); 44.67/14.27 sb = sb + (e == this ? "(this Collection)" : e); 44.67/14.27 if (! i.hasNext()) { 44.67/14.27 sb = sb + "]"; 44.67/14.27 return sb; 44.67/14.27 } 44.67/14.27 sb = sb + ", "; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * This class provides a skeletal implementation of the {@link List} 44.67/14.27 * interface to minimize the effort required to implement this interface 44.67/14.27 * backed by a "random access" data store (such as an array). For sequential 44.67/14.27 * access data (such as a linked list), {@link AbstractSequentialList} should 44.67/14.27 * be used in preference to this class. 44.67/14.27 * 44.67/14.27 *

To implement an unmodifiable list, the programmer needs only to extend 44.67/14.27 * this class and provide implementations for the {@link #get(int)} and 44.67/14.27 * {@link List#size() size()} methods. 44.67/14.27 * 44.67/14.27 *

To implement a modifiable list, the programmer must additionally 44.67/14.27 * override the {@link #set(int, Object) set(int, E)} method (which otherwise 44.67/14.27 * throws an {@code UnsupportedOperationException}). If the list is 44.67/14.27 * variable-size the programmer must additionally override the 44.67/14.27 * {@link #add(int, Object) add(int, E)} and {@link #remove(int)} methods. 44.67/14.27 * 44.67/14.27 *

The programmer should generally provide a void (no argument) and collection 44.67/14.27 * constructor, as per the recommendation in the {@link Collection} interface 44.67/14.27 * specification. 44.67/14.27 * 44.67/14.27 *

Unlike the other abstract collection implementations, the programmer does 44.67/14.27 * not have to provide an iterator implementation; the iterator and 44.67/14.27 * list iterator are implemented by this class, on top of the "random access" 44.67/14.27 * methods: 44.67/14.27 * {@link #get(int)}, 44.67/14.27 * {@link #set(int, Object) set(int, E)}, 44.67/14.27 * {@link #add(int, Object) add(int, E)} and 44.67/14.27 * {@link #remove(int)}. 44.67/14.27 * 44.67/14.27 *

The documentation for each non-abstract method in this class describes its 44.67/14.27 * implementation in detail. Each of these methods may be overridden if the 44.67/14.27 * collection being implemented admits a more efficient implementation. 44.67/14.27 * 44.67/14.27 *

This class is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @author Josh Bloch 44.67/14.27 * @author Neal Gafter 44.67/14.27 * @since 1.2 44.67/14.27 */ 44.67/14.27 44.67/14.27 public abstract class AbstractList extends AbstractCollection implements List { 44.67/14.27 /** 44.67/14.27 * Sole constructor. (For invocation by subclass constructors, typically 44.67/14.27 * implicit.) 44.67/14.27 */ 44.67/14.27 protected AbstractList() { 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Appends the specified element to the end of this list (optional 44.67/14.27 * operation). 44.67/14.27 * 44.67/14.27 *

Lists that support this operation may place limitations on what 44.67/14.27 * elements may be added to this list. In particular, some 44.67/14.27 * lists will refuse to add null elements, and others will impose 44.67/14.27 * restrictions on the type of elements that may be added. List 44.67/14.27 * classes should clearly specify in their documentation any restrictions 44.67/14.27 * on what elements may be added. 44.67/14.27 * 44.67/14.27 *

This implementation calls {@code add(size(), e)}. 44.67/14.27 * 44.67/14.27 *

Note that this implementation throws an 44.67/14.27 * {@code UnsupportedOperationException} unless 44.67/14.27 * {@link #add(int, Object) add(int, E)} is overridden. 44.67/14.27 * 44.67/14.27 * @param e element to be appended to this list 44.67/14.27 * @return {@code true} (as specified by {@link Collection#add}) 44.67/14.27 * @throws UnsupportedOperationException if the {@code add} operation 44.67/14.27 * is not supported by this list 44.67/14.27 * @throws ClassCastException if the class of the specified element 44.67/14.27 * prevents it from being added to this list 44.67/14.27 * @throws NullPointerException if the specified element is null and this 44.67/14.27 * list does not permit null elements 44.67/14.27 * @throws IllegalArgumentException if some property of this element 44.67/14.27 * prevents it from being added to this list 44.67/14.27 */ 44.67/14.27 public boolean add(E e) { 44.67/14.27 add(size(), e); 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 abstract public E get(int index); 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation always throws an 44.67/14.27 * {@code UnsupportedOperationException}. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public E set(int index, E element) { 44.67/14.27 throw new UnsupportedOperationException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation always throws an 44.67/14.27 * {@code UnsupportedOperationException}. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public void add(int index, E element) { 44.67/14.27 throw new UnsupportedOperationException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation always throws an 44.67/14.27 * {@code UnsupportedOperationException}. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public E remove(int index) { 44.67/14.27 throw new UnsupportedOperationException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 // Search Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation first gets a list iterator (with 44.67/14.27 * {@code listIterator()}). Then, it iterates over the list until the 44.67/14.27 * specified element is found or the end of the list is reached. 44.67/14.27 * 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public int indexOf(Object o) { 44.67/14.27 ListIterator e = listIterator(); 44.67/14.27 if (o==null) { 44.67/14.27 while (e.hasNext()) 44.67/14.27 if (e.next()==null) 44.67/14.27 return e.previousIndex(); 44.67/14.27 } else { 44.67/14.27 while (e.hasNext()) 44.67/14.27 if (o.equals(e.next())) 44.67/14.27 return e.previousIndex(); 44.67/14.27 } 44.67/14.27 return -1; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation first gets a list iterator that points to the end 44.67/14.27 * of the list (with {@code listIterator(size())}). Then, it iterates 44.67/14.27 * backwards over the list until the specified element is found, or the 44.67/14.27 * beginning of the list is reached. 44.67/14.27 * 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public int lastIndexOf(Object o) { 44.67/14.27 ListIterator e = listIterator(size()); 44.67/14.27 if (o==null) { 44.67/14.27 while (e.hasPrevious()) 44.67/14.27 if (e.previous()==null) 44.67/14.27 return e.nextIndex(); 44.67/14.27 } else { 44.67/14.27 while (e.hasPrevious()) 44.67/14.27 if (o.equals(e.previous())) 44.67/14.27 return e.nextIndex(); 44.67/14.27 } 44.67/14.27 return -1; 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 // Bulk Operations 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Removes all of the elements from this list (optional operation). 44.67/14.27 * The list will be empty after this call returns. 44.67/14.27 * 44.67/14.27 *

This implementation calls {@code removeRange(0, size())}. 44.67/14.27 * 44.67/14.27 *

Note that this implementation throws an 44.67/14.27 * {@code UnsupportedOperationException} unless {@code remove(int 44.67/14.27 * index)} or {@code removeRange(int fromIndex, int toIndex)} is 44.67/14.27 * overridden. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException if the {@code clear} operation 44.67/14.27 * is not supported by this list 44.67/14.27 */ 44.67/14.27 public void clear() { 44.67/14.27 removeRange(0, size()); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation gets an iterator over the specified collection 44.67/14.27 * and iterates over it, inserting the elements obtained from the 44.67/14.27 * iterator into this list at the appropriate position, one at a time, 44.67/14.27 * using {@code add(int, E)}. 44.67/14.27 * Many implementations will override this method for efficiency. 44.67/14.27 * 44.67/14.27 *

Note that this implementation throws an 44.67/14.27 * {@code UnsupportedOperationException} unless 44.67/14.27 * {@link #add(int, Object) add(int, E)} is overridden. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public boolean addAll(int index, Collection c) { 44.67/14.27 rangeCheckForAdd(index); 44.67/14.27 boolean modified = false; 44.67/14.27 Iterator e = c.iterator(); 44.67/14.27 while (e.hasNext()) { 44.67/14.27 add(index++, e.next()); 44.67/14.27 modified = true; 44.67/14.27 } 44.67/14.27 return modified; 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 // Iterators 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns an iterator over the elements in this list in proper sequence. 44.67/14.27 * 44.67/14.27 *

This implementation returns a straightforward implementation of the 44.67/14.27 * iterator interface, relying on the backing list's {@code size()}, 44.67/14.27 * {@code get(int)}, and {@code remove(int)} methods. 44.67/14.27 * 44.67/14.27 *

Note that the iterator returned by this method will throw an 44.67/14.27 * {@link UnsupportedOperationException} in response to its 44.67/14.27 * {@code remove} method unless the list's {@code remove(int)} method is 44.67/14.27 * overridden. 44.67/14.27 * 44.67/14.27 *

This implementation can be made to throw runtime exceptions in the 44.67/14.27 * face of concurrent modification, as described in the specification 44.67/14.27 * for the (protected) {@link #modCount} field. 44.67/14.27 * 44.67/14.27 * @return an iterator over the elements in this list in proper sequence 44.67/14.27 */ 44.67/14.27 public Iterator iterator() { 44.67/14.27 return new Itr(); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation returns {@code listIterator(0)}. 44.67/14.27 * 44.67/14.27 * @see #listIterator(int) 44.67/14.27 */ 44.67/14.27 public ListIterator listIterator() { 44.67/14.27 return listIterator(0); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation returns a straightforward implementation of the 44.67/14.27 * {@code ListIterator} interface that extends the implementation of the 44.67/14.27 * {@code Iterator} interface returned by the {@code iterator()} method. 44.67/14.27 * The {@code ListIterator} implementation relies on the backing list's 44.67/14.27 * {@code get(int)}, {@code set(int, E)}, {@code add(int, E)} 44.67/14.27 * and {@code remove(int)} methods. 44.67/14.27 * 44.67/14.27 *

Note that the list iterator returned by this implementation will 44.67/14.27 * throw an {@link UnsupportedOperationException} in response to its 44.67/14.27 * {@code remove}, {@code set} and {@code add} methods unless the 44.67/14.27 * list's {@code remove(int)}, {@code set(int, E)}, and 44.67/14.27 * {@code add(int, E)} methods are overridden. 44.67/14.27 * 44.67/14.27 *

This implementation can be made to throw runtime exceptions in the 44.67/14.27 * face of concurrent modification, as described in the specification for 44.67/14.27 * the (protected) {@link #modCount} field. 44.67/14.27 * 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public ListIterator listIterator(final int index) { 44.67/14.27 rangeCheckForAdd(index); 44.67/14.27 44.67/14.27 return new ListItr(index); 44.67/14.27 } 44.67/14.27 44.67/14.27 private class Itr implements Iterator { 44.67/14.27 /** 44.67/14.27 * Index of element to be returned by subsequent call to next. 44.67/14.27 */ 44.67/14.27 int cursor = 0; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Index of element returned by most recent call to next or 44.67/14.27 * previous. Reset to -1 if this element is deleted by a call 44.67/14.27 * to remove. 44.67/14.27 */ 44.67/14.27 int lastRet = -1; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * The modCount value that the iterator believes that the backing 44.67/14.27 * List should have. If this expectation is violated, the iterator 44.67/14.27 * has detected concurrent modification. 44.67/14.27 */ 44.67/14.27 int expectedModCount = modCount; 44.67/14.27 44.67/14.27 public boolean hasNext() { 44.67/14.27 return cursor != size(); 44.67/14.27 } 44.67/14.27 44.67/14.27 public E next() { 44.67/14.27 checkForComodification(); 44.67/14.27 try { 44.67/14.27 int i = cursor; 44.67/14.27 E next = get(i); 44.67/14.27 lastRet = i; 44.67/14.27 cursor = i + 1; 44.67/14.27 return next; 44.67/14.27 } catch (IndexOutOfBoundsException e) { 44.67/14.27 checkForComodification(); 44.67/14.27 throw new NoSuchElementException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 public void remove() { 44.67/14.27 if (lastRet < 0) 44.67/14.27 throw new IllegalStateException(); 44.67/14.27 checkForComodification(); 44.67/14.27 44.67/14.27 try { 44.67/14.27 AbstractList.this.remove(lastRet); 44.67/14.27 if (lastRet < cursor) 44.67/14.27 cursor--; 44.67/14.27 lastRet = -1; 44.67/14.27 expectedModCount = modCount; 44.67/14.27 } catch (IndexOutOfBoundsException e) { 44.67/14.27 throw new ConcurrentModificationException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 final void checkForComodification() { 44.67/14.27 if (modCount != expectedModCount) 44.67/14.27 throw new ConcurrentModificationException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 private class ListItr extends Itr implements ListIterator { 44.67/14.27 ListItr(int index) { 44.67/14.27 cursor = index; 44.67/14.27 } 44.67/14.27 44.67/14.27 public boolean hasPrevious() { 44.67/14.27 return cursor != 0; 44.67/14.27 } 44.67/14.27 44.67/14.27 public E previous() { 44.67/14.27 checkForComodification(); 44.67/14.27 try { 44.67/14.27 int i = cursor - 1; 44.67/14.27 E previous = get(i); 44.67/14.27 lastRet = cursor = i; 44.67/14.27 return previous; 44.67/14.27 } catch (IndexOutOfBoundsException e) { 44.67/14.27 checkForComodification(); 44.67/14.27 throw new NoSuchElementException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 public int nextIndex() { 44.67/14.27 return cursor; 44.67/14.27 } 44.67/14.27 44.67/14.27 public int previousIndex() { 44.67/14.27 return cursor-1; 44.67/14.27 } 44.67/14.27 44.67/14.27 public void set(E e) { 44.67/14.27 if (lastRet < 0) 44.67/14.27 throw new IllegalStateException(); 44.67/14.27 checkForComodification(); 44.67/14.27 44.67/14.27 try { 44.67/14.27 AbstractList.this.set(lastRet, e); 44.67/14.27 expectedModCount = modCount; 44.67/14.27 } catch (IndexOutOfBoundsException ex) { 44.67/14.27 throw new ConcurrentModificationException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 public void add(E e) { 44.67/14.27 checkForComodification(); 44.67/14.27 44.67/14.27 try { 44.67/14.27 int i = cursor; 44.67/14.27 AbstractList.this.add(i, e); 44.67/14.27 lastRet = -1; 44.67/14.27 cursor = i + 1; 44.67/14.27 expectedModCount = modCount; 44.67/14.27 } catch (IndexOutOfBoundsException ex) { 44.67/14.27 throw new ConcurrentModificationException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * {@inheritDoc} 44.67/14.27 * 44.67/14.27 *

This implementation returns a list that subclasses 44.67/14.27 * {@code AbstractList}. The subclass stores, in private fields, the 44.67/14.27 * offset of the subList within the backing list, the size of the subList 44.67/14.27 * (which can change over its lifetime), and the expected 44.67/14.27 * {@code modCount} value of the backing list. There are two variants 44.67/14.27 * of the subclass, one of which implements {@code RandomAccess}. 44.67/14.27 * If this list implements {@code RandomAccess} the returned list will 44.67/14.27 * be an instance of the subclass that implements {@code RandomAccess}. 44.67/14.27 * 44.67/14.27 *

The subclass's {@code set(int, E)}, {@code get(int)}, 44.67/14.27 * {@code add(int, E)}, {@code remove(int)}, {@code addAll(int, 44.67/14.27 * Collection)} and {@code removeRange(int, int)} methods all 44.67/14.27 * delegate to the corresponding methods on the backing abstract list, 44.67/14.27 * after bounds-checking the index and adjusting for the offset. The 44.67/14.27 * {@code addAll(Collection c)} method merely returns {@code addAll(size, 44.67/14.27 * c)}. 44.67/14.27 * 44.67/14.27 *

The {@code listIterator(int)} method returns a "wrapper object" 44.67/14.27 * over a list iterator on the backing list, which is created with the 44.67/14.27 * corresponding method on the backing list. The {@code iterator} method 44.67/14.27 * merely returns {@code listIterator()}, and the {@code size} method 44.67/14.27 * merely returns the subclass's {@code size} field. 44.67/14.27 * 44.67/14.27 *

All methods first check to see if the actual {@code modCount} of 44.67/14.27 * the backing list is equal to its expected value, and throw a 44.67/14.27 * {@code ConcurrentModificationException} if it is not. 44.67/14.27 * 44.67/14.27 * @throws IndexOutOfBoundsException if an endpoint index value is out of range 44.67/14.27 * {@code (fromIndex < 0 || toIndex > size)} 44.67/14.27 * @throws IllegalArgumentException if the endpoint indices are out of order 44.67/14.27 * {@code (fromIndex > toIndex)} 44.67/14.27 */ 44.67/14.27 public List subList(int fromIndex, int toIndex) { 44.67/14.27 return (this instanceof RandomAccess ? 44.67/14.27 new RandomAccessSubList(this, fromIndex, toIndex) : 44.67/14.27 new SubList(this, fromIndex, toIndex)); 44.67/14.27 } 44.67/14.27 44.67/14.27 // Comparison and hashing 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Compares the specified object with this list for equality. Returns 44.67/14.27 * {@code true} if and only if the specified object is also a list, both 44.67/14.27 * lists have the same size, and all corresponding pairs of elements in 44.67/14.27 * the two lists are equal. (Two elements {@code e1} and 44.67/14.27 * {@code e2} are equal if {@code (e1==null ? e2==null : 44.67/14.27 * e1.equals(e2))}.) In other words, two lists are defined to be 44.67/14.27 * equal if they contain the same elements in the same order.

44.67/14.27 * 44.67/14.27 * This implementation first checks if the specified object is this 44.67/14.27 * list. If so, it returns {@code true}; if not, it checks if the 44.67/14.27 * specified object is a list. If not, it returns {@code false}; if so, 44.67/14.27 * it iterates over both lists, comparing corresponding pairs of elements. 44.67/14.27 * If any comparison returns {@code false}, this method returns 44.67/14.27 * {@code false}. If either iterator runs out of elements before the 44.67/14.27 * other it returns {@code false} (as the lists are of unequal length); 44.67/14.27 * otherwise it returns {@code true} when the iterations complete. 44.67/14.27 * 44.67/14.27 * @param o the object to be compared for equality with this list 44.67/14.27 * @return {@code true} if the specified object is equal to this list 44.67/14.27 */ 44.67/14.27 public boolean equals(Object o) { 44.67/14.27 if (o == this) 44.67/14.27 return true; 44.67/14.27 if (!(o instanceof List)) 44.67/14.27 return false; 44.67/14.27 44.67/14.27 ListIterator e1 = listIterator(); 44.67/14.27 ListIterator e2 = ((List) o).listIterator(); 44.67/14.27 while(e1.hasNext() && e2.hasNext()) { 44.67/14.27 E o1 = e1.next(); 44.67/14.27 Object o2 = e2.next(); 44.67/14.27 if (!(o1==null ? o2==null : o1.equals(o2))) 44.67/14.27 return false; 44.67/14.27 } 44.67/14.27 return !(e1.hasNext() || e2.hasNext()); 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the hash code value for this list. 44.67/14.27 * 44.67/14.27 *

This implementation uses exactly the code that is used to define the 44.67/14.27 * list hash function in the documentation for the {@link List#hashCode} 44.67/14.27 * method. 44.67/14.27 * 44.67/14.27 * @return the hash code value for this list 44.67/14.27 */ 44.67/14.27 public int hashCode() { 44.67/14.27 int hashCode = 1; 44.67/14.27 Iterator it = this.iterator(); 44.67/14.27 while (it.hasNext()) { 44.67/14.27 E e = it.next(); 44.67/14.27 hashCode = 31*hashCode + (e==null ? 0 : e.hashCode()); 44.67/14.27 } 44.67/14.27 return hashCode; 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Removes from this list all of the elements whose index is between 44.67/14.27 * {@code fromIndex}, inclusive, and {@code toIndex}, exclusive. 44.67/14.27 * Shifts any succeeding elements to the left (reduces their index). 44.67/14.27 * This call shortens the list by {@code (toIndex - fromIndex)} elements. 44.67/14.27 * (If {@code toIndex==fromIndex}, this operation has no effect.) 44.67/14.27 * 44.67/14.27 *

This method is called by the {@code clear} operation on this list 44.67/14.27 * and its subLists. Overriding this method to take advantage of 44.67/14.27 * the internals of the list implementation can substantially 44.67/14.27 * improve the performance of the {@code clear} operation on this list 44.67/14.27 * and its subLists. 44.67/14.27 * 44.67/14.27 *

This implementation gets a list iterator positioned before 44.67/14.27 * {@code fromIndex}, and repeatedly calls {@code ListIterator.next} 44.67/14.27 * followed by {@code ListIterator.remove} until the entire range has 44.67/14.27 * been removed. Note: if {@code ListIterator.remove} requires linear 44.67/14.27 * time, this implementation requires quadratic time. 44.67/14.27 * 44.67/14.27 * @param fromIndex index of first element to be removed 44.67/14.27 * @param toIndex index after last element to be removed 44.67/14.27 */ 44.67/14.27 protected void removeRange(int fromIndex, int toIndex) { 44.67/14.27 ListIterator it = listIterator(fromIndex); 44.67/14.27 for (int i=0, n=toIndex-fromIndex; istructurally modified. 44.67/14.27 * Structural modifications are those that change the size of the 44.67/14.27 * list, or otherwise perturb it in such a fashion that iterations in 44.67/14.27 * progress may yield incorrect results. 44.67/14.27 * 44.67/14.27 *

This field is used by the iterator and list iterator implementation 44.67/14.27 * returned by the {@code iterator} and {@code listIterator} methods. 44.67/14.27 * If the value of this field changes unexpectedly, the iterator (or list 44.67/14.27 * iterator) will throw a {@code ConcurrentModificationException} in 44.67/14.27 * response to the {@code next}, {@code remove}, {@code previous}, 44.67/14.27 * {@code set} or {@code add} operations. This provides 44.67/14.27 * fail-fast behavior, rather than non-deterministic behavior in 44.67/14.27 * the face of concurrent modification during iteration. 44.67/14.27 * 44.67/14.27 *

Use of this field by subclasses is optional. If a subclass 44.67/14.27 * wishes to provide fail-fast iterators (and list iterators), then it 44.67/14.27 * merely has to increment this field in its {@code add(int, E)} and 44.67/14.27 * {@code remove(int)} methods (and any other methods that it overrides 44.67/14.27 * that result in structural modifications to the list). A single call to 44.67/14.27 * {@code add(int, E)} or {@code remove(int)} must add no more than 44.67/14.27 * one to this field, or the iterators (and list iterators) will throw 44.67/14.27 * bogus {@code ConcurrentModificationExceptions}. If an implementation 44.67/14.27 * does not wish to provide fail-fast iterators, this field may be 44.67/14.27 * ignored. 44.67/14.27 */ 44.67/14.27 protected transient int modCount = 0; 44.67/14.27 44.67/14.27 private void rangeCheckForAdd(int index) { 44.67/14.27 if (index < 0 || index > size()) 44.67/14.27 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.67/14.27 } 44.67/14.27 44.67/14.27 private String outOfBoundsMsg(int index) { 44.67/14.27 return ""; 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 class SubList extends AbstractList { 44.67/14.27 private final AbstractList l; 44.67/14.27 private final int offset; 44.67/14.27 private int size; 44.67/14.27 44.67/14.27 SubList(AbstractList list, int fromIndex, int toIndex) { 44.67/14.27 if (fromIndex < 0) 44.67/14.27 throw new IndexOutOfBoundsException(); 44.67/14.27 if (toIndex > list.size()) 44.67/14.27 throw new IndexOutOfBoundsException(); 44.67/14.27 if (fromIndex > toIndex) 44.67/14.27 throw new IllegalArgumentException(); 44.67/14.27 l = list; 44.67/14.27 offset = fromIndex; 44.67/14.27 size = toIndex - fromIndex; 44.67/14.27 this.modCount = l.modCount; 44.67/14.27 } 44.67/14.27 44.67/14.27 public E set(int index, E element) { 44.67/14.27 rangeCheck(index); 44.67/14.27 checkForComodification(); 44.67/14.27 return l.set(index+offset, element); 44.67/14.27 } 44.67/14.27 44.67/14.27 public E get(int index) { 44.67/14.27 rangeCheck(index); 44.67/14.27 checkForComodification(); 44.67/14.27 return l.get(index+offset); 44.67/14.27 } 44.67/14.27 44.67/14.27 public int size() { 44.67/14.27 checkForComodification(); 44.67/14.27 return size; 44.67/14.27 } 44.67/14.27 44.67/14.27 public void add(int index, E element) { 44.67/14.27 rangeCheckForAdd(index); 44.67/14.27 checkForComodification(); 44.67/14.27 l.add(index+offset, element); 44.67/14.27 this.modCount = l.modCount; 44.67/14.27 size++; 44.67/14.27 } 44.67/14.27 44.67/14.27 public E remove(int index) { 44.67/14.27 rangeCheck(index); 44.67/14.27 checkForComodification(); 44.67/14.27 E result = l.remove(index+offset); 44.67/14.27 this.modCount = l.modCount; 44.67/14.27 size--; 44.67/14.27 return result; 44.67/14.27 } 44.67/14.27 44.67/14.27 protected void removeRange(int fromIndex, int toIndex) { 44.67/14.27 checkForComodification(); 44.67/14.27 l.removeRange(fromIndex+offset, toIndex+offset); 44.67/14.27 this.modCount = l.modCount; 44.67/14.27 size -= (toIndex-fromIndex); 44.67/14.27 } 44.67/14.27 44.67/14.27 public boolean addAll(Collection c) { 44.67/14.27 return addAll(size, c); 44.67/14.27 } 44.67/14.27 44.67/14.27 public boolean addAll(int index, Collection c) { 44.67/14.27 rangeCheckForAdd(index); 44.67/14.27 int cSize = c.size(); 44.67/14.27 if (cSize==0) 44.67/14.27 return false; 44.67/14.27 44.67/14.27 checkForComodification(); 44.67/14.27 l.addAll(offset+index, c); 44.67/14.27 this.modCount = l.modCount; 44.67/14.27 size += cSize; 44.67/14.27 return true; 44.67/14.27 } 44.67/14.27 44.67/14.27 public Iterator iterator() { 44.67/14.27 return listIterator(); 44.67/14.27 } 44.67/14.27 44.67/14.27 public ListIterator listIterator(final int index) { 44.67/14.27 checkForComodification(); 44.67/14.27 rangeCheckForAdd(index); 44.67/14.27 44.67/14.27 return new ListIterator() { 44.67/14.27 private final ListIterator i = l.listIterator(index+offset); 44.67/14.27 44.67/14.27 public boolean hasNext() { 44.67/14.27 return nextIndex() < size; 44.67/14.27 } 44.67/14.27 44.67/14.27 public E next() { 44.67/14.27 if (hasNext()) 44.67/14.27 return i.next(); 44.67/14.27 else 44.67/14.27 throw new NoSuchElementException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 public boolean hasPrevious() { 44.67/14.27 return previousIndex() >= 0; 44.67/14.27 } 44.67/14.27 44.67/14.27 public E previous() { 44.67/14.27 if (hasPrevious()) 44.67/14.27 return i.previous(); 44.67/14.27 else 44.67/14.27 throw new NoSuchElementException(); 44.67/14.27 } 44.67/14.27 44.67/14.27 public int nextIndex() { 44.67/14.27 return i.nextIndex() - offset; 44.67/14.27 } 44.67/14.27 44.67/14.27 public int previousIndex() { 44.67/14.27 return i.previousIndex() - offset; 44.67/14.27 } 44.67/14.27 44.67/14.27 public void remove() { 44.67/14.27 i.remove(); 44.67/14.27 SubList.this.modCount = l.modCount; 44.67/14.27 size--; 44.67/14.27 } 44.67/14.27 44.67/14.27 public void set(E e) { 44.67/14.27 i.set(e); 44.67/14.27 } 44.67/14.27 44.67/14.27 public void add(E e) { 44.67/14.27 i.add(e); 44.67/14.27 SubList.this.modCount = l.modCount; 44.67/14.27 size++; 44.67/14.27 } 44.67/14.27 }; 44.67/14.27 } 44.67/14.27 44.67/14.27 public List subList(int fromIndex, int toIndex) { 44.67/14.27 return new SubList(this, fromIndex, toIndex); 44.67/14.27 } 44.67/14.27 44.67/14.27 private void rangeCheck(int index) { 44.67/14.27 if (index < 0 || index >= size) 44.67/14.27 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.67/14.27 } 44.67/14.27 44.67/14.27 private void rangeCheckForAdd(int index) { 44.67/14.27 if (index < 0 || index > size) 44.67/14.27 throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); 44.67/14.27 } 44.67/14.27 44.67/14.27 private String outOfBoundsMsg(int index) { 44.67/14.27 return ""; 44.67/14.27 } 44.67/14.27 44.67/14.27 private void checkForComodification() { 44.67/14.27 if (this.modCount != l.modCount) 44.67/14.27 throw new ConcurrentModificationException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 class RandomAccessSubList extends SubList implements RandomAccess { 44.67/14.27 RandomAccessSubList(AbstractList list, int fromIndex, int toIndex) { 44.67/14.27 super(list, fromIndex, toIndex); 44.67/14.27 } 44.67/14.27 44.67/14.27 public List subList(int fromIndex, int toIndex) { 44.67/14.27 return new RandomAccessSubList(this, fromIndex, toIndex); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 44.67/14.27 /* 44.67/14.27 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.27 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.27 * 44.67/14.27 * This code is free software; you can redistribute it and/or modify it 44.67/14.27 * under the terms of the GNU General Public License version 2 only, as 44.67/14.27 * published by the Free Software Foundation. Sun designates this 44.67/14.27 * particular file as subject to the "Classpath" exception as provided 44.67/14.27 * by Sun in the LICENSE file that accompanied this code. 44.67/14.27 * 44.67/14.27 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.27 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.27 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.27 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.27 * accompanied this code). 44.67/14.27 * 44.67/14.27 * You should have received a copy of the GNU General Public License version 44.67/14.27 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.27 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.27 * 44.67/14.27 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.27 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.27 * have any questions. 44.67/14.27 */ 44.67/14.27 44.67/14.27 package javaUtilEx; 44.67/14.27 44.67/14.27 /** 44.67/14.27 * This class provides a skeletal implementation of the List 44.67/14.27 * interface to minimize the effort required to implement this interface 44.67/14.27 * backed by a "sequential access" data store (such as a linked list). For 44.67/14.27 * random access data (such as an array), AbstractList should be used 44.67/14.27 * in preference to this class.

44.67/14.27 * 44.67/14.27 * This class is the opposite of the AbstractList class in the sense 44.67/14.27 * that it implements the "random access" methods (get(int index), 44.67/14.27 * set(int index, E element), add(int index, E element) and 44.67/14.27 * remove(int index)) on top of the list's list iterator, instead of 44.67/14.27 * the other way around.

44.67/14.27 * 44.67/14.27 * To implement a list the programmer needs only to extend this class and 44.67/14.27 * provide implementations for the listIterator and size 44.67/14.27 * methods. For an unmodifiable list, the programmer need only implement the 44.67/14.27 * list iterator's hasNext, next, hasPrevious, 44.67/14.27 * previous and index methods.

44.67/14.27 * 44.67/14.27 * For a modifiable list the programmer should additionally implement the list 44.67/14.27 * iterator's set method. For a variable-size list the programmer 44.67/14.27 * should additionally implement the list iterator's remove and 44.67/14.27 * add methods.

44.67/14.27 * 44.67/14.27 * The programmer should generally provide a void (no argument) and collection 44.67/14.27 * constructor, as per the recommendation in the Collection interface 44.67/14.27 * specification.

44.67/14.27 * 44.67/14.27 * This class is a member of the 44.67/14.27 * 44.67/14.27 * Java Collections Framework. 44.67/14.27 * 44.67/14.27 * @author Josh Bloch 44.67/14.27 * @author Neal Gafter 44.67/14.27 * @see Collection 44.67/14.27 * @see List 44.67/14.27 * @see AbstractList 44.67/14.27 * @see AbstractCollection 44.67/14.27 * @since 1.2 44.67/14.27 */ 44.67/14.27 44.67/14.27 public abstract class AbstractSequentialList extends AbstractList { 44.67/14.27 /** 44.67/14.27 * Sole constructor. (For invocation by subclass constructors, typically 44.67/14.27 * implicit.) 44.67/14.27 */ 44.67/14.27 protected AbstractSequentialList() { 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Returns the element at the specified position in this list. 44.67/14.27 * 44.67/14.27 *

This implementation first gets a list iterator pointing to the 44.67/14.27 * indexed element (with listIterator(index)). Then, it gets 44.67/14.27 * the element using ListIterator.next and returns it. 44.67/14.27 * 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public E get(int index) { 44.67/14.27 try { 44.67/14.27 return listIterator(index).next(); 44.67/14.27 } catch (NoSuchElementException exc) { 44.67/14.27 throw new IndexOutOfBoundsException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Replaces the element at the specified position in this list with the 44.67/14.27 * specified element (optional operation). 44.67/14.27 * 44.67/14.27 *

This implementation first gets a list iterator pointing to the 44.67/14.27 * indexed element (with listIterator(index)). Then, it gets 44.67/14.27 * the current element using ListIterator.next and replaces it 44.67/14.27 * with ListIterator.set. 44.67/14.27 * 44.67/14.27 *

Note that this implementation will throw an 44.67/14.27 * UnsupportedOperationException if the list iterator does not 44.67/14.27 * implement the set operation. 44.67/14.27 * 44.67/14.27 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.27 * @throws ClassCastException {@inheritDoc} 44.67/14.27 * @throws NullPointerException {@inheritDoc} 44.67/14.27 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.27 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.27 */ 44.67/14.27 public E set(int index, E element) { 44.67/14.27 try { 44.67/14.27 ListIterator e = listIterator(index); 44.67/14.27 E oldVal = e.next(); 44.67/14.27 e.set(element); 44.67/14.27 return oldVal; 44.67/14.27 } catch (NoSuchElementException exc) { 44.67/14.27 throw new IndexOutOfBoundsException(); 44.67/14.27 } 44.67/14.27 } 44.67/14.27 44.67/14.27 /** 44.67/14.27 * Inserts the specified element at the specified position in this list 44.67/14.28 * (optional operation). Shifts the element currently at that position 44.67/14.28 * (if any) and any subsequent elements to the right (adds one to their 44.67/14.28 * indices). 44.67/14.28 * 44.67/14.28 *

This implementation first gets a list iterator pointing to the 44.67/14.28 * indexed element (with listIterator(index)). Then, it 44.67/14.28 * inserts the specified element with ListIterator.add. 44.67/14.28 * 44.67/14.28 *

Note that this implementation will throw an 44.67/14.28 * UnsupportedOperationException if the list iterator does not 44.67/14.28 * implement the add operation. 44.67/14.28 * 44.67/14.28 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.28 * @throws ClassCastException {@inheritDoc} 44.67/14.28 * @throws NullPointerException {@inheritDoc} 44.67/14.28 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public void add(int index, E element) { 44.67/14.28 try { 44.67/14.28 listIterator(index).add(element); 44.67/14.28 } catch (NoSuchElementException exc) { 44.67/14.28 throw new IndexOutOfBoundsException(); 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the element at the specified position in this list (optional 44.67/14.28 * operation). Shifts any subsequent elements to the left (subtracts one 44.67/14.28 * from their indices). Returns the element that was removed from the 44.67/14.28 * list. 44.67/14.28 * 44.67/14.28 *

This implementation first gets a list iterator pointing to the 44.67/14.28 * indexed element (with listIterator(index)). Then, it removes 44.67/14.28 * the element with ListIterator.remove. 44.67/14.28 * 44.67/14.28 *

Note that this implementation will throw an 44.67/14.28 * UnsupportedOperationException if the list iterator does not 44.67/14.28 * implement the remove operation. 44.67/14.28 * 44.67/14.28 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public E remove(int index) { 44.67/14.28 try { 44.67/14.28 ListIterator e = listIterator(index); 44.67/14.28 E outCast = e.next(); 44.67/14.28 e.remove(); 44.67/14.28 return outCast; 44.67/14.28 } catch (NoSuchElementException exc) { 44.67/14.28 throw new IndexOutOfBoundsException(); 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 // Bulk Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts all of the elements in the specified collection into this 44.67/14.28 * list at the specified position (optional operation). Shifts the 44.67/14.28 * element currently at that position (if any) and any subsequent 44.67/14.28 * elements to the right (increases their indices). The new elements 44.67/14.28 * will appear in this list in the order that they are returned by the 44.67/14.28 * specified collection's iterator. The behavior of this operation is 44.67/14.28 * undefined if the specified collection is modified while the 44.67/14.28 * operation is in progress. (Note that this will occur if the specified 44.67/14.28 * collection is this list, and it's nonempty.) 44.67/14.28 * 44.67/14.28 *

This implementation gets an iterator over the specified collection and 44.67/14.28 * a list iterator over this list pointing to the indexed element (with 44.67/14.28 * listIterator(index)). Then, it iterates over the specified 44.67/14.28 * collection, inserting the elements obtained from the iterator into this 44.67/14.28 * list, one at a time, using ListIterator.add followed by 44.67/14.28 * ListIterator.next (to skip over the added element). 44.67/14.28 * 44.67/14.28 *

Note that this implementation will throw an 44.67/14.28 * UnsupportedOperationException if the list iterator returned by 44.67/14.28 * the listIterator method does not implement the add 44.67/14.28 * operation. 44.67/14.28 * 44.67/14.28 * @throws UnsupportedOperationException {@inheritDoc} 44.67/14.28 * @throws ClassCastException {@inheritDoc} 44.67/14.28 * @throws NullPointerException {@inheritDoc} 44.67/14.28 * @throws IllegalArgumentException {@inheritDoc} 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public boolean addAll(int index, Collection c) { 44.67/14.28 try { 44.67/14.28 boolean modified = false; 44.67/14.28 ListIterator e1 = listIterator(index); 44.67/14.28 Iterator e2 = c.iterator(); 44.67/14.28 while (e2.hasNext()) { 44.67/14.28 e1.add(e2.next()); 44.67/14.28 modified = true; 44.67/14.28 } 44.67/14.28 return modified; 44.67/14.28 } catch (NoSuchElementException exc) { 44.67/14.28 throw new IndexOutOfBoundsException(); 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 // Iterators 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns an iterator over the elements in this list (in proper 44.67/14.28 * sequence).

44.67/14.28 * 44.67/14.28 * This implementation merely returns a list iterator over the list. 44.67/14.28 * 44.67/14.28 * @return an iterator over the elements in this list (in proper sequence) 44.67/14.28 */ 44.67/14.28 public Iterator iterator() { 44.67/14.28 return listIterator(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns a list iterator over the elements in this list (in proper 44.67/14.28 * sequence). 44.67/14.28 * 44.67/14.28 * @param index index of first element to be returned from the list 44.67/14.28 * iterator (by a call to the next method) 44.67/14.28 * @return a list iterator over the elements in this list (in proper 44.67/14.28 * sequence) 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public abstract ListIterator listIterator(int index); 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * The root interface in the collection hierarchy. A collection 44.67/14.28 * represents a group of objects, known as its elements. Some 44.67/14.28 * collections allow duplicate elements and others do not. Some are ordered 44.67/14.28 * and others unordered. The JDK does not provide any direct 44.67/14.28 * implementations of this interface: it provides implementations of more 44.67/14.28 * specific subinterfaces like Set and List. This interface 44.67/14.28 * is typically used to pass collections around and manipulate them where 44.67/14.28 * maximum generality is desired. 44.67/14.28 * 44.67/14.28 *

Bags or multisets (unordered collections that may contain 44.67/14.28 * duplicate elements) should implement this interface directly. 44.67/14.28 * 44.67/14.28 *

All general-purpose Collection implementation classes (which 44.67/14.28 * typically implement Collection indirectly through one of its 44.67/14.28 * subinterfaces) should provide two "standard" constructors: a void (no 44.67/14.28 * arguments) constructor, which creates an empty collection, and a 44.67/14.28 * constructor with a single argument of type Collection, which 44.67/14.28 * creates a new collection with the same elements as its argument. In 44.67/14.28 * effect, the latter constructor allows the user to copy any collection, 44.67/14.28 * producing an equivalent collection of the desired implementation type. 44.67/14.28 * There is no way to enforce this convention (as interfaces cannot contain 44.67/14.28 * constructors) but all of the general-purpose Collection 44.67/14.28 * implementations in the Java platform libraries comply. 44.67/14.28 * 44.67/14.28 *

The "destructive" methods contained in this interface, that is, the 44.67/14.28 * methods that modify the collection on which they operate, are specified to 44.67/14.28 * throw UnsupportedOperationException if this collection does not 44.67/14.28 * support the operation. If this is the case, these methods may, but are not 44.67/14.28 * required to, throw an UnsupportedOperationException if the 44.67/14.28 * invocation would have no effect on the collection. For example, invoking 44.67/14.28 * the {@link #addAll(Collection)} method on an unmodifiable collection may, 44.67/14.28 * but is not required to, throw the exception if the collection to be added 44.67/14.28 * is empty. 44.67/14.28 * 44.67/14.28 *

Some collection implementations have restrictions on the elements that 44.67/14.28 * they may contain. For example, some implementations prohibit null elements, 44.67/14.28 * and some have restrictions on the types of their elements. Attempting to 44.67/14.28 * add an ineligible element throws an unchecked exception, typically 44.67/14.28 * NullPointerException or ClassCastException. Attempting 44.67/14.28 * to query the presence of an ineligible element may throw an exception, 44.67/14.28 * or it may simply return false; some implementations will exhibit the former 44.67/14.28 * behavior and some will exhibit the latter. More generally, attempting an 44.67/14.28 * operation on an ineligible element whose completion would not result in 44.67/14.28 * the insertion of an ineligible element into the collection may throw an 44.67/14.28 * exception or it may succeed, at the option of the implementation. 44.67/14.28 * Such exceptions are marked as "optional" in the specification for this 44.67/14.28 * interface. 44.67/14.28 * 44.67/14.28 *

It is up to each collection to determine its own synchronization 44.67/14.28 * policy. In the absence of a stronger guarantee by the 44.67/14.28 * implementation, undefined behavior may result from the invocation 44.67/14.28 * of any method on a collection that is being mutated by another 44.67/14.28 * thread; this includes direct invocations, passing the collection to 44.67/14.28 * a method that might perform invocations, and using an existing 44.67/14.28 * iterator to examine the collection. 44.67/14.28 * 44.67/14.28 *

Many methods in Collections Framework interfaces are defined in 44.67/14.28 * terms of the {@link Object#equals(Object) equals} method. For example, 44.67/14.28 * the specification for the {@link #contains(Object) contains(Object o)} 44.67/14.28 * method says: "returns true if and only if this collection 44.67/14.28 * contains at least one element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e))." This specification should 44.67/14.28 * not be construed to imply that invoking Collection.contains 44.67/14.28 * with a non-null argument o will cause o.equals(e) to be 44.67/14.28 * invoked for any element e. Implementations are free to implement 44.67/14.28 * optimizations whereby the equals invocation is avoided, for 44.67/14.28 * example, by first comparing the hash codes of the two elements. (The 44.67/14.28 * {@link Object#hashCode()} specification guarantees that two objects with 44.67/14.28 * unequal hash codes cannot be equal.) More generally, implementations of 44.67/14.28 * the various Collections Framework interfaces are free to take advantage of 44.67/14.28 * the specified behavior of underlying {@link Object} methods wherever the 44.67/14.28 * implementor deems it appropriate. 44.67/14.28 * 44.67/14.28 *

This interface is a member of the 44.67/14.28 * 44.67/14.28 * Java Collections Framework. 44.67/14.28 * 44.67/14.28 * @author Josh Bloch 44.67/14.28 * @author Neal Gafter 44.67/14.28 * @see Set 44.67/14.28 * @see List 44.67/14.28 * @see Map 44.67/14.28 * @see SortedSet 44.67/14.28 * @see SortedMap 44.67/14.28 * @see HashSet 44.67/14.28 * @see TreeSet 44.67/14.28 * @see ArrayList 44.67/14.28 * @see LinkedList 44.67/14.28 * @see Vector 44.67/14.28 * @see Collections 44.67/14.28 * @see Arrays 44.67/14.28 * @see AbstractCollection 44.67/14.28 * @since 1.2 44.67/14.28 */ 44.67/14.28 44.67/14.28 public interface Collection { 44.67/14.28 // Query Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the number of elements in this collection. If this collection 44.67/14.28 * contains more than Integer.MAX_VALUE elements, returns 44.67/14.28 * Integer.MAX_VALUE. 44.67/14.28 * 44.67/14.28 * @return the number of elements in this collection 44.67/14.28 */ 44.67/14.28 int size(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns true if this collection contains no elements. 44.67/14.28 * 44.67/14.28 * @return true if this collection contains no elements 44.67/14.28 */ 44.67/14.28 boolean isEmpty(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns true if this collection contains the specified element. 44.67/14.28 * More formally, returns true if and only if this collection 44.67/14.28 * contains at least one element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)). 44.67/14.28 * 44.67/14.28 * @param o element whose presence in this collection is to be tested 44.67/14.28 * @return true if this collection contains the specified 44.67/14.28 * element 44.67/14.28 * @throws ClassCastException if the type of the specified element 44.67/14.28 * is incompatible with this collection (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * collection does not permit null elements (optional) 44.67/14.28 */ 44.67/14.28 boolean contains(Object o); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns an iterator over the elements in this collection. There are no 44.67/14.28 * guarantees concerning the order in which the elements are returned 44.67/14.28 * (unless this collection is an instance of some class that provides a 44.67/14.28 * guarantee). 44.67/14.28 * 44.67/14.28 * @return an Iterator over the elements in this collection 44.67/14.28 */ 44.67/14.28 Iterator iterator(); 44.67/14.28 44.67/14.28 // Modification Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Ensures that this collection contains the specified element (optional 44.67/14.28 * operation). Returns true if this collection changed as a 44.67/14.28 * result of the call. (Returns false if this collection does 44.67/14.28 * not permit duplicates and already contains the specified element.)

44.67/14.28 * 44.67/14.28 * Collections that support this operation may place limitations on what 44.67/14.28 * elements may be added to this collection. In particular, some 44.67/14.28 * collections will refuse to add null elements, and others will 44.67/14.28 * impose restrictions on the type of elements that may be added. 44.67/14.28 * Collection classes should clearly specify in their documentation any 44.67/14.28 * restrictions on what elements may be added.

44.67/14.28 * 44.67/14.28 * If a collection refuses to add a particular element for any reason 44.67/14.28 * other than that it already contains the element, it must throw 44.67/14.28 * an exception (rather than returning false). This preserves 44.67/14.28 * the invariant that a collection always contains the specified element 44.67/14.28 * after this call returns. 44.67/14.28 * 44.67/14.28 * @param e element whose presence in this collection is to be ensured 44.67/14.28 * @return true if this collection changed as a result of the 44.67/14.28 * call 44.67/14.28 * @throws UnsupportedOperationException if the add operation 44.67/14.28 * is not supported by this collection 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this collection 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * collection does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the element 44.67/14.28 * prevents it from being added to this collection 44.67/14.28 * @throws IllegalStateException if the element cannot be added at this 44.67/14.28 * time due to insertion restrictions 44.67/14.28 */ 44.67/14.28 boolean add(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes a single instance of the specified element from this 44.67/14.28 * collection, if it is present (optional operation). More formally, 44.67/14.28 * removes an element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)), if 44.67/14.28 * this collection contains one or more such elements. Returns 44.67/14.28 * true if this collection contained the specified element (or 44.67/14.28 * equivalently, if this collection changed as a result of the call). 44.67/14.28 * 44.67/14.28 * @param o element to be removed from this collection, if present 44.67/14.28 * @return true if an element was removed as a result of this call 44.67/14.28 * @throws ClassCastException if the type of the specified element 44.67/14.28 * is incompatible with this collection (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * collection does not permit null elements (optional) 44.67/14.28 * @throws UnsupportedOperationException if the remove operation 44.67/14.28 * is not supported by this collection 44.67/14.28 */ 44.67/14.28 boolean remove(Object o); 44.67/14.28 44.67/14.28 44.67/14.28 // Bulk Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns true if this collection contains all of the elements 44.67/14.28 * in the specified collection. 44.67/14.28 * 44.67/14.28 * @param c collection to be checked for containment in this collection 44.67/14.28 * @return true if this collection contains all of the elements 44.67/14.28 * in the specified collection 44.67/14.28 * @throws ClassCastException if the types of one or more elements 44.67/14.28 * in the specified collection are incompatible with this 44.67/14.28 * collection (optional) 44.67/14.28 * @throws NullPointerException if the specified collection contains one 44.67/14.28 * or more null elements and this collection does not permit null 44.67/14.28 * elements (optional), or if the specified collection is null 44.67/14.28 * @see #contains(Object) 44.67/14.28 */ 44.67/14.28 boolean containsAll(Collection c); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Adds all of the elements in the specified collection to this collection 44.67/14.28 * (optional operation). The behavior of this operation is undefined if 44.67/14.28 * the specified collection is modified while the operation is in progress. 44.67/14.28 * (This implies that the behavior of this call is undefined if the 44.67/14.28 * specified collection is this collection, and this collection is 44.67/14.28 * nonempty.) 44.67/14.28 * 44.67/14.28 * @param c collection containing elements to be added to this collection 44.67/14.28 * @return true if this collection changed as a result of the call 44.67/14.28 * @throws UnsupportedOperationException if the addAll operation 44.67/14.28 * is not supported by this collection 44.67/14.28 * @throws ClassCastException if the class of an element of the specified 44.67/14.28 * collection prevents it from being added to this collection 44.67/14.28 * @throws NullPointerException if the specified collection contains a 44.67/14.28 * null element and this collection does not permit null elements, 44.67/14.28 * or if the specified collection is null 44.67/14.28 * @throws IllegalArgumentException if some property of an element of the 44.67/14.28 * specified collection prevents it from being added to this 44.67/14.28 * collection 44.67/14.28 * @throws IllegalStateException if not all the elements can be added at 44.67/14.28 * this time due to insertion restrictions 44.67/14.28 * @see #add(Object) 44.67/14.28 */ 44.67/14.28 boolean addAll(Collection c); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes all of this collection's elements that are also contained in the 44.67/14.28 * specified collection (optional operation). After this call returns, 44.67/14.28 * this collection will contain no elements in common with the specified 44.67/14.28 * collection. 44.67/14.28 * 44.67/14.28 * @param c collection containing elements to be removed from this collection 44.67/14.28 * @return true if this collection changed as a result of the 44.67/14.28 * call 44.67/14.28 * @throws UnsupportedOperationException if the removeAll method 44.67/14.28 * is not supported by this collection 44.67/14.28 * @throws ClassCastException if the types of one or more elements 44.67/14.28 * in this collection are incompatible with the specified 44.67/14.28 * collection (optional) 44.67/14.28 * @throws NullPointerException if this collection contains one or more 44.67/14.28 * null elements and the specified collection does not support 44.67/14.28 * null elements (optional), or if the specified collection is null 44.67/14.28 * @see #remove(Object) 44.67/14.28 * @see #contains(Object) 44.67/14.28 */ 44.67/14.28 boolean removeAll(Collection c); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retains only the elements in this collection that are contained in the 44.67/14.28 * specified collection (optional operation). In other words, removes from 44.67/14.28 * this collection all of its elements that are not contained in the 44.67/14.28 * specified collection. 44.67/14.28 * 44.67/14.28 * @param c collection containing elements to be retained in this collection 44.67/14.28 * @return true if this collection changed as a result of the call 44.67/14.28 * @throws UnsupportedOperationException if the retainAll operation 44.67/14.28 * is not supported by this collection 44.67/14.28 * @throws ClassCastException if the types of one or more elements 44.67/14.28 * in this collection are incompatible with the specified 44.67/14.28 * collection (optional) 44.67/14.28 * @throws NullPointerException if this collection contains one or more 44.67/14.28 * null elements and the specified collection does not permit null 44.67/14.28 * elements (optional), or if the specified collection is null 44.67/14.28 * @see #remove(Object) 44.67/14.28 * @see #contains(Object) 44.67/14.28 */ 44.67/14.28 boolean retainAll(Collection c); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes all of the elements from this collection (optional operation). 44.67/14.28 * The collection will be empty after this method returns. 44.67/14.28 * 44.67/14.28 * @throws UnsupportedOperationException if the clear operation 44.67/14.28 * is not supported by this collection 44.67/14.28 */ 44.67/14.28 void clear(); 44.67/14.28 44.67/14.28 44.67/14.28 // Comparison and hashing 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Compares the specified object with this collection for equality.

44.67/14.28 * 44.67/14.28 * While the Collection interface adds no stipulations to the 44.67/14.28 * general contract for the Object.equals, programmers who 44.67/14.28 * implement the Collection interface "directly" (in other words, 44.67/14.28 * create a class that is a Collection but is not a Set 44.67/14.28 * or a List) must exercise care if they choose to override the 44.67/14.28 * Object.equals. It is not necessary to do so, and the simplest 44.67/14.28 * course of action is to rely on Object's implementation, but 44.67/14.28 * the implementor may wish to implement a "value comparison" in place of 44.67/14.28 * the default "reference comparison." (The List and 44.67/14.28 * Set interfaces mandate such value comparisons.)

44.67/14.28 * 44.67/14.28 * The general contract for the Object.equals method states that 44.67/14.28 * equals must be symmetric (in other words, a.equals(b) if and 44.67/14.28 * only if b.equals(a)). The contracts for List.equals 44.67/14.28 * and Set.equals state that lists are only equal to other lists, 44.67/14.28 * and sets to other sets. Thus, a custom equals method for a 44.67/14.28 * collection class that implements neither the List nor 44.67/14.28 * Set interface must return false when this collection 44.67/14.28 * is compared to any list or set. (By the same logic, it is not possible 44.67/14.28 * to write a class that correctly implements both the Set and 44.67/14.28 * List interfaces.) 44.67/14.28 * 44.67/14.28 * @param o object to be compared for equality with this collection 44.67/14.28 * @return true if the specified object is equal to this 44.67/14.28 * collection 44.67/14.28 * 44.67/14.28 * @see Object#equals(Object) 44.67/14.28 * @see Set#equals(Object) 44.67/14.28 * @see List#equals(Object) 44.67/14.28 */ 44.67/14.28 boolean equals(Object o); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the hash code value for this collection. While the 44.67/14.28 * Collection interface adds no stipulations to the general 44.67/14.28 * contract for the Object.hashCode method, programmers should 44.67/14.28 * take note that any class that overrides the Object.equals 44.67/14.28 * method must also override the Object.hashCode method in order 44.67/14.28 * to satisfy the general contract for the Object.hashCodemethod. 44.67/14.28 * In particular, c1.equals(c2) implies that 44.67/14.28 * c1.hashCode()==c2.hashCode(). 44.67/14.28 * 44.67/14.28 * @return the hash code value for this collection 44.67/14.28 * 44.67/14.28 * @see Object#hashCode() 44.67/14.28 * @see Object#equals(Object) 44.67/14.28 */ 44.67/14.28 int hashCode(); 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * This exception may be thrown by methods that have detected concurrent 44.67/14.28 * modification of an object when such modification is not permissible. 44.67/14.28 *

44.67/14.28 * For example, it is not generally permissible for one thread to modify a Collection 44.67/14.28 * while another thread is iterating over it. In general, the results of the 44.67/14.28 * iteration are undefined under these circumstances. Some Iterator 44.67/14.28 * implementations (including those of all the general purpose collection implementations 44.67/14.28 * provided by the JRE) may choose to throw this exception if this behavior is 44.67/14.28 * detected. Iterators that do this are known as fail-fast iterators, 44.67/14.28 * as they fail quickly and cleanly, rather that risking arbitrary, 44.67/14.28 * non-deterministic behavior at an undetermined time in the future. 44.67/14.28 *

44.67/14.28 * Note that this exception does not always indicate that an object has 44.67/14.28 * been concurrently modified by a different thread. If a single 44.67/14.28 * thread issues a sequence of method invocations that violates the 44.67/14.28 * contract of an object, the object may throw this exception. For 44.67/14.28 * example, if a thread modifies a collection directly while it is 44.67/14.28 * iterating over the collection with a fail-fast iterator, the iterator 44.67/14.28 * will throw this exception. 44.67/14.28 * 44.67/14.28 *

Note that fail-fast behavior cannot be guaranteed as it is, generally 44.67/14.28 * speaking, impossible to make any hard guarantees in the presence of 44.67/14.28 * unsynchronized concurrent modification. Fail-fast operations 44.67/14.28 * throw ConcurrentModificationException on a best-effort basis. 44.67/14.28 * Therefore, it would be wrong to write a program that depended on this 44.67/14.28 * exception for its correctness: ConcurrentModificationException 44.67/14.28 * should be used only to detect bugs. 44.67/14.28 * 44.67/14.28 * @author Josh Bloch 44.67/14.28 * @see Collection 44.67/14.28 * @see Iterator 44.67/14.28 * @see ListIterator 44.67/14.28 * @see Vector 44.67/14.28 * @see LinkedList 44.67/14.28 * @see HashSet 44.67/14.28 * @see Hashtable 44.67/14.28 * @see TreeMap 44.67/14.28 * @see AbstractList 44.67/14.28 * @since 1.2 44.67/14.28 */ 44.67/14.28 public class ConcurrentModificationException extends RuntimeException { 44.67/14.28 /** 44.67/14.28 * Constructs a ConcurrentModificationException with no 44.67/14.28 * detail message. 44.67/14.28 */ 44.67/14.28 public ConcurrentModificationException() { 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a ConcurrentModificationException with the 44.67/14.28 * specified detail message. 44.67/14.28 * 44.67/14.28 * @param message the detail message pertaining to this exception. 44.67/14.28 */ 44.67/14.28 public ConcurrentModificationException(String message) { 44.67/14.28 super(message); 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 /* 44.67/14.28 * This file is available under and governed by the GNU General Public 44.67/14.28 * License version 2 only, as published by the Free Software Foundation. 44.67/14.28 * However, the following notice accompanied the original version of this 44.67/14.28 * file: 44.67/14.28 * 44.67/14.28 * Written by Doug Lea and Josh Bloch with assistance from members of 44.67/14.28 * JCP JSR-166 Expert Group and released to the public domain, as explained 44.67/14.28 * at http://creativecommons.org/licenses/publicdomain 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * A linear collection that supports element insertion and removal at 44.67/14.28 * both ends. The name deque is short for "double ended queue" 44.67/14.28 * and is usually pronounced "deck". Most Deque 44.67/14.28 * implementations place no fixed limits on the number of elements 44.67/14.28 * they may contain, but this interface supports capacity-restricted 44.67/14.28 * deques as well as those with no fixed size limit. 44.67/14.28 * 44.67/14.28 *

This interface defines methods to access the elements at both 44.67/14.28 * ends of the deque. Methods are provided to insert, remove, and 44.67/14.28 * examine the element. Each of these methods exists in two forms: 44.67/14.28 * one throws an exception if the operation fails, the other returns a 44.67/14.28 * special value (either null or false, depending on 44.67/14.28 * the operation). The latter form of the insert operation is 44.67/14.28 * designed specifically for use with capacity-restricted 44.67/14.28 * Deque implementations; in most implementations, insert 44.67/14.28 * operations cannot fail. 44.67/14.28 * 44.67/14.28 *

The twelve methods described above are summarized in the 44.67/14.28 * following table: 44.67/14.28 * 44.67/14.28 *

44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 *
First Element (Head) Last Element (Tail)
Throws exceptionSpecial valueThrows exceptionSpecial value
Insert{@link #addFirst addFirst(e)}{@link #offerFirst offerFirst(e)}{@link #addLast addLast(e)}{@link #offerLast offerLast(e)}
Remove{@link #removeFirst removeFirst()}{@link #pollFirst pollFirst()}{@link #removeLast removeLast()}{@link #pollLast pollLast()}
Examine{@link #getFirst getFirst()}{@link #peekFirst peekFirst()}{@link #getLast getLast()}{@link #peekLast peekLast()}
44.67/14.28 * 44.67/14.28 *

This interface extends the {@link Queue} interface. When a deque is 44.67/14.28 * used as a queue, FIFO (First-In-First-Out) behavior results. Elements are 44.67/14.28 * added at the end of the deque and removed from the beginning. The methods 44.67/14.28 * inherited from the Queue interface are precisely equivalent to 44.67/14.28 * Deque methods as indicated in the following table: 44.67/14.28 * 44.67/14.28 *

44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 *
Queue Method Equivalent Deque Method
{@link java.util.Queue#add add(e)}{@link #addLast addLast(e)}
{@link java.util.Queue#offer offer(e)}{@link #offerLast offerLast(e)}
{@link java.util.Queue#remove remove()}{@link #removeFirst removeFirst()}
{@link java.util.Queue#poll poll()}{@link #pollFirst pollFirst()}
{@link java.util.Queue#element element()}{@link #getFirst getFirst()}
{@link java.util.Queue#peek peek()}{@link #peek peekFirst()}
44.67/14.28 * 44.67/14.28 *

Deques can also be used as LIFO (Last-In-First-Out) stacks. This 44.67/14.28 * interface should be used in preference to the legacy {@link Stack} class. 44.67/14.28 * When a deque is used as a stack, elements are pushed and popped from the 44.67/14.28 * beginning of the deque. Stack methods are precisely equivalent to 44.67/14.28 * Deque methods as indicated in the table below: 44.67/14.28 * 44.67/14.28 *

44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 * 44.67/14.28 *
Stack Method Equivalent Deque Method
{@link #push push(e)}{@link #addFirst addFirst(e)}
{@link #pop pop()}{@link #removeFirst removeFirst()}
{@link #peek peek()}{@link #peekFirst peekFirst()}
44.67/14.28 * 44.67/14.28 *

Note that the {@link #peek peek} method works equally well when 44.67/14.28 * a deque is used as a queue or a stack; in either case, elements are 44.67/14.28 * drawn from the beginning of the deque. 44.67/14.28 * 44.67/14.28 *

This interface provides two methods to remove interior 44.67/14.28 * elements, {@link #removeFirstOccurrence removeFirstOccurrence} and 44.67/14.28 * {@link #removeLastOccurrence removeLastOccurrence}. 44.67/14.28 * 44.67/14.28 *

Unlike the {@link List} interface, this interface does not 44.67/14.28 * provide support for indexed access to elements. 44.67/14.28 * 44.67/14.28 *

While Deque implementations are not strictly required 44.67/14.28 * to prohibit the insertion of null elements, they are strongly 44.67/14.28 * encouraged to do so. Users of any Deque implementations 44.67/14.28 * that do allow null elements are strongly encouraged not to 44.67/14.28 * take advantage of the ability to insert nulls. This is so because 44.67/14.28 * null is used as a special return value by various methods 44.67/14.28 * to indicated that the deque is empty. 44.67/14.28 * 44.67/14.28 *

Deque implementations generally do not define 44.67/14.28 * element-based versions of the equals and hashCode 44.67/14.28 * methods, but instead inherit the identity-based versions from class 44.67/14.28 * Object. 44.67/14.28 * 44.67/14.28 *

This interface is a member of the Java Collections 44.67/14.28 * Framework. 44.67/14.28 * 44.67/14.28 * @author Doug Lea 44.67/14.28 * @author Josh Bloch 44.67/14.28 * @since 1.6 44.67/14.28 * @param the type of elements held in this collection 44.67/14.28 */ 44.67/14.28 44.67/14.28 public interface Deque extends Queue { 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the front of this deque if it is 44.67/14.28 * possible to do so immediately without violating capacity restrictions. 44.67/14.28 * When using a capacity-restricted deque, it is generally preferable to 44.67/14.28 * use method {@link #offerFirst}. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @throws IllegalStateException if the element cannot be added at this 44.67/14.28 * time due to capacity restrictions 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 void addFirst(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the end of this deque if it is 44.67/14.28 * possible to do so immediately without violating capacity restrictions. 44.67/14.28 * When using a capacity-restricted deque, it is generally preferable to 44.67/14.28 * use method {@link #offerLast}. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #add}. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @throws IllegalStateException if the element cannot be added at this 44.67/14.28 * time due to capacity restrictions 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 void addLast(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the front of this deque unless it would 44.67/14.28 * violate capacity restrictions. When using a capacity-restricted deque, 44.67/14.28 * this method is generally preferable to the {@link #addFirst} method, 44.67/14.28 * which can fail to insert an element only by throwing an exception. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @return true if the element was added to this deque, else 44.67/14.28 * false 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 boolean offerFirst(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the end of this deque unless it would 44.67/14.28 * violate capacity restrictions. When using a capacity-restricted deque, 44.67/14.28 * this method is generally preferable to the {@link #addLast} method, 44.67/14.28 * which can fail to insert an element only by throwing an exception. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @return true if the element was added to this deque, else 44.67/14.28 * false 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 boolean offerLast(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the first element of this deque. This method 44.67/14.28 * differs from {@link #pollFirst pollFirst} only in that it throws an 44.67/14.28 * exception if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the head of this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E removeFirst(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the last element of this deque. This method 44.67/14.28 * differs from {@link #pollLast pollLast} only in that it throws an 44.67/14.28 * exception if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the tail of this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E removeLast(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the first element of this deque, 44.67/14.28 * or returns null if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the head of this deque, or null if this deque is empty 44.67/14.28 */ 44.67/14.28 E pollFirst(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the last element of this deque, 44.67/14.28 * or returns null if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the tail of this deque, or null if this deque is empty 44.67/14.28 */ 44.67/14.28 E pollLast(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the first element of this deque. 44.67/14.28 * 44.67/14.28 * This method differs from {@link #peekFirst peekFirst} only in that it 44.67/14.28 * throws an exception if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the head of this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E getFirst(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the last element of this deque. 44.67/14.28 * This method differs from {@link #peekLast peekLast} only in that it 44.67/14.28 * throws an exception if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the tail of this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E getLast(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the first element of this deque, 44.67/14.28 * or returns null if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the head of this deque, or null if this deque is empty 44.67/14.28 */ 44.67/14.28 E peekFirst(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the last element of this deque, 44.67/14.28 * or returns null if this deque is empty. 44.67/14.28 * 44.67/14.28 * @return the tail of this deque, or null if this deque is empty 44.67/14.28 */ 44.67/14.28 E peekLast(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the first occurrence of the specified element from this deque. 44.67/14.28 * If the deque does not contain the element, it is unchanged. 44.67/14.28 * More formally, removes the first element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)) 44.67/14.28 * (if such an element exists). 44.67/14.28 * Returns true if this deque contained the specified element 44.67/14.28 * (or equivalently, if this deque changed as a result of the call). 44.67/14.28 * 44.67/14.28 * @param o element to be removed from this deque, if present 44.67/14.28 * @return true if an element was removed as a result of this call 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * is incompatible with this deque (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements (optional) 44.67/14.28 */ 44.67/14.28 boolean removeFirstOccurrence(Object o); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the last occurrence of the specified element from this deque. 44.67/14.28 * If the deque does not contain the element, it is unchanged. 44.67/14.28 * More formally, removes the last element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)) 44.67/14.28 * (if such an element exists). 44.67/14.28 * Returns true if this deque contained the specified element 44.67/14.28 * (or equivalently, if this deque changed as a result of the call). 44.67/14.28 * 44.67/14.28 * @param o element to be removed from this deque, if present 44.67/14.28 * @return true if an element was removed as a result of this call 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * is incompatible with this deque (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements (optional) 44.67/14.28 */ 44.67/14.28 boolean removeLastOccurrence(Object o); 44.67/14.28 44.67/14.28 // *** Queue methods *** 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element into the queue represented by this deque 44.67/14.28 * (in other words, at the tail of this deque) if it is possible to do so 44.67/14.28 * immediately without violating capacity restrictions, returning 44.67/14.28 * true upon success and throwing an 44.67/14.28 * IllegalStateException if no space is currently available. 44.67/14.28 * When using a capacity-restricted deque, it is generally preferable to 44.67/14.28 * use {@link #offer(Object) offer}. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #addLast}. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @return true (as specified by {@link Collection#add}) 44.67/14.28 * @throws IllegalStateException if the element cannot be added at this 44.67/14.28 * time due to capacity restrictions 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 boolean add(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element into the queue represented by this deque 44.67/14.28 * (in other words, at the tail of this deque) if it is possible to do so 44.67/14.28 * immediately without violating capacity restrictions, returning 44.67/14.28 * true upon success and false if no space is currently 44.67/14.28 * available. When using a capacity-restricted deque, this method is 44.67/14.28 * generally preferable to the {@link #add} method, which can fail to 44.67/14.28 * insert an element only by throwing an exception. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #offerLast}. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @return true if the element was added to this deque, else 44.67/14.28 * false 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 boolean offer(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the head of the queue represented by this deque 44.67/14.28 * (in other words, the first element of this deque). 44.67/14.28 * This method differs from {@link #poll poll} only in that it throws an 44.67/14.28 * exception if this deque is empty. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #removeFirst()}. 44.67/14.28 * 44.67/14.28 * @return the head of the queue represented by this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E remove(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the head of the queue represented by this deque 44.67/14.28 * (in other words, the first element of this deque), or returns 44.67/14.28 * null if this deque is empty. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #pollFirst()}. 44.67/14.28 * 44.67/14.28 * @return the first element of this deque, or null if 44.67/14.28 * this deque is empty 44.67/14.28 */ 44.67/14.28 E poll(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the head of the queue represented by 44.67/14.28 * this deque (in other words, the first element of this deque). 44.67/14.28 * This method differs from {@link #peek peek} only in that it throws an 44.67/14.28 * exception if this deque is empty. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #getFirst()}. 44.67/14.28 * 44.67/14.28 * @return the head of the queue represented by this deque 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E element(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the head of the queue represented by 44.67/14.28 * this deque (in other words, the first element of this deque), or 44.67/14.28 * returns null if this deque is empty. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #peekFirst()}. 44.67/14.28 * 44.67/14.28 * @return the head of the queue represented by this deque, or 44.67/14.28 * null if this deque is empty 44.67/14.28 */ 44.67/14.28 E peek(); 44.67/14.28 44.67/14.28 44.67/14.28 // *** Stack methods *** 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Pushes an element onto the stack represented by this deque (in other 44.67/14.28 * words, at the head of this deque) if it is possible to do so 44.67/14.28 * immediately without violating capacity restrictions, returning 44.67/14.28 * true upon success and throwing an 44.67/14.28 * IllegalStateException if no space is currently available. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #addFirst}. 44.67/14.28 * 44.67/14.28 * @param e the element to push 44.67/14.28 * @throws IllegalStateException if the element cannot be added at this 44.67/14.28 * time due to capacity restrictions 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * prevents it from being added to this deque 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements 44.67/14.28 * @throws IllegalArgumentException if some property of the specified 44.67/14.28 * element prevents it from being added to this deque 44.67/14.28 */ 44.67/14.28 void push(E e); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Pops an element from the stack represented by this deque. In other 44.67/14.28 * words, removes and returns the first element of this deque. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #removeFirst()}. 44.67/14.28 * 44.67/14.28 * @return the element at the front of this deque (which is the top 44.67/14.28 * of the stack represented by this deque) 44.67/14.28 * @throws NoSuchElementException if this deque is empty 44.67/14.28 */ 44.67/14.28 E pop(); 44.67/14.28 44.67/14.28 44.67/14.28 // *** Collection methods *** 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the first occurrence of the specified element from this deque. 44.67/14.28 * If the deque does not contain the element, it is unchanged. 44.67/14.28 * More formally, removes the first element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)) 44.67/14.28 * (if such an element exists). 44.67/14.28 * Returns true if this deque contained the specified element 44.67/14.28 * (or equivalently, if this deque changed as a result of the call). 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #removeFirstOccurrence}. 44.67/14.28 * 44.67/14.28 * @param o element to be removed from this deque, if present 44.67/14.28 * @return true if an element was removed as a result of this call 44.67/14.28 * @throws ClassCastException if the class of the specified element 44.67/14.28 * is incompatible with this deque (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements (optional) 44.67/14.28 */ 44.67/14.28 boolean remove(Object o); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns true if this deque contains the specified element. 44.67/14.28 * More formally, returns true if and only if this deque contains 44.67/14.28 * at least one element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)). 44.67/14.28 * 44.67/14.28 * @param o element whose presence in this deque is to be tested 44.67/14.28 * @return true if this deque contains the specified element 44.67/14.28 * @throws ClassCastException if the type of the specified element 44.67/14.28 * is incompatible with this deque (optional) 44.67/14.28 * @throws NullPointerException if the specified element is null and this 44.67/14.28 * deque does not permit null elements (optional) 44.67/14.28 */ 44.67/14.28 boolean contains(Object o); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the number of elements in this deque. 44.67/14.28 * 44.67/14.28 * @return the number of elements in this deque 44.67/14.28 */ 44.67/14.28 public int size(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns an iterator over the elements in this deque in proper sequence. 44.67/14.28 * The elements will be returned in order from first (head) to last (tail). 44.67/14.28 * 44.67/14.28 * @return an iterator over the elements in this deque in proper sequence 44.67/14.28 */ 44.67/14.28 Iterator iterator(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns an iterator over the elements in this deque in reverse 44.67/14.28 * sequential order. The elements will be returned in order from 44.67/14.28 * last (tail) to first (head). 44.67/14.28 * 44.67/14.28 * @return an iterator over the elements in this deque in reverse 44.67/14.28 * sequence 44.67/14.28 */ 44.67/14.28 Iterator descendingIterator(); 44.67/14.28 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1994-2003 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Thrown to indicate that a method has been passed an illegal or 44.67/14.28 * inappropriate argument. 44.67/14.28 * 44.67/14.28 * @author unascribed 44.67/14.28 * @see java.lang.Thread#setPriority(int) 44.67/14.28 * @since JDK1.0 44.67/14.28 */ 44.67/14.28 public 44.67/14.28 class IllegalArgumentException extends RuntimeException { 44.67/14.28 /** 44.67/14.28 * Constructs an IllegalArgumentException with no 44.67/14.28 * detail message. 44.67/14.28 */ 44.67/14.28 public IllegalArgumentException() { 44.67/14.28 super(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs an IllegalArgumentException with the 44.67/14.28 * specified detail message. 44.67/14.28 * 44.67/14.28 * @param s the detail message. 44.67/14.28 */ 44.67/14.28 public IllegalArgumentException(String s) { 44.67/14.28 super(s); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a new exception with the specified detail message and 44.67/14.28 * cause. 44.67/14.28 * 44.67/14.28 *

Note that the detail message associated with cause is 44.67/14.28 * not automatically incorporated in this exception's detail 44.67/14.28 * message. 44.67/14.28 * 44.67/14.28 * @param message the detail message (which is saved for later retrieval 44.67/14.28 * by the {@link Throwable#getMessage()} method). 44.67/14.28 * @param cause the cause (which is saved for later retrieval by the 44.67/14.28 * {@link Throwable#getCause()} method). (A null value 44.67/14.28 * is permitted, and indicates that the cause is nonexistent or 44.67/14.28 * unknown.) 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public IllegalArgumentException(String message, Throwable cause) { 44.67/14.28 super(message, cause); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a new exception with the specified cause and a detail 44.67/14.28 * message of (cause==null ? null : cause.toString()) (which 44.67/14.28 * typically contains the class and detail message of cause). 44.67/14.28 * This constructor is useful for exceptions that are little more than 44.67/14.28 * wrappers for other throwables (for example, {@link 44.67/14.28 * java.security.PrivilegedActionException}). 44.67/14.28 * 44.67/14.28 * @param cause the cause (which is saved for later retrieval by the 44.67/14.28 * {@link Throwable#getCause()} method). (A null value is 44.67/14.28 * permitted, and indicates that the cause is nonexistent or 44.67/14.28 * unknown.) 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public IllegalArgumentException(Throwable cause) { 44.67/14.28 super(cause); 44.67/14.28 } 44.67/14.28 44.67/14.28 private static final long serialVersionUID = -5365630128856068164L; 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1996-2003 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Signals that a method has been invoked at an illegal or 44.67/14.28 * inappropriate time. In other words, the Java environment or 44.67/14.28 * Java application is not in an appropriate state for the requested 44.67/14.28 * operation. 44.67/14.28 * 44.67/14.28 * @author Jonni Kanerva 44.67/14.28 * @since JDK1.1 44.67/14.28 */ 44.67/14.28 public 44.67/14.28 class IllegalStateException extends RuntimeException { 44.67/14.28 /** 44.67/14.28 * Constructs an IllegalStateException with no detail message. 44.67/14.28 * A detail message is a String that describes this particular exception. 44.67/14.28 */ 44.67/14.28 public IllegalStateException() { 44.67/14.28 super(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs an IllegalStateException with the specified detail 44.67/14.28 * message. A detail message is a String that describes this particular 44.67/14.28 * exception. 44.67/14.28 * 44.67/14.28 * @param s the String that contains a detailed message 44.67/14.28 */ 44.67/14.28 public IllegalStateException(String s) { 44.67/14.28 super(s); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a new exception with the specified detail message and 44.67/14.28 * cause. 44.67/14.28 * 44.67/14.28 *

Note that the detail message associated with cause is 44.67/14.28 * not automatically incorporated in this exception's detail 44.67/14.28 * message. 44.67/14.28 * 44.67/14.28 * @param message the detail message (which is saved for later retrieval 44.67/14.28 * by the {@link Throwable#getMessage()} method). 44.67/14.28 * @param cause the cause (which is saved for later retrieval by the 44.67/14.28 * {@link Throwable#getCause()} method). (A null value 44.67/14.28 * is permitted, and indicates that the cause is nonexistent or 44.67/14.28 * unknown.) 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public IllegalStateException(String message, Throwable cause) { 44.67/14.28 super(message, cause); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a new exception with the specified cause and a detail 44.67/14.28 * message of (cause==null ? null : cause.toString()) (which 44.67/14.28 * typically contains the class and detail message of cause). 44.67/14.28 * This constructor is useful for exceptions that are little more than 44.67/14.28 * wrappers for other throwables (for example, {@link 44.67/14.28 * java.security.PrivilegedActionException}). 44.67/14.28 * 44.67/14.28 * @param cause the cause (which is saved for later retrieval by the 44.67/14.28 * {@link Throwable#getCause()} method). (A null value is 44.67/14.28 * permitted, and indicates that the cause is nonexistent or 44.67/14.28 * unknown.) 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public IllegalStateException(Throwable cause) { 44.67/14.28 super(cause); 44.67/14.28 } 44.67/14.28 44.67/14.28 static final long serialVersionUID = -1848914673093119416L; 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * An iterator over a collection. {@code Iterator} takes the place of 44.67/14.28 * {@link Enumeration} in the Java Collections Framework. Iterators 44.67/14.28 * differ from enumerations in two ways: 44.67/14.28 * 44.67/14.28 *

44.67/14.28 * 44.67/14.28 *

This interface is a member of the 44.67/14.28 * 44.67/14.28 * Java Collections Framework. 44.67/14.28 * 44.67/14.28 * @author Josh Bloch 44.67/14.28 * @see Collection 44.67/14.28 * @see ListIterator 44.67/14.28 * @see Iterable 44.67/14.28 * @since 1.2 44.67/14.28 */ 44.67/14.28 public interface Iterator { 44.67/14.28 /** 44.67/14.28 * Returns {@code true} if the iteration has more elements. 44.67/14.28 * (In other words, returns {@code true} if {@link #next} would 44.67/14.28 * return an element rather than throwing an exception.) 44.67/14.28 * 44.67/14.28 * @return {@code true} if the iteration has more elements 44.67/14.28 */ 44.67/14.28 boolean hasNext(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the next element in the iteration. 44.67/14.28 * 44.67/14.28 * @return the next element in the iteration 44.67/14.28 * @throws NoSuchElementException if the iteration has no more elements 44.67/14.28 */ 44.67/14.28 E next(); 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes from the underlying collection the last element returned 44.67/14.28 * by this iterator (optional operation). This method can be called 44.67/14.28 * only once per call to {@link #next}. The behavior of an iterator 44.67/14.28 * is unspecified if the underlying collection is modified while the 44.67/14.28 * iteration is in progress in any way other than by calling this 44.67/14.28 * method. 44.67/14.28 * 44.67/14.28 * @throws UnsupportedOperationException if the {@code remove} 44.67/14.28 * operation is not supported by this iterator 44.67/14.28 * 44.67/14.28 * @throws IllegalStateException if the {@code next} method has not 44.67/14.28 * yet been called, or the {@code remove} method has already 44.67/14.28 * been called after the last call to the {@code next} 44.67/14.28 * method 44.67/14.28 */ 44.67/14.28 void remove(); 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 public class juLinkedListCreateRemoveRange { 44.67/14.28 public static void main(String[] args) { 44.67/14.28 Random.args = args; 44.67/14.28 44.67/14.28 LinkedList l = createList(Random.random()); 44.67/14.28 l.removeRange(Random.random(), Random.random()); 44.67/14.28 } 44.67/14.28 44.67/14.28 public static LinkedList createList(int n) { 44.67/14.28 LinkedList l = new LinkedList(); 44.67/14.28 while (n > 0) { 44.67/14.28 l.addLast(new Content(Random.random())); 44.67/14.28 n--; 44.67/14.28 } 44.67/14.28 return l; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 final class Content { 44.67/14.28 int val; 44.67/14.28 44.67/14.28 public Content(int v) { 44.67/14.28 this.val = v; 44.67/14.28 } 44.67/14.28 44.67/14.28 public int hashCode() { 44.67/14.28 return val^31; 44.67/14.28 } 44.67/14.28 44.67/14.28 public boolean equals(Object o) { 44.67/14.28 if (o instanceof Content) { 44.67/14.28 return this.val == ((Content) o).val; 44.67/14.28 } 44.67/14.28 return false; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 /* 44.67/14.28 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.28 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.28 * 44.67/14.28 * This code is free software; you can redistribute it and/or modify it 44.67/14.28 * under the terms of the GNU General Public License version 2 only, as 44.67/14.28 * published by the Free Software Foundation. Sun designates this 44.67/14.28 * particular file as subject to the "Classpath" exception as provided 44.67/14.28 * by Sun in the LICENSE file that accompanied this code. 44.67/14.28 * 44.67/14.28 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.28 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.28 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.28 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.28 * accompanied this code). 44.67/14.28 * 44.67/14.28 * You should have received a copy of the GNU General Public License version 44.67/14.28 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.28 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.28 * 44.67/14.28 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.28 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.28 * have any questions. 44.67/14.28 */ 44.67/14.28 44.67/14.28 package javaUtilEx; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Linked list implementation of the List interface. Implements all 44.67/14.28 * optional list operations, and permits all elements (including 44.67/14.28 * null). In addition to implementing the List interface, 44.67/14.28 * the LinkedList class provides uniformly named methods to 44.67/14.28 * get, remove and insert an element at the 44.67/14.28 * beginning and end of the list. These operations allow linked lists to be 44.67/14.28 * used as a stack, {@linkplain Queue queue}, or {@linkplain Deque 44.67/14.28 * double-ended queue}.

44.67/14.28 * 44.67/14.28 * The class implements the Deque interface, providing 44.67/14.28 * first-in-first-out queue operations for add, 44.67/14.28 * poll, along with other stack and deque operations.

44.67/14.28 * 44.67/14.28 * All of the operations perform as could be expected for a doubly-linked 44.67/14.28 * list. Operations that index into the list will traverse the list from 44.67/14.28 * the beginning or the end, whichever is closer to the specified index.

44.67/14.28 * 44.67/14.28 *

Note that this implementation is not synchronized. 44.67/14.28 * If multiple threads access a linked list concurrently, and at least 44.67/14.28 * one of the threads modifies the list structurally, it must be 44.67/14.28 * synchronized externally. (A structural modification is any operation 44.67/14.28 * that adds or deletes one or more elements; merely setting the value of 44.67/14.28 * an element is not a structural modification.) This is typically 44.67/14.28 * accomplished by synchronizing on some object that naturally 44.67/14.28 * encapsulates the list. 44.67/14.28 * 44.67/14.28 * If no such object exists, the list should be "wrapped" using the 44.67/14.28 * {@link Collections#synchronizedList Collections.synchronizedList} 44.67/14.28 * method. This is best done at creation time, to prevent accidental 44.67/14.28 * unsynchronized access to the list:

44.67/14.28	 *   List list = Collections.synchronizedList(new LinkedList(...));
44.67/14.28 * 44.67/14.28 *

The iterators returned by this class's iterator and 44.67/14.28 * listIterator methods are fail-fast: if the list is 44.67/14.28 * structurally modified at any time after the iterator is created, in 44.67/14.28 * any way except through the Iterator's own remove or 44.67/14.28 * add methods, the iterator will throw a {@link 44.67/14.28 * ConcurrentModificationException}. Thus, in the face of concurrent 44.67/14.28 * modification, the iterator fails quickly and cleanly, rather than 44.67/14.28 * risking arbitrary, non-deterministic behavior at an undetermined 44.67/14.28 * time in the future. 44.67/14.28 * 44.67/14.28 *

Note that the fail-fast behavior of an iterator cannot be guaranteed 44.67/14.28 * as it is, generally speaking, impossible to make any hard guarantees in the 44.67/14.28 * presence of unsynchronized concurrent modification. Fail-fast iterators 44.67/14.28 * throw ConcurrentModificationException on a best-effort basis. 44.67/14.28 * Therefore, it would be wrong to write a program that depended on this 44.67/14.28 * exception for its correctness: the fail-fast behavior of iterators 44.67/14.28 * should be used only to detect bugs. 44.67/14.28 * 44.67/14.28 *

This class is a member of the 44.67/14.28 * 44.67/14.28 * Java Collections Framework. 44.67/14.28 * 44.67/14.28 * @author Josh Bloch 44.67/14.28 * @see List 44.67/14.28 * @see ArrayList 44.67/14.28 * @see Vector 44.67/14.28 * @since 1.2 44.67/14.28 * @param the type of elements held in this collection 44.67/14.28 */ 44.67/14.28 44.67/14.28 public class LinkedList 44.67/14.28 extends AbstractSequentialList 44.67/14.28 implements List, Deque 44.67/14.28 { 44.67/14.28 private transient Entry header = new Entry(null, null, null); 44.67/14.28 private transient int size = 0; 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs an empty list. 44.67/14.28 */ 44.67/14.28 public LinkedList() { 44.67/14.28 header.next = header.previous = header; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Constructs a list containing the elements of the specified 44.67/14.28 * collection, in the order they are returned by the collection's 44.67/14.28 * iterator. 44.67/14.28 * 44.67/14.28 * @param c the collection whose elements are to be placed into this list 44.67/14.28 * @throws NullPointerException if the specified collection is null 44.67/14.28 */ 44.67/14.28 public LinkedList(Collection c) { 44.67/14.28 this(); 44.67/14.28 addAll(c); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the first element in this list. 44.67/14.28 * 44.67/14.28 * @return the first element in this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 */ 44.67/14.28 public E getFirst() { 44.67/14.28 if (size==0) 44.67/14.28 throw new NoSuchElementException(); 44.67/14.28 44.67/14.28 return header.next.element; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the last element in this list. 44.67/14.28 * 44.67/14.28 * @return the last element in this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 */ 44.67/14.28 public E getLast() { 44.67/14.28 if (size==0) 44.67/14.28 throw new NoSuchElementException(); 44.67/14.28 44.67/14.28 return header.previous.element; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes and returns the first element from this list. 44.67/14.28 * 44.67/14.28 * @return the first element from this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 */ 44.67/14.28 public E removeFirst() { 44.67/14.28 return remove(header.next); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes and returns the last element from this list. 44.67/14.28 * 44.67/14.28 * @return the last element from this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 */ 44.67/14.28 public E removeLast() { 44.67/14.28 return remove(header.previous); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the beginning of this list. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 */ 44.67/14.28 public void addFirst(E e) { 44.67/14.28 addBefore(e, header.next); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Appends the specified element to the end of this list. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #add}. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 */ 44.67/14.28 public void addLast(E e) { 44.67/14.28 addBefore(e, header); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns true if this list contains the specified element. 44.67/14.28 * More formally, returns true if and only if this list contains 44.67/14.28 * at least one element e such that 44.67/14.28 * (o==null ? e==null : o.equals(e)). 44.67/14.28 * 44.67/14.28 * @param o element whose presence in this list is to be tested 44.67/14.28 * @return true if this list contains the specified element 44.67/14.28 */ 44.67/14.28 public boolean contains(Object o) { 44.67/14.28 return indexOf(o) != -1; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the number of elements in this list. 44.67/14.28 * 44.67/14.28 * @return the number of elements in this list 44.67/14.28 */ 44.67/14.28 public int size() { 44.67/14.28 return size; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Appends the specified element to the end of this list. 44.67/14.28 * 44.67/14.28 *

This method is equivalent to {@link #addLast}. 44.67/14.28 * 44.67/14.28 * @param e element to be appended to this list 44.67/14.28 * @return true (as specified by {@link Collection#add}) 44.67/14.28 */ 44.67/14.28 public boolean add(E e) { 44.67/14.28 addBefore(e, header); 44.67/14.28 return true; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the first occurrence of the specified element from this list, 44.67/14.28 * if it is present. If this list does not contain the element, it is 44.67/14.28 * unchanged. More formally, removes the element with the lowest index 44.67/14.28 * i such that 44.67/14.28 * (o==null ? get(i)==null : o.equals(get(i))) 44.67/14.28 * (if such an element exists). Returns true if this list 44.67/14.28 * contained the specified element (or equivalently, if this list 44.67/14.28 * changed as a result of the call). 44.67/14.28 * 44.67/14.28 * @param o element to be removed from this list, if present 44.67/14.28 * @return true if this list contained the specified element 44.67/14.28 */ 44.67/14.28 public boolean remove(Object o) { 44.67/14.28 if (o==null) { 44.67/14.28 for (Entry e = header.next; e != header; e = e.next) { 44.67/14.28 if (e.element==null) { 44.67/14.28 remove(e); 44.67/14.28 return true; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 } else { 44.67/14.28 for (Entry e = header.next; e != header; e = e.next) { 44.67/14.28 if (o.equals(e.element)) { 44.67/14.28 remove(e); 44.67/14.28 return true; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 } 44.67/14.28 return false; 44.67/14.28 } 44.67/14.28 /** 44.67/14.28 * Removes all of the elements from this list. 44.67/14.28 */ 44.67/14.28 public void clear() { 44.67/14.28 Entry e = header.next; 44.67/14.28 while (e != header) { 44.67/14.28 Entry next = e.next; 44.67/14.28 e.next = e.previous = null; 44.67/14.28 e.element = null; 44.67/14.28 e = next; 44.67/14.28 } 44.67/14.28 header.next = header.previous = header; 44.67/14.28 size = 0; 44.67/14.28 modCount++; 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 // Positional Access Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the element at the specified position in this list. 44.67/14.28 * 44.67/14.28 * @param index index of the element to return 44.67/14.28 * @return the element at the specified position in this list 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public E get(int index) { 44.67/14.28 return entry(index).element; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Replaces the element at the specified position in this list with the 44.67/14.28 * specified element. 44.67/14.28 * 44.67/14.28 * @param index index of the element to replace 44.67/14.28 * @param element element to be stored at the specified position 44.67/14.28 * @return the element previously at the specified position 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public E set(int index, E element) { 44.67/14.28 Entry e = entry(index); 44.67/14.28 E oldVal = e.element; 44.67/14.28 e.element = element; 44.67/14.28 return oldVal; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the specified position in this list. 44.67/14.28 * Shifts the element currently at that position (if any) and any 44.67/14.28 * subsequent elements to the right (adds one to their indices). 44.67/14.28 * 44.67/14.28 * @param index index at which the specified element is to be inserted 44.67/14.28 * @param element element to be inserted 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public void add(int index, E element) { 44.67/14.28 addBefore(element, (index==size ? header : entry(index))); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Removes the element at the specified position in this list. Shifts any 44.67/14.28 * subsequent elements to the left (subtracts one from their indices). 44.67/14.28 * Returns the element that was removed from the list. 44.67/14.28 * 44.67/14.28 * @param index the index of the element to be removed 44.67/14.28 * @return the element previously at the specified position 44.67/14.28 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.28 */ 44.67/14.28 public E remove(int index) { 44.67/14.28 return remove(entry(index)); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the indexed entry. 44.67/14.28 */ 44.67/14.28 private Entry entry(int index) { 44.67/14.28 if (index < 0 || index >= size) 44.67/14.28 throw new IndexOutOfBoundsException(); 44.67/14.28 Entry e = header; 44.67/14.28 if (index < (size >> 1)) { 44.67/14.28 for (int i = 0; i <= index; i++) 44.67/14.28 e = e.next; 44.67/14.28 } else { 44.67/14.28 for (int i = size; i > index; i--) 44.67/14.28 e = e.previous; 44.67/14.28 } 44.67/14.28 return e; 44.67/14.28 } 44.67/14.28 44.67/14.28 44.67/14.28 // Search Operations 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the index of the first occurrence of the specified element 44.67/14.28 * in this list, or -1 if this list does not contain the element. 44.67/14.28 * More formally, returns the lowest index i such that 44.67/14.28 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.28 * or -1 if there is no such index. 44.67/14.28 * 44.67/14.28 * @param o element to search for 44.67/14.28 * @return the index of the first occurrence of the specified element in 44.67/14.28 * this list, or -1 if this list does not contain the element 44.67/14.28 */ 44.67/14.28 public int indexOf(Object o) { 44.67/14.28 int index = 0; 44.67/14.28 if (o==null) { 44.67/14.28 for (Entry e = header.next; e != header; e = e.next) { 44.67/14.28 if (e.element==null) 44.67/14.28 return index; 44.67/14.28 index++; 44.67/14.28 } 44.67/14.28 } else { 44.67/14.28 for (Entry e = header.next; e != header; e = e.next) { 44.67/14.28 if (o.equals(e.element)) 44.67/14.28 return index; 44.67/14.28 index++; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 return -1; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Returns the index of the last occurrence of the specified element 44.67/14.28 * in this list, or -1 if this list does not contain the element. 44.67/14.28 * More formally, returns the highest index i such that 44.67/14.28 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.28 * or -1 if there is no such index. 44.67/14.28 * 44.67/14.28 * @param o element to search for 44.67/14.28 * @return the index of the last occurrence of the specified element in 44.67/14.28 * this list, or -1 if this list does not contain the element 44.67/14.28 */ 44.67/14.28 public int lastIndexOf(Object o) { 44.67/14.28 int index = size; 44.67/14.28 if (o==null) { 44.67/14.28 for (Entry e = header.previous; e != header; e = e.previous) { 44.67/14.28 index--; 44.67/14.28 if (e.element==null) 44.67/14.28 return index; 44.67/14.28 } 44.67/14.28 } else { 44.67/14.28 for (Entry e = header.previous; e != header; e = e.previous) { 44.67/14.28 index--; 44.67/14.28 if (o.equals(e.element)) 44.67/14.28 return index; 44.67/14.28 } 44.67/14.28 } 44.67/14.28 return -1; 44.67/14.28 } 44.67/14.28 44.67/14.28 // Queue operations. 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the head (first element) of this list. 44.67/14.28 * @return the head of this list, or null if this list is empty 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public E peek() { 44.67/14.28 if (size==0) 44.67/14.28 return null; 44.67/14.28 return getFirst(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the head (first element) of this list. 44.67/14.28 * @return the head of this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public E element() { 44.67/14.28 return getFirst(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the head (first element) of this list 44.67/14.28 * @return the head of this list, or null if this list is empty 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public E poll() { 44.67/14.28 if (size==0) 44.67/14.28 return null; 44.67/14.28 return removeFirst(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves and removes the head (first element) of this list. 44.67/14.28 * 44.67/14.28 * @return the head of this list 44.67/14.28 * @throws NoSuchElementException if this list is empty 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public E remove() { 44.67/14.28 return removeFirst(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Adds the specified element as the tail (last element) of this list. 44.67/14.28 * 44.67/14.28 * @param e the element to add 44.67/14.28 * @return true (as specified by {@link Queue#offer}) 44.67/14.28 * @since 1.5 44.67/14.28 */ 44.67/14.28 public boolean offer(E e) { 44.67/14.28 return add(e); 44.67/14.28 } 44.67/14.28 44.67/14.28 // Deque operations 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the front of this list. 44.67/14.28 * 44.67/14.28 * @param e the element to insert 44.67/14.28 * @return true (as specified by {@link Deque#offerFirst}) 44.67/14.28 * @since 1.6 44.67/14.28 */ 44.67/14.28 public boolean offerFirst(E e) { 44.67/14.28 addFirst(e); 44.67/14.28 return true; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Inserts the specified element at the end of this list. 44.67/14.28 * 44.67/14.28 * @param e the element to insert 44.67/14.28 * @return true (as specified by {@link Deque#offerLast}) 44.67/14.28 * @since 1.6 44.67/14.28 */ 44.67/14.28 public boolean offerLast(E e) { 44.67/14.28 addLast(e); 44.67/14.28 return true; 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the first element of this list, 44.67/14.28 * or returns null if this list is empty. 44.67/14.28 * 44.67/14.28 * @return the first element of this list, or null 44.67/14.28 * if this list is empty 44.67/14.28 * @since 1.6 44.67/14.28 */ 44.67/14.28 public E peekFirst() { 44.67/14.28 if (size==0) 44.67/14.28 return null; 44.67/14.28 return getFirst(); 44.67/14.28 } 44.67/14.28 44.67/14.28 /** 44.67/14.28 * Retrieves, but does not remove, the last element of this list, 44.67/14.28 * or returns null if this list is empty. 44.67/14.28 * 44.67/14.28 * @return the last element of this list, or null 44.67/14.28 * if this list is empty 44.67/14.28 * @since 1.6 44.67/14.28 */ 44.67/14.28 public E peekLast() { 44.67/14.28 if (size==0) 44.67/14.28 return null; 44.67/14.29 return getLast(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves and removes the first element of this list, 44.67/14.29 * or returns null if this list is empty. 44.67/14.29 * 44.67/14.29 * @return the first element of this list, or null if 44.67/14.29 * this list is empty 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public E pollFirst() { 44.67/14.29 if (size==0) 44.67/14.29 return null; 44.67/14.29 return removeFirst(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves and removes the last element of this list, 44.67/14.29 * or returns null if this list is empty. 44.67/14.29 * 44.67/14.29 * @return the last element of this list, or null if 44.67/14.29 * this list is empty 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public E pollLast() { 44.67/14.29 if (size==0) 44.67/14.29 return null; 44.67/14.29 return removeLast(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Pushes an element onto the stack represented by this list. In other 44.67/14.29 * words, inserts the element at the front of this list. 44.67/14.29 * 44.67/14.29 *

This method is equivalent to {@link #addFirst}. 44.67/14.29 * 44.67/14.29 * @param e the element to push 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public void push(E e) { 44.67/14.29 addFirst(e); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Pops an element from the stack represented by this list. In other 44.67/14.29 * words, removes and returns the first element of this list. 44.67/14.29 * 44.67/14.29 *

This method is equivalent to {@link #removeFirst()}. 44.67/14.29 * 44.67/14.29 * @return the element at the front of this list (which is the top 44.67/14.29 * of the stack represented by this list) 44.67/14.29 * @throws NoSuchElementException if this list is empty 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public E pop() { 44.67/14.29 return removeFirst(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes the first occurrence of the specified element in this 44.67/14.29 * list (when traversing the list from head to tail). If the list 44.67/14.29 * does not contain the element, it is unchanged. 44.67/14.29 * 44.67/14.29 * @param o element to be removed from this list, if present 44.67/14.29 * @return true if the list contained the specified element 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public boolean removeFirstOccurrence(Object o) { 44.67/14.29 return remove(o); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes the last occurrence of the specified element in this 44.67/14.29 * list (when traversing the list from head to tail). If the list 44.67/14.29 * does not contain the element, it is unchanged. 44.67/14.29 * 44.67/14.29 * @param o element to be removed from this list, if present 44.67/14.29 * @return true if the list contained the specified element 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public boolean removeLastOccurrence(Object o) { 44.67/14.29 if (o==null) { 44.67/14.29 for (Entry e = header.previous; e != header; e = e.previous) { 44.67/14.29 if (e.element==null) { 44.67/14.29 remove(e); 44.67/14.29 return true; 44.67/14.29 } 44.67/14.29 } 44.67/14.29 } else { 44.67/14.29 for (Entry e = header.previous; e != header; e = e.previous) { 44.67/14.29 if (o.equals(e.element)) { 44.67/14.29 remove(e); 44.67/14.29 return true; 44.67/14.29 } 44.67/14.29 } 44.67/14.29 } 44.67/14.29 return false; 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns a list-iterator of the elements in this list (in proper 44.67/14.29 * sequence), starting at the specified position in the list. 44.67/14.29 * Obeys the general contract of List.listIterator(int).

44.67/14.29 * 44.67/14.29 * The list-iterator is fail-fast: if the list is structurally 44.67/14.29 * modified at any time after the Iterator is created, in any way except 44.67/14.29 * through the list-iterator's own remove or add 44.67/14.29 * methods, the list-iterator will throw a 44.67/14.29 * ConcurrentModificationException. Thus, in the face of 44.67/14.29 * concurrent modification, the iterator fails quickly and cleanly, rather 44.67/14.29 * than risking arbitrary, non-deterministic behavior at an undetermined 44.67/14.29 * time in the future. 44.67/14.29 * 44.67/14.29 * @param index index of the first element to be returned from the 44.67/14.29 * list-iterator (by a call to next) 44.67/14.29 * @return a ListIterator of the elements in this list (in proper 44.67/14.29 * sequence), starting at the specified position in the list 44.67/14.29 * @throws IndexOutOfBoundsException {@inheritDoc} 44.67/14.29 * @see List#listIterator(int) 44.67/14.29 */ 44.67/14.29 public ListIterator listIterator(int index) { 44.67/14.29 return new ListItr(index); 44.67/14.29 } 44.67/14.29 44.67/14.29 private class ListItr implements ListIterator { 44.67/14.29 private Entry lastReturned = header; 44.67/14.29 private Entry next; 44.67/14.29 private int nextIndex; 44.67/14.29 private int expectedModCount = modCount; 44.67/14.29 44.67/14.29 ListItr(int index) { 44.67/14.29 if (index < 0 || index > size) 44.67/14.29 throw new IndexOutOfBoundsException(); 44.67/14.29 if (index < (size >> 1)) { 44.67/14.29 next = header.next; 44.67/14.29 for (nextIndex=0; nextIndexindex; nextIndex--) 44.67/14.29 next = next.previous; 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 public boolean hasNext() { 44.67/14.29 return nextIndex != size; 44.67/14.29 } 44.67/14.29 44.67/14.29 public E next() { 44.67/14.29 checkForComodification(); 44.67/14.29 if (nextIndex == size) 44.67/14.29 throw new NoSuchElementException(); 44.67/14.29 44.67/14.29 lastReturned = next; 44.67/14.29 next = next.next; 44.67/14.29 nextIndex++; 44.67/14.29 return lastReturned.element; 44.67/14.29 } 44.67/14.29 44.67/14.29 public boolean hasPrevious() { 44.67/14.29 return nextIndex != 0; 44.67/14.29 } 44.67/14.29 44.67/14.29 public E previous() { 44.67/14.29 if (nextIndex == 0) 44.67/14.29 throw new NoSuchElementException(); 44.67/14.29 44.67/14.29 lastReturned = next = next.previous; 44.67/14.29 nextIndex--; 44.67/14.29 checkForComodification(); 44.67/14.29 return lastReturned.element; 44.67/14.29 } 44.67/14.29 44.67/14.29 public int nextIndex() { 44.67/14.29 return nextIndex; 44.67/14.29 } 44.67/14.29 44.67/14.29 public int previousIndex() { 44.67/14.29 return nextIndex-1; 44.67/14.29 } 44.67/14.29 44.67/14.29 public void remove() { 44.67/14.29 checkForComodification(); 44.67/14.29 Entry lastNext = lastReturned.next; 44.67/14.29 try { 44.67/14.29 LinkedList.this.remove(lastReturned); 44.67/14.29 } catch (NoSuchElementException e) { 44.67/14.29 throw new IllegalStateException(); 44.67/14.29 } 44.67/14.29 if (next==lastReturned) 44.67/14.29 next = lastNext; 44.67/14.29 else 44.67/14.29 nextIndex--; 44.67/14.29 lastReturned = header; 44.67/14.29 expectedModCount++; 44.67/14.29 } 44.67/14.29 44.67/14.29 public void set(E e) { 44.67/14.29 if (lastReturned == header) 44.67/14.29 throw new IllegalStateException(); 44.67/14.29 checkForComodification(); 44.67/14.29 lastReturned.element = e; 44.67/14.29 } 44.67/14.29 44.67/14.29 public void add(E e) { 44.67/14.29 checkForComodification(); 44.67/14.29 lastReturned = header; 44.67/14.29 addBefore(e, next); 44.67/14.29 nextIndex++; 44.67/14.29 expectedModCount++; 44.67/14.29 } 44.67/14.29 44.67/14.29 final void checkForComodification() { 44.67/14.29 if (modCount != expectedModCount) 44.67/14.29 throw new ConcurrentModificationException(); 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 private static class Entry { 44.67/14.29 E element; 44.67/14.29 Entry next; 44.67/14.29 Entry previous; 44.67/14.29 44.67/14.29 Entry(E element, Entry next, Entry previous) { 44.67/14.29 this.element = element; 44.67/14.29 this.next = next; 44.67/14.29 this.previous = previous; 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 private Entry addBefore(E e, Entry entry) { 44.67/14.29 Entry newEntry = new Entry(e, entry, entry.previous); 44.67/14.29 newEntry.previous.next = newEntry; 44.67/14.29 newEntry.next.previous = newEntry; 44.67/14.29 size++; 44.67/14.29 modCount++; 44.67/14.29 return newEntry; 44.67/14.29 } 44.67/14.29 44.67/14.29 private E remove(Entry e) { 44.67/14.29 if (e == header) 44.67/14.29 throw new NoSuchElementException(); 44.67/14.29 44.67/14.29 E result = e.element; 44.67/14.29 e.previous.next = e.next; 44.67/14.29 e.next.previous = e.previous; 44.67/14.29 e.next = e.previous = null; 44.67/14.29 e.element = null; 44.67/14.29 size--; 44.67/14.29 modCount++; 44.67/14.29 return result; 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * @since 1.6 44.67/14.29 */ 44.67/14.29 public Iterator descendingIterator() { 44.67/14.29 return new DescendingIterator(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** Adapter to provide descending iterators via ListItr.previous */ 44.67/14.29 private class DescendingIterator implements Iterator { 44.67/14.29 final ListItr itr = new ListItr(size()); 44.67/14.29 public boolean hasNext() { 44.67/14.29 return itr.hasPrevious(); 44.67/14.29 } 44.67/14.29 public E next() { 44.67/14.29 return itr.previous(); 44.67/14.29 } 44.67/14.29 public void remove() { 44.67/14.29 itr.remove(); 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns an array containing all of the elements in this list 44.67/14.29 * in proper sequence (from first to last element). 44.67/14.29 * 44.67/14.29 *

The returned array will be "safe" in that no references to it are 44.67/14.29 * maintained by this list. (In other words, this method must allocate 44.67/14.29 * a new array). The caller is thus free to modify the returned array. 44.67/14.29 * 44.67/14.29 *

This method acts as bridge between array-based and collection-based 44.67/14.29 * APIs. 44.67/14.29 * 44.67/14.29 * @return an array containing all of the elements in this list 44.67/14.29 * in proper sequence 44.67/14.29 */ 44.67/14.29 public Object[] toArray() { 44.67/14.29 Object[] result = new Object[size]; 44.67/14.29 int i = 0; 44.67/14.29 for (Entry e = header.next; e != header; e = e.next) 44.67/14.29 result[i++] = e.element; 44.67/14.29 return result; 44.67/14.29 } 44.67/14.29 44.67/14.29 private static final long serialVersionUID = 876323262645176354L; 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * An iterator for lists that allows the programmer 44.67/14.29 * to traverse the list in either direction, modify 44.67/14.29 * the list during iteration, and obtain the iterator's 44.67/14.29 * current position in the list. A {@code ListIterator} 44.67/14.29 * has no current element; its cursor position always 44.67/14.29 * lies between the element that would be returned by a call 44.67/14.29 * to {@code previous()} and the element that would be 44.67/14.29 * returned by a call to {@code next()}. 44.67/14.29 * An iterator for a list of length {@code n} has {@code n+1} possible 44.67/14.29 * cursor positions, as illustrated by the carets ({@code ^}) below: 44.67/14.29 *

44.67/14.29	 *                      Element(0)   Element(1)   Element(2)   ... Element(n-1)
44.67/14.29	 * cursor positions:  ^            ^            ^            ^                  ^
44.67/14.29	 * 
44.67/14.29 * Note that the {@link #remove} and {@link #set(Object)} methods are 44.67/14.29 * not defined in terms of the cursor position; they are defined to 44.67/14.29 * operate on the last element returned by a call to {@link #next} or 44.67/14.29 * {@link #previous()}. 44.67/14.29 * 44.67/14.29 *

This interface is a member of the 44.67/14.29 * 44.67/14.29 * Java Collections Framework. 44.67/14.29 * 44.67/14.29 * @author Josh Bloch 44.67/14.29 * @see Collection 44.67/14.29 * @see List 44.67/14.29 * @see Iterator 44.67/14.29 * @see Enumeration 44.67/14.29 * @see List#listIterator() 44.67/14.29 * @since 1.2 44.67/14.29 */ 44.67/14.29 public interface ListIterator extends Iterator { 44.67/14.29 // Query Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns {@code true} if this list iterator has more elements when 44.67/14.29 * traversing the list in the forward direction. (In other words, 44.67/14.29 * returns {@code true} if {@link #next} would return an element rather 44.67/14.29 * than throwing an exception.) 44.67/14.29 * 44.67/14.29 * @return {@code true} if the list iterator has more elements when 44.67/14.29 * traversing the list in the forward direction 44.67/14.29 */ 44.67/14.29 boolean hasNext(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the next element in the list and advances the cursor position. 44.67/14.29 * This method may be called repeatedly to iterate through the list, 44.67/14.29 * or intermixed with calls to {@link #previous} to go back and forth. 44.67/14.29 * (Note that alternating calls to {@code next} and {@code previous} 44.67/14.29 * will return the same element repeatedly.) 44.67/14.29 * 44.67/14.29 * @return the next element in the list 44.67/14.29 * @throws NoSuchElementException if the iteration has no next element 44.67/14.29 */ 44.67/14.29 E next(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns {@code true} if this list iterator has more elements when 44.67/14.29 * traversing the list in the reverse direction. (In other words, 44.67/14.29 * returns {@code true} if {@link #previous} would return an element 44.67/14.29 * rather than throwing an exception.) 44.67/14.29 * 44.67/14.29 * @return {@code true} if the list iterator has more elements when 44.67/14.29 * traversing the list in the reverse direction 44.67/14.29 */ 44.67/14.29 boolean hasPrevious(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the previous element in the list and moves the cursor 44.67/14.29 * position backwards. This method may be called repeatedly to 44.67/14.29 * iterate through the list backwards, or intermixed with calls to 44.67/14.29 * {@link #next} to go back and forth. (Note that alternating calls 44.67/14.29 * to {@code next} and {@code previous} will return the same 44.67/14.29 * element repeatedly.) 44.67/14.29 * 44.67/14.29 * @return the previous element in the list 44.67/14.29 * @throws NoSuchElementException if the iteration has no previous 44.67/14.29 * element 44.67/14.29 */ 44.67/14.29 E previous(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the index of the element that would be returned by a 44.67/14.29 * subsequent call to {@link #next}. (Returns list size if the list 44.67/14.29 * iterator is at the end of the list.) 44.67/14.29 * 44.67/14.29 * @return the index of the element that would be returned by a 44.67/14.29 * subsequent call to {@code next}, or list size if the list 44.67/14.29 * iterator is at the end of the list 44.67/14.29 */ 44.67/14.29 int nextIndex(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the index of the element that would be returned by a 44.67/14.29 * subsequent call to {@link #previous}. (Returns -1 if the list 44.67/14.29 * iterator is at the beginning of the list.) 44.67/14.29 * 44.67/14.29 * @return the index of the element that would be returned by a 44.67/14.29 * subsequent call to {@code previous}, or -1 if the list 44.67/14.29 * iterator is at the beginning of the list 44.67/14.29 */ 44.67/14.29 int previousIndex(); 44.67/14.29 44.67/14.29 44.67/14.29 // Modification Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes from the list the last element that was returned by {@link 44.67/14.29 * #next} or {@link #previous} (optional operation). This call can 44.67/14.29 * only be made once per call to {@code next} or {@code previous}. 44.67/14.29 * It can be made only if {@link #add} has not been 44.67/14.29 * called after the last call to {@code next} or {@code previous}. 44.67/14.29 * 44.67/14.29 * @throws UnsupportedOperationException if the {@code remove} 44.67/14.29 * operation is not supported by this list iterator 44.67/14.29 * @throws IllegalStateException if neither {@code next} nor 44.67/14.29 * {@code previous} have been called, or {@code remove} or 44.67/14.29 * {@code add} have been called after the last call to 44.67/14.29 * {@code next} or {@code previous} 44.67/14.29 */ 44.67/14.29 void remove(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Replaces the last element returned by {@link #next} or 44.67/14.29 * {@link #previous} with the specified element (optional operation). 44.67/14.29 * This call can be made only if neither {@link #remove} nor {@link 44.67/14.29 * #add} have been called after the last call to {@code next} or 44.67/14.29 * {@code previous}. 44.67/14.29 * 44.67/14.29 * @param e the element with which to replace the last element returned by 44.67/14.29 * {@code next} or {@code previous} 44.67/14.29 * @throws UnsupportedOperationException if the {@code set} operation 44.67/14.29 * is not supported by this list iterator 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 * @throws IllegalArgumentException if some aspect of the specified 44.67/14.29 * element prevents it from being added to this list 44.67/14.29 * @throws IllegalStateException if neither {@code next} nor 44.67/14.29 * {@code previous} have been called, or {@code remove} or 44.67/14.29 * {@code add} have been called after the last call to 44.67/14.29 * {@code next} or {@code previous} 44.67/14.29 */ 44.67/14.29 void set(E e); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Inserts the specified element into the list (optional operation). 44.67/14.29 * The element is inserted immediately before the next element that 44.67/14.29 * would be returned by {@link #next}, if any, and after the next 44.67/14.29 * element that would be returned by {@link #previous}, if any. (If the 44.67/14.29 * list contains no elements, the new element becomes the sole element 44.67/14.29 * on the list.) The new element is inserted before the implicit 44.67/14.29 * cursor: a subsequent call to {@code next} would be unaffected, and a 44.67/14.29 * subsequent call to {@code previous} would return the new element. 44.67/14.29 * (This call increases by one the value that would be returned by a 44.67/14.29 * call to {@code nextIndex} or {@code previousIndex}.) 44.67/14.29 * 44.67/14.29 * @param e the element to insert 44.67/14.29 * @throws UnsupportedOperationException if the {@code add} method is 44.67/14.29 * not supported by this list iterator 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 * @throws IllegalArgumentException if some aspect of this element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 */ 44.67/14.29 void add(E e); 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * An ordered collection (also known as a sequence). The user of this 44.67/14.29 * interface has precise control over where in the list each element is 44.67/14.29 * inserted. The user can access elements by their integer index (position in 44.67/14.29 * the list), and search for elements in the list.

44.67/14.29 * 44.67/14.29 * Unlike sets, lists typically allow duplicate elements. More formally, 44.67/14.29 * lists typically allow pairs of elements e1 and e2 44.67/14.29 * such that e1.equals(e2), and they typically allow multiple 44.67/14.29 * null elements if they allow null elements at all. It is not inconceivable 44.67/14.29 * that someone might wish to implement a list that prohibits duplicates, by 44.67/14.29 * throwing runtime exceptions when the user attempts to insert them, but we 44.67/14.29 * expect this usage to be rare.

44.67/14.29 * 44.67/14.29 * The List interface places additional stipulations, beyond those 44.67/14.29 * specified in the Collection interface, on the contracts of the 44.67/14.29 * iterator, add, remove, equals, and 44.67/14.29 * hashCode methods. Declarations for other inherited methods are 44.67/14.29 * also included here for convenience.

44.67/14.29 * 44.67/14.29 * The List interface provides four methods for positional (indexed) 44.67/14.29 * access to list elements. Lists (like Java arrays) are zero based. Note 44.67/14.29 * that these operations may execute in time proportional to the index value 44.67/14.29 * for some implementations (the LinkedList class, for 44.67/14.29 * example). Thus, iterating over the elements in a list is typically 44.67/14.29 * preferable to indexing through it if the caller does not know the 44.67/14.29 * implementation.

44.67/14.29 * 44.67/14.29 * The List interface provides a special iterator, called a 44.67/14.29 * ListIterator, that allows element insertion and replacement, and 44.67/14.29 * bidirectional access in addition to the normal operations that the 44.67/14.29 * Iterator interface provides. A method is provided to obtain a 44.67/14.29 * list iterator that starts at a specified position in the list.

44.67/14.29 * 44.67/14.29 * The List interface provides two methods to search for a specified 44.67/14.29 * object. From a performance standpoint, these methods should be used with 44.67/14.29 * caution. In many implementations they will perform costly linear 44.67/14.29 * searches.

44.67/14.29 * 44.67/14.29 * The List interface provides two methods to efficiently insert and 44.67/14.29 * remove multiple elements at an arbitrary point in the list.

44.67/14.29 * 44.67/14.29 * Note: While it is permissible for lists to contain themselves as elements, 44.67/14.29 * extreme caution is advised: the equals and hashCode 44.67/14.29 * methods are no longer well defined on such a list. 44.67/14.29 * 44.67/14.29 *

Some list implementations have restrictions on the elements that 44.67/14.29 * they may contain. For example, some implementations prohibit null elements, 44.67/14.29 * and some have restrictions on the types of their elements. Attempting to 44.67/14.29 * add an ineligible element throws an unchecked exception, typically 44.67/14.29 * NullPointerException or ClassCastException. Attempting 44.67/14.29 * to query the presence of an ineligible element may throw an exception, 44.67/14.29 * or it may simply return false; some implementations will exhibit the former 44.67/14.29 * behavior and some will exhibit the latter. More generally, attempting an 44.67/14.29 * operation on an ineligible element whose completion would not result in 44.67/14.29 * the insertion of an ineligible element into the list may throw an 44.67/14.29 * exception or it may succeed, at the option of the implementation. 44.67/14.29 * Such exceptions are marked as "optional" in the specification for this 44.67/14.29 * interface. 44.67/14.29 * 44.67/14.29 *

This interface is a member of the 44.67/14.29 * 44.67/14.29 * Java Collections Framework. 44.67/14.29 * 44.67/14.29 * @author Josh Bloch 44.67/14.29 * @author Neal Gafter 44.67/14.29 * @see Collection 44.67/14.29 * @see Set 44.67/14.29 * @see ArrayList 44.67/14.29 * @see LinkedList 44.67/14.29 * @see Vector 44.67/14.29 * @see Arrays#asList(Object[]) 44.67/14.29 * @see Collections#nCopies(int, Object) 44.67/14.29 * @see Collections#EMPTY_LIST 44.67/14.29 * @see AbstractList 44.67/14.29 * @see AbstractSequentialList 44.67/14.29 * @since 1.2 44.67/14.29 */ 44.67/14.29 44.67/14.29 public interface List extends Collection { 44.67/14.29 // Query Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the number of elements in this list. If this list contains 44.67/14.29 * more than Integer.MAX_VALUE elements, returns 44.67/14.29 * Integer.MAX_VALUE. 44.67/14.29 * 44.67/14.29 * @return the number of elements in this list 44.67/14.29 */ 44.67/14.29 int size(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns true if this list contains no elements. 44.67/14.29 * 44.67/14.29 * @return true if this list contains no elements 44.67/14.29 */ 44.67/14.29 boolean isEmpty(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns true if this list contains the specified element. 44.67/14.29 * More formally, returns true if and only if this list contains 44.67/14.29 * at least one element e such that 44.67/14.29 * (o==null ? e==null : o.equals(e)). 44.67/14.29 * 44.67/14.29 * @param o element whose presence in this list is to be tested 44.67/14.29 * @return true if this list contains the specified element 44.67/14.29 * @throws ClassCastException if the type of the specified element 44.67/14.29 * is incompatible with this list (optional) 44.67/14.29 * @throws NullPointerException if the specified element is null and this 44.67/14.29 * list does not permit null elements (optional) 44.67/14.29 */ 44.67/14.29 boolean contains(Object o); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns an iterator over the elements in this list in proper sequence. 44.67/14.29 * 44.67/14.29 * @return an iterator over the elements in this list in proper sequence 44.67/14.29 */ 44.67/14.29 Iterator iterator(); 44.67/14.29 44.67/14.29 // Modification Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Appends the specified element to the end of this list (optional 44.67/14.29 * operation). 44.67/14.29 * 44.67/14.29 *

Lists that support this operation may place limitations on what 44.67/14.29 * elements may be added to this list. In particular, some 44.67/14.29 * lists will refuse to add null elements, and others will impose 44.67/14.29 * restrictions on the type of elements that may be added. List 44.67/14.29 * classes should clearly specify in their documentation any restrictions 44.67/14.29 * on what elements may be added. 44.67/14.29 * 44.67/14.29 * @param e element to be appended to this list 44.67/14.29 * @return true (as specified by {@link Collection#add}) 44.67/14.29 * @throws UnsupportedOperationException if the add operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 * @throws NullPointerException if the specified element is null and this 44.67/14.29 * list does not permit null elements 44.67/14.29 * @throws IllegalArgumentException if some property of this element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 */ 44.67/14.29 boolean add(E e); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes the first occurrence of the specified element from this list, 44.67/14.29 * if it is present (optional operation). If this list does not contain 44.67/14.29 * the element, it is unchanged. More formally, removes the element with 44.67/14.29 * the lowest index i such that 44.67/14.29 * (o==null ? get(i)==null : o.equals(get(i))) 44.67/14.29 * (if such an element exists). Returns true if this list 44.67/14.29 * contained the specified element (or equivalently, if this list changed 44.67/14.29 * as a result of the call). 44.67/14.29 * 44.67/14.29 * @param o element to be removed from this list, if present 44.67/14.29 * @return true if this list contained the specified element 44.67/14.29 * @throws ClassCastException if the type of the specified element 44.67/14.29 * is incompatible with this list (optional) 44.67/14.29 * @throws NullPointerException if the specified element is null and this 44.67/14.29 * list does not permit null elements (optional) 44.67/14.29 * @throws UnsupportedOperationException if the remove operation 44.67/14.29 * is not supported by this list 44.67/14.29 */ 44.67/14.29 boolean remove(Object o); 44.67/14.29 44.67/14.29 44.67/14.29 // Bulk Modification Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns true if this list contains all of the elements of the 44.67/14.29 * specified collection. 44.67/14.29 * 44.67/14.29 * @param c collection to be checked for containment in this list 44.67/14.29 * @return true if this list contains all of the elements of the 44.67/14.29 * specified collection 44.67/14.29 * @throws ClassCastException if the types of one or more elements 44.67/14.29 * in the specified collection are incompatible with this 44.67/14.29 * list (optional) 44.67/14.29 * @throws NullPointerException if the specified collection contains one 44.67/14.29 * or more null elements and this list does not permit null 44.67/14.29 * elements (optional), or if the specified collection is null 44.67/14.29 * @see #contains(Object) 44.67/14.29 */ 44.67/14.29 boolean containsAll(Collection c); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Appends all of the elements in the specified collection to the end of 44.67/14.29 * this list, in the order that they are returned by the specified 44.67/14.29 * collection's iterator (optional operation). The behavior of this 44.67/14.29 * operation is undefined if the specified collection is modified while 44.67/14.29 * the operation is in progress. (Note that this will occur if the 44.67/14.29 * specified collection is this list, and it's nonempty.) 44.67/14.29 * 44.67/14.29 * @param c collection containing elements to be added to this list 44.67/14.29 * @return true if this list changed as a result of the call 44.67/14.29 * @throws UnsupportedOperationException if the addAll operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of an element of the specified 44.67/14.29 * collection prevents it from being added to this list 44.67/14.29 * @throws NullPointerException if the specified collection contains one 44.67/14.29 * or more null elements and this list does not permit null 44.67/14.29 * elements, or if the specified collection is null 44.67/14.29 * @throws IllegalArgumentException if some property of an element of the 44.67/14.29 * specified collection prevents it from being added to this list 44.67/14.29 * @see #add(Object) 44.67/14.29 */ 44.67/14.29 boolean addAll(Collection c); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Inserts all of the elements in the specified collection into this 44.67/14.29 * list at the specified position (optional operation). Shifts the 44.67/14.29 * element currently at that position (if any) and any subsequent 44.67/14.29 * elements to the right (increases their indices). The new elements 44.67/14.29 * will appear in this list in the order that they are returned by the 44.67/14.29 * specified collection's iterator. The behavior of this operation is 44.67/14.29 * undefined if the specified collection is modified while the 44.67/14.29 * operation is in progress. (Note that this will occur if the specified 44.67/14.29 * collection is this list, and it's nonempty.) 44.67/14.29 * 44.67/14.29 * @param index index at which to insert the first element from the 44.67/14.29 * specified collection 44.67/14.29 * @param c collection containing elements to be added to this list 44.67/14.29 * @return true if this list changed as a result of the call 44.67/14.29 * @throws UnsupportedOperationException if the addAll operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of an element of the specified 44.67/14.29 * collection prevents it from being added to this list 44.67/14.29 * @throws NullPointerException if the specified collection contains one 44.67/14.29 * or more null elements and this list does not permit null 44.67/14.29 * elements, or if the specified collection is null 44.67/14.29 * @throws IllegalArgumentException if some property of an element of the 44.67/14.29 * specified collection prevents it from being added to this list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * (index < 0 || index > size()) 44.67/14.29 */ 44.67/14.29 boolean addAll(int index, Collection c); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes from this list all of its elements that are contained in the 44.67/14.29 * specified collection (optional operation). 44.67/14.29 * 44.67/14.29 * @param c collection containing elements to be removed from this list 44.67/14.29 * @return true if this list changed as a result of the call 44.67/14.29 * @throws UnsupportedOperationException if the removeAll operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of an element of this list 44.67/14.29 * is incompatible with the specified collection (optional) 44.67/14.29 * @throws NullPointerException if this list contains a null element and the 44.67/14.29 * specified collection does not permit null elements (optional), 44.67/14.29 * or if the specified collection is null 44.67/14.29 * @see #remove(Object) 44.67/14.29 * @see #contains(Object) 44.67/14.29 */ 44.67/14.29 boolean removeAll(Collection c); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retains only the elements in this list that are contained in the 44.67/14.29 * specified collection (optional operation). In other words, removes 44.67/14.29 * from this list all of its elements that are not contained in the 44.67/14.29 * specified collection. 44.67/14.29 * 44.67/14.29 * @param c collection containing elements to be retained in this list 44.67/14.29 * @return true if this list changed as a result of the call 44.67/14.29 * @throws UnsupportedOperationException if the retainAll operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of an element of this list 44.67/14.29 * is incompatible with the specified collection (optional) 44.67/14.29 * @throws NullPointerException if this list contains a null element and the 44.67/14.29 * specified collection does not permit null elements (optional), 44.67/14.29 * or if the specified collection is null 44.67/14.29 * @see #remove(Object) 44.67/14.29 * @see #contains(Object) 44.67/14.29 */ 44.67/14.29 boolean retainAll(Collection c); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes all of the elements from this list (optional operation). 44.67/14.29 * The list will be empty after this call returns. 44.67/14.29 * 44.67/14.29 * @throws UnsupportedOperationException if the clear operation 44.67/14.29 * is not supported by this list 44.67/14.29 */ 44.67/14.29 void clear(); 44.67/14.29 44.67/14.29 44.67/14.29 // Comparison and hashing 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Compares the specified object with this list for equality. Returns 44.67/14.29 * true if and only if the specified object is also a list, both 44.67/14.29 * lists have the same size, and all corresponding pairs of elements in 44.67/14.29 * the two lists are equal. (Two elements e1 and 44.67/14.29 * e2 are equal if (e1==null ? e2==null : 44.67/14.29 * e1.equals(e2)).) In other words, two lists are defined to be 44.67/14.29 * equal if they contain the same elements in the same order. This 44.67/14.29 * definition ensures that the equals method works properly across 44.67/14.29 * different implementations of the List interface. 44.67/14.29 * 44.67/14.29 * @param o the object to be compared for equality with this list 44.67/14.29 * @return true if the specified object is equal to this list 44.67/14.29 */ 44.67/14.29 boolean equals(Object o); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the hash code value for this list. The hash code of a list 44.67/14.29 * is defined to be the result of the following calculation: 44.67/14.29 *

44.67/14.29	     *  int hashCode = 1;
44.67/14.29	     *  for (E e : list)
44.67/14.29	     *      hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
44.67/14.29	     * 
44.67/14.29 * This ensures that list1.equals(list2) implies that 44.67/14.29 * list1.hashCode()==list2.hashCode() for any two lists, 44.67/14.29 * list1 and list2, as required by the general 44.67/14.29 * contract of {@link Object#hashCode}. 44.67/14.29 * 44.67/14.29 * @return the hash code value for this list 44.67/14.29 * @see Object#equals(Object) 44.67/14.29 * @see #equals(Object) 44.67/14.29 */ 44.67/14.29 int hashCode(); 44.67/14.29 44.67/14.29 44.67/14.29 // Positional Access Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the element at the specified position in this list. 44.67/14.29 * 44.67/14.29 * @param index index of the element to return 44.67/14.29 * @return the element at the specified position in this list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * (index < 0 || index >= size()) 44.67/14.29 */ 44.67/14.29 E get(int index); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Replaces the element at the specified position in this list with the 44.67/14.29 * specified element (optional operation). 44.67/14.29 * 44.67/14.29 * @param index index of the element to replace 44.67/14.29 * @param element element to be stored at the specified position 44.67/14.29 * @return the element previously at the specified position 44.67/14.29 * @throws UnsupportedOperationException if the set operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 * @throws NullPointerException if the specified element is null and 44.67/14.29 * this list does not permit null elements 44.67/14.29 * @throws IllegalArgumentException if some property of the specified 44.67/14.29 * element prevents it from being added to this list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * (index < 0 || index >= size()) 44.67/14.29 */ 44.67/14.29 E set(int index, E element); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Inserts the specified element at the specified position in this list 44.67/14.29 * (optional operation). Shifts the element currently at that position 44.67/14.29 * (if any) and any subsequent elements to the right (adds one to their 44.67/14.29 * indices). 44.67/14.29 * 44.67/14.29 * @param index index at which the specified element is to be inserted 44.67/14.29 * @param element element to be inserted 44.67/14.29 * @throws UnsupportedOperationException if the add operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this list 44.67/14.29 * @throws NullPointerException if the specified element is null and 44.67/14.29 * this list does not permit null elements 44.67/14.29 * @throws IllegalArgumentException if some property of the specified 44.67/14.29 * element prevents it from being added to this list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * (index < 0 || index > size()) 44.67/14.29 */ 44.67/14.29 void add(int index, E element); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Removes the element at the specified position in this list (optional 44.67/14.29 * operation). Shifts any subsequent elements to the left (subtracts one 44.67/14.29 * from their indices). Returns the element that was removed from the 44.67/14.29 * list. 44.67/14.29 * 44.67/14.29 * @param index the index of the element to be removed 44.67/14.29 * @return the element previously at the specified position 44.67/14.29 * @throws UnsupportedOperationException if the remove operation 44.67/14.29 * is not supported by this list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * (index < 0 || index >= size()) 44.67/14.29 */ 44.67/14.29 E remove(int index); 44.67/14.29 44.67/14.29 44.67/14.29 // Search Operations 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the index of the first occurrence of the specified element 44.67/14.29 * in this list, or -1 if this list does not contain the element. 44.67/14.29 * More formally, returns the lowest index i such that 44.67/14.29 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.29 * or -1 if there is no such index. 44.67/14.29 * 44.67/14.29 * @param o element to search for 44.67/14.29 * @return the index of the first occurrence of the specified element in 44.67/14.29 * this list, or -1 if this list does not contain the element 44.67/14.29 * @throws ClassCastException if the type of the specified element 44.67/14.29 * is incompatible with this list (optional) 44.67/14.29 * @throws NullPointerException if the specified element is null and this 44.67/14.29 * list does not permit null elements (optional) 44.67/14.29 */ 44.67/14.29 int indexOf(Object o); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns the index of the last occurrence of the specified element 44.67/14.29 * in this list, or -1 if this list does not contain the element. 44.67/14.29 * More formally, returns the highest index i such that 44.67/14.29 * (o==null ? get(i)==null : o.equals(get(i))), 44.67/14.29 * or -1 if there is no such index. 44.67/14.29 * 44.67/14.29 * @param o element to search for 44.67/14.29 * @return the index of the last occurrence of the specified element in 44.67/14.29 * this list, or -1 if this list does not contain the element 44.67/14.29 * @throws ClassCastException if the type of the specified element 44.67/14.29 * is incompatible with this list (optional) 44.67/14.29 * @throws NullPointerException if the specified element is null and this 44.67/14.29 * list does not permit null elements (optional) 44.67/14.29 */ 44.67/14.29 int lastIndexOf(Object o); 44.67/14.29 44.67/14.29 44.67/14.29 // List Iterators 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns a list iterator over the elements in this list (in proper 44.67/14.29 * sequence). 44.67/14.29 * 44.67/14.29 * @return a list iterator over the elements in this list (in proper 44.67/14.29 * sequence) 44.67/14.29 */ 44.67/14.29 ListIterator listIterator(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns a list iterator over the elements in this list (in proper 44.67/14.29 * sequence), starting at the specified position in the list. 44.67/14.29 * The specified index indicates the first element that would be 44.67/14.29 * returned by an initial call to {@link ListIterator#next next}. 44.67/14.29 * An initial call to {@link ListIterator#previous previous} would 44.67/14.29 * return the element with the specified index minus one. 44.67/14.29 * 44.67/14.29 * @param index index of the first element to be returned from the 44.67/14.29 * list iterator (by a call to {@link ListIterator#next next}) 44.67/14.29 * @return a list iterator over the elements in this list (in proper 44.67/14.29 * sequence), starting at the specified position in the list 44.67/14.29 * @throws IndexOutOfBoundsException if the index is out of range 44.67/14.29 * ({@code index < 0 || index > size()}) 44.67/14.29 */ 44.67/14.29 ListIterator listIterator(int index); 44.67/14.29 44.67/14.29 // View 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Returns a view of the portion of this list between the specified 44.67/14.29 * fromIndex, inclusive, and toIndex, exclusive. (If 44.67/14.29 * fromIndex and toIndex are equal, the returned list is 44.67/14.29 * empty.) The returned list is backed by this list, so non-structural 44.67/14.29 * changes in the returned list are reflected in this list, and vice-versa. 44.67/14.29 * The returned list supports all of the optional list operations supported 44.67/14.29 * by this list.

44.67/14.29 * 44.67/14.29 * This method eliminates the need for explicit range operations (of 44.67/14.29 * the sort that commonly exist for arrays). Any operation that expects 44.67/14.29 * a list can be used as a range operation by passing a subList view 44.67/14.29 * instead of a whole list. For example, the following idiom 44.67/14.29 * removes a range of elements from a list: 44.67/14.29 *

44.67/14.29	     *      list.subList(from, to).clear();
44.67/14.29	     * 
44.67/14.29 * Similar idioms may be constructed for indexOf and 44.67/14.29 * lastIndexOf, and all of the algorithms in the 44.67/14.29 * Collections class can be applied to a subList.

44.67/14.29 * 44.67/14.29 * The semantics of the list returned by this method become undefined if 44.67/14.29 * the backing list (i.e., this list) is structurally modified in 44.67/14.29 * any way other than via the returned list. (Structural modifications are 44.67/14.29 * those that change the size of this list, or otherwise perturb it in such 44.67/14.29 * a fashion that iterations in progress may yield incorrect results.) 44.67/14.29 * 44.67/14.29 * @param fromIndex low endpoint (inclusive) of the subList 44.67/14.29 * @param toIndex high endpoint (exclusive) of the subList 44.67/14.29 * @return a view of the specified range within this list 44.67/14.29 * @throws IndexOutOfBoundsException for an illegal endpoint index value 44.67/14.29 * (fromIndex < 0 || toIndex > size || 44.67/14.29 * fromIndex > toIndex) 44.67/14.29 */ 44.67/14.29 List subList(int fromIndex, int toIndex); 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * Copyright 1994-1998 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Thrown by the nextElement method of an 44.67/14.29 * Enumeration to indicate that there are no more 44.67/14.29 * elements in the enumeration. 44.67/14.29 * 44.67/14.29 * @author unascribed 44.67/14.29 * @see java.util.Enumeration 44.67/14.29 * @see java.util.Enumeration#nextElement() 44.67/14.29 * @since JDK1.0 44.67/14.29 */ 44.67/14.29 public 44.67/14.29 class NoSuchElementException extends RuntimeException { 44.67/14.29 /** 44.67/14.29 * Constructs a NoSuchElementException with null 44.67/14.29 * as its error message string. 44.67/14.29 */ 44.67/14.29 public NoSuchElementException() { 44.67/14.29 super(); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Constructs a NoSuchElementException, saving a reference 44.67/14.29 * to the error message string s for later retrieval by the 44.67/14.29 * getMessage method. 44.67/14.29 * 44.67/14.29 * @param s the detail message. 44.67/14.29 */ 44.67/14.29 public NoSuchElementException(String s) { 44.67/14.29 super(s); 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 /* 44.67/14.29 * This file is available under and governed by the GNU General Public 44.67/14.29 * License version 2 only, as published by the Free Software Foundation. 44.67/14.29 * However, the following notice accompanied the original version of this 44.67/14.29 * file: 44.67/14.29 * 44.67/14.29 * Written by Doug Lea with assistance from members of JCP JSR-166 44.67/14.29 * Expert Group and released to the public domain, as explained at 44.67/14.29 * http://creativecommons.org/licenses/publicdomain 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * A collection designed for holding elements prior to processing. 44.67/14.29 * Besides basic {@link java.util.Collection Collection} operations, 44.67/14.29 * queues provide additional insertion, extraction, and inspection 44.67/14.29 * operations. Each of these methods exists in two forms: one throws 44.67/14.29 * an exception if the operation fails, the other returns a special 44.67/14.29 * value (either null or false, depending on the 44.67/14.29 * operation). The latter form of the insert operation is designed 44.67/14.29 * specifically for use with capacity-restricted Queue 44.67/14.29 * implementations; in most implementations, insert operations cannot 44.67/14.29 * fail. 44.67/14.29 * 44.67/14.29 *

44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 * 44.67/14.29 *
Throws exceptionReturns special value
Insert{@link #add add(e)}{@link #offer offer(e)}
Remove{@link #remove remove()}{@link #poll poll()}
Examine{@link #element element()}{@link #peek peek()}
44.67/14.29 * 44.67/14.29 *

Queues typically, but do not necessarily, order elements in a 44.67/14.29 * FIFO (first-in-first-out) manner. Among the exceptions are 44.67/14.29 * priority queues, which order elements according to a supplied 44.67/14.29 * comparator, or the elements' natural ordering, and LIFO queues (or 44.67/14.29 * stacks) which order the elements LIFO (last-in-first-out). 44.67/14.29 * Whatever the ordering used, the head of the queue is that 44.67/14.29 * element which would be removed by a call to {@link #remove() } or 44.67/14.29 * {@link #poll()}. In a FIFO queue, all new elements are inserted at 44.67/14.29 * the tail of the queue. Other kinds of queues may use 44.67/14.29 * different placement rules. Every Queue implementation 44.67/14.29 * must specify its ordering properties. 44.67/14.29 * 44.67/14.29 *

The {@link #offer offer} method inserts an element if possible, 44.67/14.29 * otherwise returning false. This differs from the {@link 44.67/14.29 * java.util.Collection#add Collection.add} method, which can fail to 44.67/14.29 * add an element only by throwing an unchecked exception. The 44.67/14.29 * offer method is designed for use when failure is a normal, 44.67/14.29 * rather than exceptional occurrence, for example, in fixed-capacity 44.67/14.29 * (or "bounded") queues. 44.67/14.29 * 44.67/14.29 *

The {@link #remove()} and {@link #poll()} methods remove and 44.67/14.29 * return the head of the queue. 44.67/14.29 * Exactly which element is removed from the queue is a 44.67/14.29 * function of the queue's ordering policy, which differs from 44.67/14.29 * implementation to implementation. The remove() and 44.67/14.29 * poll() methods differ only in their behavior when the 44.67/14.29 * queue is empty: the remove() method throws an exception, 44.67/14.29 * while the poll() method returns null. 44.67/14.29 * 44.67/14.29 *

The {@link #element()} and {@link #peek()} methods return, but do 44.67/14.29 * not remove, the head of the queue. 44.67/14.29 * 44.67/14.29 *

The Queue interface does not define the blocking queue 44.67/14.29 * methods, which are common in concurrent programming. These methods, 44.67/14.29 * which wait for elements to appear or for space to become available, are 44.67/14.29 * defined in the {@link java.util.concurrent.BlockingQueue} interface, which 44.67/14.29 * extends this interface. 44.67/14.29 * 44.67/14.29 *

Queue implementations generally do not allow insertion 44.67/14.29 * of null elements, although some implementations, such as 44.67/14.29 * {@link LinkedList}, do not prohibit insertion of null. 44.67/14.29 * Even in the implementations that permit it, null should 44.67/14.29 * not be inserted into a Queue, as null is also 44.67/14.29 * used as a special return value by the poll method to 44.67/14.29 * indicate that the queue contains no elements. 44.67/14.29 * 44.67/14.29 *

Queue implementations generally do not define 44.67/14.29 * element-based versions of methods equals and 44.67/14.29 * hashCode but instead inherit the identity based versions 44.67/14.29 * from class Object, because element-based equality is not 44.67/14.29 * always well-defined for queues with the same elements but different 44.67/14.29 * ordering properties. 44.67/14.29 * 44.67/14.29 * 44.67/14.29 *

This interface is a member of the 44.67/14.29 * 44.67/14.29 * Java Collections Framework. 44.67/14.29 * 44.67/14.29 * @see java.util.Collection 44.67/14.29 * @see LinkedList 44.67/14.29 * @see PriorityQueue 44.67/14.29 * @see java.util.concurrent.LinkedBlockingQueue 44.67/14.29 * @see java.util.concurrent.BlockingQueue 44.67/14.29 * @see java.util.concurrent.ArrayBlockingQueue 44.67/14.29 * @see java.util.concurrent.LinkedBlockingQueue 44.67/14.29 * @see java.util.concurrent.PriorityBlockingQueue 44.67/14.29 * @since 1.5 44.67/14.29 * @author Doug Lea 44.67/14.29 * @param the type of elements held in this collection 44.67/14.29 */ 44.67/14.29 public interface Queue extends Collection { 44.67/14.29 /** 44.67/14.29 * Inserts the specified element into this queue if it is possible to do so 44.67/14.29 * immediately without violating capacity restrictions, returning 44.67/14.29 * true upon success and throwing an IllegalStateException 44.67/14.29 * if no space is currently available. 44.67/14.29 * 44.67/14.29 * @param e the element to add 44.67/14.29 * @return true (as specified by {@link Collection#add}) 44.67/14.29 * @throws IllegalStateException if the element cannot be added at this 44.67/14.29 * time due to capacity restrictions 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this queue 44.67/14.29 * @throws NullPointerException if the specified element is null and 44.67/14.29 * this queue does not permit null elements 44.67/14.29 * @throws IllegalArgumentException if some property of this element 44.67/14.29 * prevents it from being added to this queue 44.67/14.29 */ 44.67/14.29 boolean add(E e); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Inserts the specified element into this queue if it is possible to do 44.67/14.29 * so immediately without violating capacity restrictions. 44.67/14.29 * When using a capacity-restricted queue, this method is generally 44.67/14.29 * preferable to {@link #add}, which can fail to insert an element only 44.67/14.29 * by throwing an exception. 44.67/14.29 * 44.67/14.29 * @param e the element to add 44.67/14.29 * @return true if the element was added to this queue, else 44.67/14.29 * false 44.67/14.29 * @throws ClassCastException if the class of the specified element 44.67/14.29 * prevents it from being added to this queue 44.67/14.29 * @throws NullPointerException if the specified element is null and 44.67/14.29 * this queue does not permit null elements 44.67/14.29 * @throws IllegalArgumentException if some property of this element 44.67/14.29 * prevents it from being added to this queue 44.67/14.29 */ 44.67/14.29 boolean offer(E e); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves and removes the head of this queue. This method differs 44.67/14.29 * from {@link #poll poll} only in that it throws an exception if this 44.67/14.29 * queue is empty. 44.67/14.29 * 44.67/14.29 * @return the head of this queue 44.67/14.29 * @throws NoSuchElementException if this queue is empty 44.67/14.29 */ 44.67/14.29 E remove(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves and removes the head of this queue, 44.67/14.29 * or returns null if this queue is empty. 44.67/14.29 * 44.67/14.29 * @return the head of this queue, or null if this queue is empty 44.67/14.29 */ 44.67/14.29 E poll(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves, but does not remove, the head of this queue. This method 44.67/14.29 * differs from {@link #peek peek} only in that it throws an exception 44.67/14.29 * if this queue is empty. 44.67/14.29 * 44.67/14.29 * @return the head of this queue 44.67/14.29 * @throws NoSuchElementException if this queue is empty 44.67/14.29 */ 44.67/14.29 E element(); 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Retrieves, but does not remove, the head of this queue, 44.67/14.29 * or returns null if this queue is empty. 44.67/14.29 * 44.67/14.29 * @return the head of this queue, or null if this queue is empty 44.67/14.29 */ 44.67/14.29 E peek(); 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Marker interface used by List implementations to indicate that 44.67/14.29 * they support fast (generally constant time) random access. The primary 44.67/14.29 * purpose of this interface is to allow generic algorithms to alter their 44.67/14.29 * behavior to provide good performance when applied to either random or 44.67/14.29 * sequential access lists. 44.67/14.29 * 44.67/14.29 *

The best algorithms for manipulating random access lists (such as 44.67/14.29 * ArrayList) can produce quadratic behavior when applied to 44.67/14.29 * sequential access lists (such as LinkedList). Generic list 44.67/14.29 * algorithms are encouraged to check whether the given list is an 44.67/14.29 * instanceof this interface before applying an algorithm that would 44.67/14.29 * provide poor performance if it were applied to a sequential access list, 44.67/14.29 * and to alter their behavior if necessary to guarantee acceptable 44.67/14.29 * performance. 44.67/14.29 * 44.67/14.29 *

It is recognized that the distinction between random and sequential 44.67/14.29 * access is often fuzzy. For example, some List implementations 44.67/14.29 * provide asymptotically linear access times if they get huge, but constant 44.67/14.29 * access times in practice. Such a List implementation 44.67/14.29 * should generally implement this interface. As a rule of thumb, a 44.67/14.29 * List implementation should implement this interface if, 44.67/14.29 * for typical instances of the class, this loop: 44.67/14.29 *

44.67/14.29	 *     for (int i=0, n=list.size(); i < n; i++)
44.67/14.29	 *         list.get(i);
44.67/14.29	 * 
44.67/14.29 * runs faster than this loop: 44.67/14.29 *
44.67/14.29	 *     for (Iterator i=list.iterator(); i.hasNext(); )
44.67/14.29	 *         i.next();
44.67/14.29	 * 
44.67/14.29 * 44.67/14.29 *

This interface is a member of the 44.67/14.29 * 44.67/14.29 * Java Collections Framework. 44.67/14.29 * 44.67/14.29 * @since 1.4 44.67/14.29 */ 44.67/14.29 public interface RandomAccess { 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 public class Random { 44.67/14.29 static String[] args; 44.67/14.29 static int index = 0; 44.67/14.29 44.67/14.29 public static int random() { 44.67/14.29 String string = args[index]; 44.67/14.29 index++; 44.67/14.29 return string.length(); 44.67/14.29 } 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 /* 44.67/14.29 * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 44.67/14.29 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 44.67/14.29 * 44.67/14.29 * This code is free software; you can redistribute it and/or modify it 44.67/14.29 * under the terms of the GNU General Public License version 2 only, as 44.67/14.29 * published by the Free Software Foundation. Sun designates this 44.67/14.29 * particular file as subject to the "Classpath" exception as provided 44.67/14.29 * by Sun in the LICENSE file that accompanied this code. 44.67/14.29 * 44.67/14.29 * This code is distributed in the hope that it will be useful, but WITHOUT 44.67/14.29 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 44.67/14.29 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 44.67/14.29 * version 2 for more details (a copy is included in the LICENSE file that 44.67/14.29 * accompanied this code). 44.67/14.29 * 44.67/14.29 * You should have received a copy of the GNU General Public License version 44.67/14.29 * 2 along with this work; if not, write to the Free Software Foundation, 44.67/14.29 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 44.67/14.29 * 44.67/14.29 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 44.67/14.29 * CA 95054 USA or visit www.sun.com if you need additional information or 44.67/14.29 * have any questions. 44.67/14.29 */ 44.67/14.29 44.67/14.29 package javaUtilEx; 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Thrown to indicate that the requested operation is not supported.

44.67/14.29 * 44.67/14.29 * This class is a member of the 44.67/14.29 * 44.67/14.29 * Java Collections Framework. 44.67/14.29 * 44.67/14.29 * @author Josh Bloch 44.67/14.29 * @since 1.2 44.67/14.29 */ 44.67/14.29 public class UnsupportedOperationException extends RuntimeException { 44.67/14.29 /** 44.67/14.29 * Constructs an UnsupportedOperationException with no detail message. 44.67/14.29 */ 44.67/14.29 public UnsupportedOperationException() { 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Constructs an UnsupportedOperationException with the specified 44.67/14.29 * detail message. 44.67/14.29 * 44.67/14.29 * @param message the detail message 44.67/14.29 */ 44.67/14.29 public UnsupportedOperationException(String message) { 44.67/14.29 super(message); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Constructs a new exception with the specified detail message and 44.67/14.29 * cause. 44.67/14.29 * 44.67/14.29 *

Note that the detail message associated with cause is 44.67/14.29 * not automatically incorporated in this exception's detail 44.67/14.29 * message. 44.67/14.29 * 44.67/14.29 * @param message the detail message (which is saved for later retrieval 44.67/14.29 * by the {@link Throwable#getMessage()} method). 44.67/14.29 * @param cause the cause (which is saved for later retrieval by the 44.67/14.29 * {@link Throwable#getCause()} method). (A null value 44.67/14.29 * is permitted, and indicates that the cause is nonexistent or 44.67/14.29 * unknown.) 44.67/14.29 * @since 1.5 44.67/14.29 */ 44.67/14.29 public UnsupportedOperationException(String message, Throwable cause) { 44.67/14.29 super(message, cause); 44.67/14.29 } 44.67/14.29 44.67/14.29 /** 44.67/14.29 * Constructs a new exception with the specified cause and a detail 44.67/14.29 * message of (cause==null ? null : cause.toString()) (which 44.67/14.29 * typically contains the class and detail message of cause). 44.67/14.29 * This constructor is useful for exceptions that are little more than 44.67/14.29 * wrappers for other throwables (for example, {@link 44.67/14.29 * java.security.PrivilegedActionException}). 44.67/14.29 * 44.67/14.29 * @param cause the cause (which is saved for later retrieval by the 44.67/14.29 * {@link Throwable#getCause()} method). (A null value is 44.67/14.29 * permitted, and indicates that the cause is nonexistent or 44.67/14.29 * unknown.) 44.67/14.29 * @since 1.5 44.67/14.29 */ 44.67/14.29 public UnsupportedOperationException(Throwable cause) { 44.67/14.29 super(cause); 44.67/14.29 } 44.67/14.29 44.67/14.29 static final long serialVersionUID = -1242599979055084673L; 44.67/14.29 } 44.67/14.29 44.67/14.29 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (3) JBCToGraph (EQUIVALENT) 44.67/14.29 Constructed TerminationGraph. 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (4) 44.67/14.29 Obligation: 44.67/14.29 Termination Graph based on JBC Program: 44.67/14.29 javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V: Graph of 1140 nodes with 6 SCCs. 44.67/14.29 44.67/14.29 44.67/14.29 44.67/14.29 javaUtilEx.juLinkedListCreateRemoveRange.createList(I)LjavaUtilEx/LinkedList;: Graph of 250 nodes with 1 SCC. 44.67/14.29 44.67/14.29 44.67/14.29 44.67/14.29 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (5) TerminationGraphToSCCProof (SOUND) 44.67/14.29 Splitted TerminationGraph to 7 SCCss. 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (6) 44.67/14.29 Complex Obligation (AND) 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (7) 44.67/14.29 Obligation: 44.67/14.29 SCC of termination graph based on JBC Program. 44.67/14.29 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.createList(I)LjavaUtilEx/LinkedList; 44.67/14.29 SCC calls the following helper methods: 44.67/14.29 Performed SCC analyses: 44.67/14.29 *Used field analysis yielded the following read fields: 44.67/14.29 *java.lang.String: [count] 44.67/14.29 *javaUtilEx.LinkedList: [header, size] 44.67/14.29 *javaUtilEx.LinkedList$Entry: [previous, next] 44.67/14.29 *javaUtilEx.AbstractList: [modCount] 44.67/14.29 *Marker field analysis yielded the following relations that could be markers: 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (8) SCCToIRSProof (SOUND) 44.67/14.29 Transformed FIGraph SCCs to intTRSs. Log: 44.67/14.29 Generated rules. Obtained 118 IRulesP rules: 44.67/14.29 f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(o9215sub), i3990)), i4005, i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6171_0_createList_LE(EOS(STATIC_6171(java.lang.Object(o9215sub), i3990)), i4005, i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6171_0_createList_LE(EOS(STATIC_6171(java.lang.Object(o9215sub), i3990)), i4005, i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6175_0_createList_Load(EOS(STATIC_6175(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: i4005 > 0 44.67/14.29 f6175_0_createList_Load(EOS(STATIC_6175(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6179_0_createList_New(EOS(STATIC_6179(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6179_0_createList_New(EOS(STATIC_6179(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6182_0_createList_Duplicate(EOS(STATIC_6182(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6182_0_createList_Duplicate(EOS(STATIC_6182(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6185_0_createList_InvokeMethod(EOS(STATIC_6185(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6185_0_createList_InvokeMethod(EOS(STATIC_6185(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6189_0_random_FieldAccess(EOS(STATIC_6189(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6189_0_random_FieldAccess(EOS(STATIC_6189(java.lang.Object(o9215sub), i3990)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6195_0_random_FieldAccess(EOS(STATIC_6195(java.lang.Object(o9215sub), i3990)), i4005, java.lang.Object(o9215sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6195_0_random_FieldAccess(EOS(STATIC_6195(java.lang.Object(o9215sub), i3990)), i4005, java.lang.Object(o9215sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6199_0_random_ArrayAccess(EOS(STATIC_6199(java.lang.Object(o9215sub), i3990)), i4005, java.lang.Object(o9215sub), i3990, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6199_0_random_ArrayAccess(EOS(STATIC_6199(java.lang.Object(ARRAY(i4017)), i3990)), i4005, java.lang.Object(ARRAY(i4017)), i3990, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6202_0_random_ArrayAccess(EOS(STATIC_6202(java.lang.Object(ARRAY(i4017)), i3990)), i4005, java.lang.Object(ARRAY(i4017)), i3990, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: i4017 >= 0 44.67/14.29 f6202_0_random_ArrayAccess(EOS(STATIC_6202(java.lang.Object(ARRAY(i4017)), i4019)), i4005, java.lang.Object(ARRAY(i4017)), i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6207_0_random_ArrayAccess(EOS(STATIC_6207(java.lang.Object(ARRAY(i4017)), i4019)), i4005, java.lang.Object(ARRAY(i4017)), i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6207_0_random_ArrayAccess(EOS(STATIC_6207(java.lang.Object(ARRAY(i4017)), i4019)), i4005, java.lang.Object(ARRAY(i4017)), i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6210_0_random_ArrayAccess(EOS(STATIC_6210(java.lang.Object(ARRAY(i4017)), i4019)), i4005, java.lang.Object(ARRAY(i4017)), i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6210_0_random_ArrayAccess(EOS(STATIC_6210(java.lang.Object(ARRAY(i4017)), i4019)), i4005, java.lang.Object(ARRAY(i4017)), i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6215_0_random_Store(EOS(STATIC_6215(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: i4019 < i4017 44.67/14.29 f6215_0_random_Store(EOS(STATIC_6215(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6221_0_random_FieldAccess(EOS(STATIC_6221(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6221_0_random_FieldAccess(EOS(STATIC_6221(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6226_0_random_ConstantStackPush(EOS(STATIC_6226(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6226_0_random_ConstantStackPush(EOS(STATIC_6226(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4019, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6231_0_random_IntArithmetic(EOS(STATIC_6231(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4019, 1, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6231_0_random_IntArithmetic(EOS(STATIC_6231(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4019, matching1, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6238_0_random_FieldAccess(EOS(STATIC_6238(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4019 + 1, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: i4019 >= 0 && matching1 = 1 44.67/14.29 f6238_0_random_FieldAccess(EOS(STATIC_6238(java.lang.Object(ARRAY(i4017)), i4019)), i4005, o9255, i4020, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6246_0_random_Load(EOS(STATIC_6246(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6246_0_random_Load(EOS(STATIC_6246(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6254_0_random_InvokeMethod(EOS(STATIC_6254(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9255, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6254_0_random_InvokeMethod(EOS(STATIC_6254(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9341sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6262_0_random_InvokeMethod(EOS(STATIC_6262(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9341sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6262_0_random_InvokeMethod(EOS(STATIC_6262(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6271_0_random_InvokeMethod(EOS(STATIC_6271(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6271_0_random_InvokeMethod(EOS(STATIC_6271(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6280_0_length_Load(EOS(STATIC_6280(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6280_0_length_Load(EOS(STATIC_6280(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6297_0_length_FieldAccess(EOS(STATIC_6297(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(o9380sub), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6297_0_length_FieldAccess(EOS(STATIC_6297(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(java.lang.String(EOC, i4024)), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6306_0_length_FieldAccess(EOS(STATIC_6306(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(java.lang.String(EOC, i4024)), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6306_0_length_FieldAccess(EOS(STATIC_6306(java.lang.Object(ARRAY(i4017)), i4020)), i4005, java.lang.Object(java.lang.String(EOC, i4024)), o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6315_0_length_Return(EOS(STATIC_6315(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6315_0_length_Return(EOS(STATIC_6315(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6328_0_random_Return(EOS(STATIC_6328(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6328_0_random_Return(EOS(STATIC_6328(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6342_0_createList_InvokeMethod(EOS(STATIC_6342(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6342_0_createList_InvokeMethod(EOS(STATIC_6342(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6355_0__init__Load(EOS(STATIC_6355(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6355_0__init__Load(EOS(STATIC_6355(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6382_0__init__InvokeMethod(EOS(STATIC_6382(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6382_0__init__InvokeMethod(EOS(STATIC_6382(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6395_0__init__Load(EOS(STATIC_6395(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6395_0__init__Load(EOS(STATIC_6395(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6409_0__init__Load(EOS(STATIC_6409(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6409_0__init__Load(EOS(STATIC_6409(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6424_0__init__FieldAccess(EOS(STATIC_6424(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6424_0__init__FieldAccess(EOS(STATIC_6424(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6441_0__init__Return(EOS(STATIC_6441(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6441_0__init__Return(EOS(STATIC_6441(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6458_0_createList_InvokeMethod(EOS(STATIC_6458(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6458_0_createList_InvokeMethod(EOS(STATIC_6458(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6475_0_addLast_Load(EOS(STATIC_6475(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6475_0_addLast_Load(EOS(STATIC_6475(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6508_0_addLast_Load(EOS(STATIC_6508(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6508_0_addLast_Load(EOS(STATIC_6508(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6531_0_addLast_Load(EOS(STATIC_6531(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6531_0_addLast_Load(EOS(STATIC_6531(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6550_0_addLast_FieldAccess(EOS(STATIC_6550(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6550_0_addLast_FieldAccess(EOS(STATIC_6550(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6564_0_addLast_InvokeMethod(EOS(STATIC_6564(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6564_0_addLast_InvokeMethod(EOS(STATIC_6564(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6576_0_addBefore_New(EOS(STATIC_6576(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6576_0_addBefore_New(EOS(STATIC_6576(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6599_0_addBefore_Duplicate(EOS(STATIC_6599(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6599_0_addBefore_Duplicate(EOS(STATIC_6599(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6610_0_addBefore_Load(EOS(STATIC_6610(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6610_0_addBefore_Load(EOS(STATIC_6610(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6620_0_addBefore_Load(EOS(STATIC_6620(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6620_0_addBefore_Load(EOS(STATIC_6620(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6632_0_addBefore_Load(EOS(STATIC_6632(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6632_0_addBefore_Load(EOS(STATIC_6632(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6641_0_addBefore_FieldAccess(EOS(STATIC_6641(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6641_0_addBefore_FieldAccess(EOS(STATIC_6641(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6652_0_addBefore_FieldAccess(EOS(STATIC_6652(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: o9220[LinkedList$Entry.next]o9220 > 0 && o9220[LinkedList$Entry.next]o9218 > 0 && o9220[LinkedList$Entry.previous]o9218 > 0 && o9220[LinkedList$Entry.previous]o9220 > 0 44.67/14.29 f6652_0_addBefore_FieldAccess(EOS(STATIC_6652(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6664_0_addBefore_FieldAccess(EOS(STATIC_6664(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: o9219[LinkedList$Entry.previous]o9219 > 0 && o9219[LinkedList$Entry.previous]o9218 > 0 44.67/14.29 f6664_0_addBefore_FieldAccess(EOS(STATIC_6664(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6676_0_addBefore_FieldAccess(EOS(STATIC_6676(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: o9221[LinkedList$Entry.previous]o9218 > 0 && o9221[LinkedList$Entry.previous]o9221 > 0 44.67/14.29 f6676_0_addBefore_FieldAccess(EOS(STATIC_6676(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6689_0_addBefore_InvokeMethod(EOS(STATIC_6689(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6689_0_addBefore_InvokeMethod(EOS(STATIC_6689(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6701_0__init__Load(EOS(STATIC_6701(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6701_0__init__Load(EOS(STATIC_6701(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6728_0__init__InvokeMethod(EOS(STATIC_6728(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6728_0__init__InvokeMethod(EOS(STATIC_6728(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6745_0__init__Load(EOS(STATIC_6745(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6745_0__init__Load(EOS(STATIC_6745(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6762_0__init__Load(EOS(STATIC_6762(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6762_0__init__Load(EOS(STATIC_6762(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6779_0__init__FieldAccess(EOS(STATIC_6779(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6779_0__init__FieldAccess(EOS(STATIC_6779(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6795_0__init__Load(EOS(STATIC_6795(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6795_0__init__Load(EOS(STATIC_6795(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6809_0__init__Load(EOS(STATIC_6809(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6809_0__init__Load(EOS(STATIC_6809(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6823_0__init__FieldAccess(EOS(STATIC_6823(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6823_0__init__FieldAccess(EOS(STATIC_6823(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6837_0__init__Load(EOS(STATIC_6837(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6837_0__init__Load(EOS(STATIC_6837(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6852_0__init__Load(EOS(STATIC_6852(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6852_0__init__Load(EOS(STATIC_6852(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6865_0__init__FieldAccess(EOS(STATIC_6865(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6865_0__init__FieldAccess(EOS(STATIC_6865(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6875_0__init__Return(EOS(STATIC_6875(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6875_0__init__Return(EOS(STATIC_6875(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6885_0_addBefore_Store(EOS(STATIC_6885(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6885_0_addBefore_Store(EOS(STATIC_6885(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6894_0_addBefore_Load(EOS(STATIC_6894(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6894_0_addBefore_Load(EOS(STATIC_6894(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6906_0_addBefore_FieldAccess(EOS(STATIC_6906(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6906_0_addBefore_FieldAccess(EOS(STATIC_6906(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6918_0_addBefore_Load(EOS(STATIC_6918(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6918_0_addBefore_Load(EOS(STATIC_6918(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6930_0_addBefore_FieldAccess(EOS(STATIC_6930(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6930_0_addBefore_FieldAccess(EOS(STATIC_6930(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6942_0_addBefore_FieldAccess(EOS(STATIC_6942(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: o9220[LinkedList$Entry.next]o9220 > 0 && o9221[LinkedList$Entry.previous]o9220 > 0 && o9220[LinkedList$Entry.previous]o9220 > 0 && o9220[LinkedList$Entry.next]o9221 > 0 && o9220[LinkedList$Entry.previous]o9221 > 0 && o9221[LinkedList$Entry.previous]o9221 > 0 44.67/14.29 f6930_0_addBefore_FieldAccess(EOS(STATIC_6930(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.next]o9219, o14531[LinkedList$Entry.previous]o9219, o14531[LinkedList$Entry.previous]o9219, o14531[LinkedList$Entry.next]o14531, o14531[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.next]o14531, o14531[LinkedList$Entry.previous]o14531, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6943_0_addBefore_FieldAccess(EOS(STATIC_6943(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f6942_0_addBefore_FieldAccess(EOS(STATIC_6942(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f6955_0_addBefore_FieldAccess(EOS(STATIC_6955(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: o9221[LinkedList$Entry.previous]o9219 > 0 && o9219[LinkedList$Entry.previous]o9219 > 0 && o9219[LinkedList$Entry.previous]o9221 > 0 && o9221[LinkedList$Entry.previous]o9221 > 0 44.67/14.29 f6955_0_addBefore_FieldAccess(EOS(STATIC_6955(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f6970_0_addBefore_Load(EOS(STATIC_6970(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6970_0_addBefore_Load(EOS(STATIC_6970(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f6981_0_addBefore_FieldAccess(EOS(STATIC_6981(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6981_0_addBefore_FieldAccess(EOS(STATIC_6981(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f6992_0_addBefore_Load(EOS(STATIC_6992(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6992_0_addBefore_Load(EOS(STATIC_6992(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7005_0_addBefore_FieldAccess(EOS(STATIC_7005(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7005_0_addBefore_FieldAccess(EOS(STATIC_7005(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7020_0_addBefore_Load(EOS(STATIC_7020(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7020_0_addBefore_Load(EOS(STATIC_7020(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7033_0_addBefore_Duplicate(EOS(STATIC_7033(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7033_0_addBefore_Duplicate(EOS(STATIC_7033(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7042_0_addBefore_FieldAccess(EOS(STATIC_7042(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7042_0_addBefore_FieldAccess(EOS(STATIC_7042(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7050_0_addBefore_ConstantStackPush(EOS(STATIC_7050(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7050_0_addBefore_ConstantStackPush(EOS(STATIC_7050(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7059_0_addBefore_IntArithmetic(EOS(STATIC_7059(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7059_0_addBefore_IntArithmetic(EOS(STATIC_7059(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7070_0_addBefore_FieldAccess(EOS(STATIC_7070(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7070_0_addBefore_FieldAccess(EOS(STATIC_7070(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7081_0_addBefore_Load(EOS(STATIC_7081(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7081_0_addBefore_Load(EOS(STATIC_7081(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7093_0_addBefore_Duplicate(EOS(STATIC_7093(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7093_0_addBefore_Duplicate(EOS(STATIC_7093(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7105_0_addBefore_FieldAccess(EOS(STATIC_7105(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7105_0_addBefore_FieldAccess(EOS(STATIC_7105(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7117_0_addBefore_ConstantStackPush(EOS(STATIC_7117(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7117_0_addBefore_ConstantStackPush(EOS(STATIC_7117(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7131_0_addBefore_IntArithmetic(EOS(STATIC_7131(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7131_0_addBefore_IntArithmetic(EOS(STATIC_7131(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7145_0_addBefore_FieldAccess(EOS(STATIC_7145(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7145_0_addBefore_FieldAccess(EOS(STATIC_7145(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7158_0_addBefore_Load(EOS(STATIC_7158(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7158_0_addBefore_Load(EOS(STATIC_7158(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7170_0_addBefore_Return(EOS(STATIC_7170(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7170_0_addBefore_Return(EOS(STATIC_7170(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7180_0_addLast_StackPop(EOS(STATIC_7180(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7180_0_addLast_StackPop(EOS(STATIC_7180(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7189_0_addLast_Return(EOS(STATIC_7189(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7189_0_addLast_Return(EOS(STATIC_7189(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7200_0_createList_Inc(EOS(STATIC_7200(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7200_0_createList_Inc(EOS(STATIC_7200(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7211_0_createList_JMP(EOS(STATIC_7211(java.lang.Object(ARRAY(i4017)), i4020)), i4005 + -1, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7211_0_createList_JMP(EOS(STATIC_7211(java.lang.Object(ARRAY(i4017)), i4020)), i6768, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f7224_0_createList_Load(EOS(STATIC_7224(java.lang.Object(ARRAY(i4017)), i4020)), i6768, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f7224_0_createList_Load(EOS(STATIC_7224(java.lang.Object(ARRAY(i4017)), i4020)), i6768, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221, o9220[LinkedList$Entry.previous]o9221) -> f6166_0_createList_Load(EOS(STATIC_6166(java.lang.Object(ARRAY(i4017)), i4020)), i6768, o9220[LinkedList$Entry.next]o9219, o11594[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o11594[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o11594[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o11594, o9220[LinkedList$Entry.previous]o11594, o9219[LinkedList$Entry.previous]o11594, o11594[LinkedList$Entry.previous]o11594) :|: TRUE 44.67/14.29 f6166_0_createList_Load(EOS(STATIC_6166(java.lang.Object(o9215sub), i3990)), i3992, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) -> f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(o9215sub), i3990)), i3992, i3992, o9220[LinkedList$Entry.next]o9219, o9221[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.previous]o9219, o9220[LinkedList$Entry.next]o9220, o9220[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o9221[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o9220, o9221[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.previous]o9218, o9220[LinkedList$Entry.previous]o9220, o9220[LinkedList$Entry.next]o9221, o9220[LinkedList$Entry.previous]o9221, o9219[LinkedList$Entry.previous]o9221, o9221[LinkedList$Entry.previous]o9221) :|: TRUE 44.67/14.29 f6943_0_addBefore_FieldAccess(EOS(STATIC_6943(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6957_0_addBefore_FieldAccess(EOS(STATIC_6957(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: o14531[LinkedList$Entry.previous]o9219 > 0 && o9219[LinkedList$Entry.previous]o9219 > 0 && o9219[LinkedList$Entry.previous]o14531 > 0 && o14531[LinkedList$Entry.previous]o14531 > 0 44.67/14.29 f6957_0_addBefore_FieldAccess(EOS(STATIC_6957(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6971_0_addBefore_Load(EOS(STATIC_6971(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f6971_0_addBefore_Load(EOS(STATIC_6971(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6982_0_addBefore_FieldAccess(EOS(STATIC_6982(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f6982_0_addBefore_FieldAccess(EOS(STATIC_6982(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6993_0_addBefore_Load(EOS(STATIC_6993(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f6993_0_addBefore_Load(EOS(STATIC_6993(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7006_0_addBefore_FieldAccess(EOS(STATIC_7006(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7006_0_addBefore_FieldAccess(EOS(STATIC_7006(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7021_0_addBefore_Load(EOS(STATIC_7021(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7021_0_addBefore_Load(EOS(STATIC_7021(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7034_0_addBefore_Duplicate(EOS(STATIC_7034(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7034_0_addBefore_Duplicate(EOS(STATIC_7034(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7043_0_addBefore_FieldAccess(EOS(STATIC_7043(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7043_0_addBefore_FieldAccess(EOS(STATIC_7043(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7051_0_addBefore_ConstantStackPush(EOS(STATIC_7051(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7051_0_addBefore_ConstantStackPush(EOS(STATIC_7051(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7060_0_addBefore_IntArithmetic(EOS(STATIC_7060(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7060_0_addBefore_IntArithmetic(EOS(STATIC_7060(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7071_0_addBefore_FieldAccess(EOS(STATIC_7071(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7071_0_addBefore_FieldAccess(EOS(STATIC_7071(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7082_0_addBefore_Load(EOS(STATIC_7082(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7082_0_addBefore_Load(EOS(STATIC_7082(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7094_0_addBefore_Duplicate(EOS(STATIC_7094(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7094_0_addBefore_Duplicate(EOS(STATIC_7094(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7106_0_addBefore_FieldAccess(EOS(STATIC_7106(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7106_0_addBefore_FieldAccess(EOS(STATIC_7106(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7118_0_addBefore_ConstantStackPush(EOS(STATIC_7118(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7118_0_addBefore_ConstantStackPush(EOS(STATIC_7118(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7132_0_addBefore_IntArithmetic(EOS(STATIC_7132(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7132_0_addBefore_IntArithmetic(EOS(STATIC_7132(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7146_0_addBefore_FieldAccess(EOS(STATIC_7146(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7146_0_addBefore_FieldAccess(EOS(STATIC_7146(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7159_0_addBefore_Load(EOS(STATIC_7159(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7159_0_addBefore_Load(EOS(STATIC_7159(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7171_0_addBefore_Return(EOS(STATIC_7171(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7171_0_addBefore_Return(EOS(STATIC_7171(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7181_0_addLast_StackPop(EOS(STATIC_7181(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7181_0_addLast_StackPop(EOS(STATIC_7181(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7190_0_addLast_Return(EOS(STATIC_7190(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7190_0_addLast_Return(EOS(STATIC_7190(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7201_0_createList_Inc(EOS(STATIC_7201(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7201_0_createList_Inc(EOS(STATIC_7201(java.lang.Object(ARRAY(i4017)), i4020)), i4005, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7212_0_createList_JMP(EOS(STATIC_7212(java.lang.Object(ARRAY(i4017)), i4020)), i4005 + -1, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7212_0_createList_JMP(EOS(STATIC_7212(java.lang.Object(ARRAY(i4017)), i4020)), i6769, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f7225_0_createList_Load(EOS(STATIC_7225(java.lang.Object(ARRAY(i4017)), i4020)), i6769, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) :|: TRUE 44.67/14.29 f7225_0_createList_Load(EOS(STATIC_7225(java.lang.Object(ARRAY(i4017)), i4020)), i6769, o14531[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o14531) -> f6166_0_createList_Load(EOS(STATIC_6166(java.lang.Object(ARRAY(i4017)), i4020)), i6769, o14531[LinkedList$Entry.next]o9219, o11594[LinkedList$Entry.previous]o9219, o14531[LinkedList$Entry.previous]o9219, o14531[LinkedList$Entry.next]o14531, o14531[LinkedList$Entry.next]o9218, o9219[LinkedList$Entry.previous]o9219, o9219[LinkedList$Entry.previous]o9218, o11594[LinkedList$Entry.previous]o9218, o9219[LinkedList$Entry.previous]o14531, o11594[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.previous]o9218, o14531[LinkedList$Entry.previous]o14531, o14531[LinkedList$Entry.next]o11594, o14531[LinkedList$Entry.previous]o11594, o9219[LinkedList$Entry.previous]o11594, o11594[LinkedList$Entry.previous]o11594) :|: o14531[LinkedList$Entry.next]o14531 = 4 && o11594[LinkedList$Entry.previous]o14531 = 1 && o14531[LinkedList$Entry.next]o11594 = 1 44.67/14.29 Combined rules. Obtained 2 IRulesP rules: 44.67/14.29 f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(ARRAY(i4017:0)), i3990:0)), i4005:0, i4005:0, o9220[LinkedList$Entry.next]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0) -> f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(ARRAY(i4017:0)), i3990:0 + 1)), i4005:0 - 1, i4005:0 - 1, o9220[LinkedList$Entry.next]o9219:0, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0) :|: i4005:0 > 0 && i4017:0 > -1 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 44.67/14.29 f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(ARRAY(i4017:0)), i3990:0)), i4005:0, i4005:0, o9220[LinkedList$Entry.next]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0) -> f6169_0_createList_LE(EOS(STATIC_6169(java.lang.Object(ARRAY(i4017:0)), i3990:0 + 1)), i4005:0 - 1, i4005:0 - 1, o14531[LinkedList$Entry.next]o9219:0, o11594[LinkedList$Entry.previous]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, 4, o14531[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, 1, o9221[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9220:0, 1, o14531[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0) :|: i4005:0 > 0 && i4017:0 > -1 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9220:0 > 0 44.67/14.29 Filtered duplicate arguments: 44.67/14.29 f6169_0_createList_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) -> f6169_0_createList_LE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) 44.67/14.29 Filtered unneeded arguments: 44.67/14.29 f6169_0_createList_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18) -> f6169_0_createList_LE(x1, x2, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18) 44.67/14.29 Finished conversion. Obtained 2 rules.P rules: 44.67/14.29 f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0, i4017:0, i3990:0) -> f6169_0_createList_LE(i4005:0 - 1, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, i3990:0 + 1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 44.67/14.29 f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, i4017:0, i3990:0) -> f6169_0_createList_LE(i4005:0 - 1, o11594[LinkedList$Entry.previous]o9219:0, o9221[LinkedList$Entry.previous]o9219:0, 4, o14531[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, 1, o9221[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9220:0, 1, o14531[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, i3990:0 + 1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9220:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (9) 44.67/14.29 Obligation: 44.67/14.29 Rules: 44.67/14.29 f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0, i4017:0, i3990:0) -> f6169_0_createList_LE(i4005:0 - 1, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, i3990:0 + 1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 44.67/14.29 f6169_0_createList_LE(x, x1, x1, x2, x3, x4, x5, x6, x7, x8, x6, x8, x2, x8, x7, x8, x9, x10) -> f6169_0_createList_LE(x - 1, x11, x1, 4, x12, x4, x5, x13, x7, 1, x6, x8, 1, x14, x15, x16, x9, x10 + 1) :|: x9 > -1 && x > 0 && x9 > x10 && x10 > -1 && x3 > 0 && x2 > 0 && x6 > 0 && x8 > 0 && x5 > 0 && x4 > 0 && x7 > 0 && x1 > 0 44.67/14.29 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (10) IRSFormatTransformerProof (EQUIVALENT) 44.67/14.29 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.67/14.29 ---------------------------------------- 44.67/14.29 44.67/14.29 (11) 44.67/14.29 Obligation: 44.67/14.29 Rules: 44.67/14.29 f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0, i4017:0, i3990:0) -> f6169_0_createList_LE(arith, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, arith1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 && arith = i4005:0 - 1 && arith1 = i3990:0 + 1 44.67/14.30 f6169_0_createList_LE(x17, x18, x18, x19, x20, x21, x22, x23, x24, x25, x23, x25, x19, x25, x24, x25, x26, x27) -> f6169_0_createList_LE(x28, x29, x18, 4, x30, x21, x22, x31, x24, 1, x23, x25, 1, x32, x33, x34, x26, x35) :|: x26 > -1 && x17 > 0 && x26 > x27 && x27 > -1 && x20 > 0 && x19 > 0 && x23 > 0 && x25 > 0 && x22 > 0 && x21 > 0 && x24 > 0 && x18 > 0 && x28 = x17 - 1 && x35 = x27 + 1 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (12) IRSwTTerminationDigraphProof (EQUIVALENT) 44.67/14.30 Constructed termination digraph! 44.67/14.30 Nodes: 44.67/14.30 (1) f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0, i4017:0, i3990:0) -> f6169_0_createList_LE(arith, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, arith1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 && arith = i4005:0 - 1 && arith1 = i3990:0 + 1 44.67/14.30 (2) f6169_0_createList_LE(x17, x18, x18, x19, x20, x21, x22, x23, x24, x25, x23, x25, x19, x25, x24, x25, x26, x27) -> f6169_0_createList_LE(x28, x29, x18, 4, x30, x21, x22, x31, x24, 1, x23, x25, 1, x32, x33, x34, x26, x35) :|: x26 > -1 && x17 > 0 && x26 > x27 && x27 > -1 && x20 > 0 && x19 > 0 && x23 > 0 && x25 > 0 && x22 > 0 && x21 > 0 && x24 > 0 && x18 > 0 && x28 = x17 - 1 && x35 = x27 + 1 44.67/14.30 44.67/14.30 Arcs: 44.67/14.30 (1) -> (1), (2) 44.67/14.30 (2) -> (1) 44.67/14.30 44.67/14.30 This digraph is fully evaluated! 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (13) 44.67/14.30 Obligation: 44.67/14.30 44.67/14.30 Termination digraph: 44.67/14.30 Nodes: 44.67/14.30 (1) f6169_0_createList_LE(i4005:0, o9221[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o9221[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o9221[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o9221:0, o9220[LinkedList$Entry.previous]o9221:0, o9219[LinkedList$Entry.previous]o9221:0, o9221[LinkedList$Entry.previous]o9221:0, i4017:0, i3990:0) -> f6169_0_createList_LE(arith, o11594[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.previous]o9219:0, o9220[LinkedList$Entry.next]o9220:0, o9220[LinkedList$Entry.next]o9218:0, o9219[LinkedList$Entry.previous]o9219:0, o9219[LinkedList$Entry.previous]o9218:0, o11594[LinkedList$Entry.previous]o9218:0, o9219[LinkedList$Entry.previous]o9220:0, o11594[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.previous]o9218:0, o9220[LinkedList$Entry.previous]o9220:0, o9220[LinkedList$Entry.next]o11594:0, o9220[LinkedList$Entry.previous]o11594:0, o9219[LinkedList$Entry.previous]o11594:0, o11594[LinkedList$Entry.previous]o11594:0, i4017:0, arith1) :|: i4017:0 > -1 && i4005:0 > 0 && i4017:0 > i3990:0 && i3990:0 > -1 && o9220[LinkedList$Entry.next]o9218:0 > 0 && o9220[LinkedList$Entry.next]o9220:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0 > 0 && o9220[LinkedList$Entry.next]o9221:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0 > 0 && o9219[LinkedList$Entry.previous]o9221:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0 > 0 && arith = i4005:0 - 1 && arith1 = i3990:0 + 1 44.67/14.30 (2) f6169_0_createList_LE(x17, x18, x18, x19, x20, x21, x22, x23, x24, x25, x23, x25, x19, x25, x24, x25, x26, x27) -> f6169_0_createList_LE(x28, x29, x18, 4, x30, x21, x22, x31, x24, 1, x23, x25, 1, x32, x33, x34, x26, x35) :|: x26 > -1 && x17 > 0 && x26 > x27 && x27 > -1 && x20 > 0 && x19 > 0 && x23 > 0 && x25 > 0 && x22 > 0 && x21 > 0 && x24 > 0 && x18 > 0 && x28 = x17 - 1 && x35 = x27 + 1 44.67/14.30 44.67/14.30 Arcs: 44.67/14.30 (1) -> (1), (2) 44.67/14.30 (2) -> (1) 44.67/14.30 44.67/14.30 This digraph is fully evaluated! 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (14) IntTRSCompressionProof (EQUIVALENT) 44.67/14.30 Compressed rules. 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (15) 44.67/14.30 Obligation: 44.67/14.30 Rules: 44.67/14.30 f6169_0_createList_LE(x17:0, x18:0, x18:0, x19:0, x20:0, x21:0, x22:0, x23:0, x24:0, x25:0, x23:0, x25:0, x19:0, x25:0, x24:0, x25:0, x26:0, x27:0) -> f6169_0_createList_LE(x17:0 - 1, x29:0, x18:0, 4, x30:0, x21:0, x22:0, x31:0, x24:0, 1, x23:0, x25:0, 1, x32:0, x33:0, x34:0, x26:0, x27:0 + 1) :|: x24:0 > 0 && x18:0 > 0 && x21:0 > 0 && x22:0 > 0 && x25:0 > 0 && x23:0 > 0 && x19:0 > 0 && x20:0 > 0 && x27:0 > -1 && x27:0 < x26:0 && x17:0 > 0 && x26:0 > -1 44.67/14.30 f6169_0_createList_LE(i4005:0:0, o9221[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o9221[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o9221[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o9221:0:0, o9220[LinkedList$Entry.previous]o9221:0:0, o9219[LinkedList$Entry.previous]o9221:0:0, o9221[LinkedList$Entry.previous]o9221:0:0, i4017:0:0, i3990:0:0) -> f6169_0_createList_LE(i4005:0:0 - 1, o11594[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o11594[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o11594[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o11594:0:0, o9220[LinkedList$Entry.previous]o11594:0:0, o9219[LinkedList$Entry.previous]o11594:0:0, o11594[LinkedList$Entry.previous]o11594:0:0, i4017:0:0, i3990:0:0 + 1) :|: o9219[LinkedList$Entry.previous]o9221:0:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0:0 > 0 && o9220[LinkedList$Entry.next]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.next]o9220:0:0 > 0 && o9220[LinkedList$Entry.next]o9218:0:0 > 0 && i3990:0:0 > -1 && i4017:0:0 > i3990:0:0 && i4005:0:0 > 0 && i4017:0:0 > -1 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (16) TempFilterProof (SOUND) 44.67/14.30 Used the following sort dictionary for filtering: 44.67/14.30 f6169_0_createList_LE(INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER) 44.67/14.30 Replaced non-predefined constructor symbols by 0. 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (17) 44.67/14.30 Obligation: 44.67/14.30 Rules: 44.67/14.30 f6169_0_createList_LE(x17:0, x18:0, x18:0, x19:0, x20:0, x21:0, x22:0, x23:0, x24:0, x25:0, x23:0, x25:0, x19:0, x25:0, x24:0, x25:0, x26:0, x27:0) -> f6169_0_createList_LE(c, x29:0, x18:0, c1, x30:0, x21:0, x22:0, x31:0, x24:0, c2, x23:0, x25:0, c3, x32:0, x33:0, x34:0, x26:0, c4) :|: c4 = x27:0 + 1 && (c3 = 1 && (c2 = 1 && (c1 = 4 && c = x17:0 - 1))) && (x24:0 > 0 && x18:0 > 0 && x21:0 > 0 && x22:0 > 0 && x25:0 > 0 && x23:0 > 0 && x19:0 > 0 && x20:0 > 0 && x27:0 > -1 && x27:0 < x26:0 && x17:0 > 0 && x26:0 > -1) 44.67/14.30 f6169_0_createList_LE(i4005:0:0, o9221[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o9221[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o9221[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o9221:0:0, o9220[LinkedList$Entry.previous]o9221:0:0, o9219[LinkedList$Entry.previous]o9221:0:0, o9221[LinkedList$Entry.previous]o9221:0:0, i4017:0:0, i3990:0:0) -> f6169_0_createList_LE(c5, o11594[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o11594[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o11594[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o11594:0:0, o9220[LinkedList$Entry.previous]o11594:0:0, o9219[LinkedList$Entry.previous]o11594:0:0, o11594[LinkedList$Entry.previous]o11594:0:0, i4017:0:0, c6) :|: c6 = i3990:0:0 + 1 && c5 = i4005:0:0 - 1 && (o9219[LinkedList$Entry.previous]o9221:0:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0:0 > 0 && o9220[LinkedList$Entry.next]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.next]o9220:0:0 > 0 && o9220[LinkedList$Entry.next]o9218:0:0 > 0 && i3990:0:0 > -1 && i4017:0:0 > i3990:0:0 && i4005:0:0 > 0 && i4017:0:0 > -1) 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (18) RankingReductionPairProof (EQUIVALENT) 44.67/14.30 Interpretation: 44.67/14.30 [ f6169_0_createList_LE ] = f6169_0_createList_LE_1 44.67/14.30 44.67/14.30 The following rules are decreasing: 44.67/14.30 f6169_0_createList_LE(x17:0, x18:0, x18:0, x19:0, x20:0, x21:0, x22:0, x23:0, x24:0, x25:0, x23:0, x25:0, x19:0, x25:0, x24:0, x25:0, x26:0, x27:0) -> f6169_0_createList_LE(c, x29:0, x18:0, c1, x30:0, x21:0, x22:0, x31:0, x24:0, c2, x23:0, x25:0, c3, x32:0, x33:0, x34:0, x26:0, c4) :|: c4 = x27:0 + 1 && (c3 = 1 && (c2 = 1 && (c1 = 4 && c = x17:0 - 1))) && (x24:0 > 0 && x18:0 > 0 && x21:0 > 0 && x22:0 > 0 && x25:0 > 0 && x23:0 > 0 && x19:0 > 0 && x20:0 > 0 && x27:0 > -1 && x27:0 < x26:0 && x17:0 > 0 && x26:0 > -1) 44.67/14.30 f6169_0_createList_LE(i4005:0:0, o9221[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o9221[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o9221[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o9221:0:0, o9220[LinkedList$Entry.previous]o9221:0:0, o9219[LinkedList$Entry.previous]o9221:0:0, o9221[LinkedList$Entry.previous]o9221:0:0, i4017:0:0, i3990:0:0) -> f6169_0_createList_LE(c5, o11594[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o11594[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o11594[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o11594:0:0, o9220[LinkedList$Entry.previous]o11594:0:0, o9219[LinkedList$Entry.previous]o11594:0:0, o11594[LinkedList$Entry.previous]o11594:0:0, i4017:0:0, c6) :|: c6 = i3990:0:0 + 1 && c5 = i4005:0:0 - 1 && (o9219[LinkedList$Entry.previous]o9221:0:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0:0 > 0 && o9220[LinkedList$Entry.next]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.next]o9220:0:0 > 0 && o9220[LinkedList$Entry.next]o9218:0:0 > 0 && i3990:0:0 > -1 && i4017:0:0 > i3990:0:0 && i4005:0:0 > 0 && i4017:0:0 > -1) 44.67/14.30 44.67/14.30 The following rules are bounded: 44.67/14.30 f6169_0_createList_LE(x17:0, x18:0, x18:0, x19:0, x20:0, x21:0, x22:0, x23:0, x24:0, x25:0, x23:0, x25:0, x19:0, x25:0, x24:0, x25:0, x26:0, x27:0) -> f6169_0_createList_LE(c, x29:0, x18:0, c1, x30:0, x21:0, x22:0, x31:0, x24:0, c2, x23:0, x25:0, c3, x32:0, x33:0, x34:0, x26:0, c4) :|: c4 = x27:0 + 1 && (c3 = 1 && (c2 = 1 && (c1 = 4 && c = x17:0 - 1))) && (x24:0 > 0 && x18:0 > 0 && x21:0 > 0 && x22:0 > 0 && x25:0 > 0 && x23:0 > 0 && x19:0 > 0 && x20:0 > 0 && x27:0 > -1 && x27:0 < x26:0 && x17:0 > 0 && x26:0 > -1) 44.67/14.30 f6169_0_createList_LE(i4005:0:0, o9221[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o9221[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o9221[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o9221:0:0, o9220[LinkedList$Entry.previous]o9221:0:0, o9219[LinkedList$Entry.previous]o9221:0:0, o9221[LinkedList$Entry.previous]o9221:0:0, i4017:0:0, i3990:0:0) -> f6169_0_createList_LE(c5, o11594[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.previous]o9219:0:0, o9220[LinkedList$Entry.next]o9220:0:0, o9220[LinkedList$Entry.next]o9218:0:0, o9219[LinkedList$Entry.previous]o9219:0:0, o9219[LinkedList$Entry.previous]o9218:0:0, o11594[LinkedList$Entry.previous]o9218:0:0, o9219[LinkedList$Entry.previous]o9220:0:0, o11594[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.previous]o9218:0:0, o9220[LinkedList$Entry.previous]o9220:0:0, o9220[LinkedList$Entry.next]o11594:0:0, o9220[LinkedList$Entry.previous]o11594:0:0, o9219[LinkedList$Entry.previous]o11594:0:0, o11594[LinkedList$Entry.previous]o11594:0:0, i4017:0:0, c6) :|: c6 = i3990:0:0 + 1 && c5 = i4005:0:0 - 1 && (o9219[LinkedList$Entry.previous]o9221:0:0 > 0 && o9220[LinkedList$Entry.previous]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9219:0:0 > 0 && o9220[LinkedList$Entry.next]o9221:0:0 > 0 && o9221[LinkedList$Entry.previous]o9220:0:0 > 0 && o9221[LinkedList$Entry.previous]o9218:0:0 > 0 && o9221[LinkedList$Entry.previous]o9221:0:0 > 0 && o9219[LinkedList$Entry.previous]o9219:0:0 > 0 && o9219[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.previous]o9220:0:0 > 0 && o9220[LinkedList$Entry.previous]o9218:0:0 > 0 && o9220[LinkedList$Entry.next]o9220:0:0 > 0 && o9220[LinkedList$Entry.next]o9218:0:0 > 0 && i3990:0:0 > -1 && i4017:0:0 > i3990:0:0 && i4005:0:0 > 0 && i4017:0:0 > -1) 44.67/14.30 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (19) 44.67/14.30 YES 44.67/14.30 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (20) 44.67/14.30 Obligation: 44.67/14.30 SCC of termination graph based on JBC Program. 44.67/14.30 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.67/14.30 SCC calls the following helper methods: 44.67/14.30 Performed SCC analyses: 44.67/14.30 *Used field analysis yielded the following read fields: 44.67/14.30 *javaUtilEx.LinkedList$ListItr: [this$0, expectedModCount, nextIndex, next, lastReturned] 44.67/14.30 *javaUtilEx.AbstractList: [modCount] 44.67/14.30 *javaUtilEx.LinkedList: [size, header] 44.67/14.30 *javaUtilEx.LinkedList$Entry: [next, element, previous] 44.67/14.30 *Marker field analysis yielded the following relations that could be markers: 44.67/14.30 *javaUtilEx.AbstractList.modCount = i12516 (Introduced counter i12940) 44.67/14.30 *javaUtilEx.AbstractList.modCount = i12519 (Introduced counter i12941) 44.67/14.30 *javaUtilEx.LinkedList$ListItr.expectedModCount = i12516 (Introduced counter i12942) 44.67/14.30 *javaUtilEx.LinkedList$ListItr.nextIndex != i12518 (Introduced counter i12943) 44.67/14.30 *javaUtilEx.LinkedList$ListItr.nextIndex != i12517 (Introduced counter i12944) 44.67/14.30 ---------------------------------------- 44.67/14.30 44.67/14.30 (21) SCCToIRSProof (SOUND) 44.67/14.30 Transformed FIGraph SCCs to intTRSs. Log: 44.67/14.30 Generated rules. Obtained 337 IRulesP rules: 44.67/14.30 f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12940, i12941, i12942, i12943, i12944) -> f9729_0_removeRange_GE(EOS(STATIC_9729), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9729_0_removeRange_GE(EOS(STATIC_9729), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9731_0_removeRange_GE(EOS(STATIC_9731), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: i12520 < i12521 44.67/14.30 f9731_0_removeRange_GE(EOS(STATIC_9731), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9733_0_removeRange_Load(EOS(STATIC_9733), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: i12520 < i12521 44.67/14.30 f9733_0_removeRange_Load(EOS(STATIC_9733), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9735_0_removeRange_InvokeMethod(EOS(STATIC_9735), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9735_0_removeRange_InvokeMethod(EOS(STATIC_9735), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9737_0_next_Load(EOS(STATIC_9737), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9737_0_next_Load(EOS(STATIC_9737), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9738_0_next_InvokeMethod(EOS(STATIC_9738), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9738_0_next_InvokeMethod(EOS(STATIC_9738), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9739_0_checkForComodification_Load(EOS(STATIC_9739), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9739_0_checkForComodification_Load(EOS(STATIC_9739), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9740_0_checkForComodification_FieldAccess(EOS(STATIC_9740), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9740_0_checkForComodification_FieldAccess(EOS(STATIC_9740), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9741_0_checkForComodification_FieldAccess(EOS(STATIC_9741), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12519))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9741_0_checkForComodification_FieldAccess(EOS(STATIC_9741), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12519))), i12940, i12941, i12942, i12943, i12944) -> f9742_0_checkForComodification_Load(EOS(STATIC_9742), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12519, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9742_0_checkForComodification_Load(EOS(STATIC_9742), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12519, i12940, i12941, i12942, i12943, i12944) -> f9743_0_checkForComodification_FieldAccess(EOS(STATIC_9743), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12519, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9743_0_checkForComodification_FieldAccess(EOS(STATIC_9743), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12519, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9744_0_checkForComodification_EQ(EOS(STATIC_9744), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12519, i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9744_0_checkForComodification_EQ(EOS(STATIC_9744), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12516, i12516, i12940, i12941, i12942, i12943, i12944) -> f9745_0_checkForComodification_EQ(EOS(STATIC_9745), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12516, i12516, i12940, i12941, i12942, i12943, i12944) :|: i12519 = i12516 44.67/14.30 f9745_0_checkForComodification_EQ(EOS(STATIC_9745), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12516, i12516, i12940, i12941, i12942, i12943, i12944) -> f9747_0_checkForComodification_Return(EOS(STATIC_9747), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9747_0_checkForComodification_Return(EOS(STATIC_9747), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9749_0_next_Load(EOS(STATIC_9749), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9749_0_next_Load(EOS(STATIC_9749), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9751_0_next_FieldAccess(EOS(STATIC_9751), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9751_0_next_FieldAccess(EOS(STATIC_9751), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9753_0_next_Load(EOS(STATIC_9753), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9753_0_next_Load(EOS(STATIC_9753), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12940, i12941, i12942, i12943, i12944) -> f9755_0_next_FieldAccess(EOS(STATIC_9755), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9755_0_next_FieldAccess(EOS(STATIC_9755), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9756_0_next_InvokeMethod(EOS(STATIC_9756), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9756_0_next_InvokeMethod(EOS(STATIC_9756), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9758_0_access$100_Load(EOS(STATIC_9758), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9758_0_access$100_Load(EOS(STATIC_9758), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9760_0_access$100_FieldAccess(EOS(STATIC_9760), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9760_0_access$100_FieldAccess(EOS(STATIC_9760), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9762_0_access$100_Return(EOS(STATIC_9762), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9762_0_access$100_Return(EOS(STATIC_9762), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) -> f9764_0_next_NE(EOS(STATIC_9764), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9764_0_next_NE(EOS(STATIC_9764), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) -> f9765_0_next_NE(EOS(STATIC_9765), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) :|: !(i12517 = i12518) 44.67/14.30 f9765_0_next_NE(EOS(STATIC_9765), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12517, i12518, i12940, i12941, i12942, i12943, i12944) -> f9768_0_next_Load(EOS(STATIC_9768), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: !(i12517 = i12518) 44.67/14.30 f9768_0_next_Load(EOS(STATIC_9768), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9771_0_next_Load(EOS(STATIC_9771), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9771_0_next_Load(EOS(STATIC_9771), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9773_0_next_FieldAccess(EOS(STATIC_9773), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9773_0_next_FieldAccess(EOS(STATIC_9773), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9776_0_next_FieldAccess(EOS(STATIC_9776), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(o42173sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9776_0_next_FieldAccess(EOS(STATIC_9776), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), java.lang.Object(o42173sub0), i12940, i12941, i12942, i12943, i12944) -> f9779_0_next_Load(EOS(STATIC_9779), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9779_0_next_Load(EOS(STATIC_9779), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9781_0_next_Load(EOS(STATIC_9781), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9781_0_next_Load(EOS(STATIC_9781), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9784_0_next_FieldAccess(EOS(STATIC_9784), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9784_0_next_FieldAccess(EOS(STATIC_9784), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f9787_0_next_FieldAccess(EOS(STATIC_9787), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42173sub-1128156792))), java.lang.Object(o42173sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9787_0_next_FieldAccess(EOS(STATIC_9787), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9789_0_next_FieldAccess(EOS(STATIC_9789), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9789_0_next_FieldAccess(EOS(STATIC_9789), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9792_0_next_FieldAccess(EOS(STATIC_9792), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9792_0_next_FieldAccess(EOS(STATIC_9792), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) -> f9795_0_next_Load(EOS(STATIC_9795), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9795_0_next_Load(EOS(STATIC_9795), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9797_0_next_Duplicate(EOS(STATIC_9797), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9797_0_next_Duplicate(EOS(STATIC_9797), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9800_0_next_FieldAccess(EOS(STATIC_9800), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9800_0_next_FieldAccess(EOS(STATIC_9800), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9803_0_next_ConstantStackPush(EOS(STATIC_9803), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12517, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9803_0_next_ConstantStackPush(EOS(STATIC_9803), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12517, i12940, i12941, i12942, i12943, i12944) -> f9805_0_next_IntArithmetic(EOS(STATIC_9805), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12517, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9805_0_next_IntArithmetic(EOS(STATIC_9805), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12517, matching1, i12940, i12941, i12942, i12943, i12944) -> f9808_0_next_FieldAccess(EOS(STATIC_9808), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12517 + 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.67/14.30 f9808_0_next_FieldAccess(EOS(STATIC_9808), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12517, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12532, i12940, i12941, i12942, i12943, i12944) -> f9811_0_next_Load(EOS(STATIC_9811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943 + 0, i12944 + 1) :|: i12943 >= 0 && i12944 >= 0 44.67/14.30 f9811_0_next_Load(EOS(STATIC_9811), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9814_0_next_FieldAccess(EOS(STATIC_9814), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9814_0_next_FieldAccess(EOS(STATIC_9814), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9817_0_next_FieldAccess(EOS(STATIC_9817), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9817_0_next_FieldAccess(EOS(STATIC_9817), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9820_0_next_Return(EOS(STATIC_9820), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9820_0_next_Return(EOS(STATIC_9820), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9822_0_removeRange_StackPop(EOS(STATIC_9822), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9822_0_removeRange_StackPop(EOS(STATIC_9822), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9824_0_removeRange_Load(EOS(STATIC_9824), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9824_0_removeRange_Load(EOS(STATIC_9824), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9826_0_removeRange_InvokeMethod(EOS(STATIC_9826), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9826_0_removeRange_InvokeMethod(EOS(STATIC_9826), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9828_0_remove_Load(EOS(STATIC_9828), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9828_0_remove_Load(EOS(STATIC_9828), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9831_0_remove_InvokeMethod(EOS(STATIC_9831), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9831_0_remove_InvokeMethod(EOS(STATIC_9831), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9833_0_checkForComodification_Load(EOS(STATIC_9833), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9833_0_checkForComodification_Load(EOS(STATIC_9833), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9836_0_checkForComodification_FieldAccess(EOS(STATIC_9836), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9836_0_checkForComodification_FieldAccess(EOS(STATIC_9836), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9838_0_checkForComodification_FieldAccess(EOS(STATIC_9838), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9838_0_checkForComodification_FieldAccess(EOS(STATIC_9838), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9840_0_checkForComodification_Load(EOS(STATIC_9840), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9840_0_checkForComodification_Load(EOS(STATIC_9840), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, i12940, i12941, i12942, i12943, i12944) -> f9841_0_checkForComodification_FieldAccess(EOS(STATIC_9841), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9841_0_checkForComodification_FieldAccess(EOS(STATIC_9841), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9842_0_checkForComodification_EQ(EOS(STATIC_9842), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9842_0_checkForComodification_EQ(EOS(STATIC_9842), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12516, i12516, i12940, i12941, i12942, i12943, i12944) -> f9843_0_checkForComodification_Return(EOS(STATIC_9843), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9843_0_checkForComodification_Return(EOS(STATIC_9843), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9844_0_remove_Load(EOS(STATIC_9844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9844_0_remove_Load(EOS(STATIC_9844), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9845_0_remove_FieldAccess(EOS(STATIC_9845), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9845_0_remove_FieldAccess(EOS(STATIC_9845), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9846_0_remove_FieldAccess(EOS(STATIC_9846), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9846_0_remove_FieldAccess(EOS(STATIC_9846), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9847_0_remove_Store(EOS(STATIC_9847), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9847_0_remove_Store(EOS(STATIC_9847), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) -> f9848_0_remove_Load(EOS(STATIC_9848), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9848_0_remove_Load(EOS(STATIC_9848), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, i12940, i12941, i12942, i12943, i12944) -> f9849_0_remove_FieldAccess(EOS(STATIC_9849), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9849_0_remove_FieldAccess(EOS(STATIC_9849), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9850_0_remove_Load(EOS(STATIC_9850), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9850_0_remove_Load(EOS(STATIC_9850), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9851_0_remove_FieldAccess(EOS(STATIC_9851), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9851_0_remove_FieldAccess(EOS(STATIC_9851), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12940, i12941, i12942, i12943, i12944) -> f9852_0_remove_InvokeMethod(EOS(STATIC_9852), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9852_0_remove_InvokeMethod(EOS(STATIC_9852), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9853_0_access$200_Load(EOS(STATIC_9853), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9853_0_access$200_Load(EOS(STATIC_9853), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9854_0_access$200_Load(EOS(STATIC_9854), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9854_0_access$200_Load(EOS(STATIC_9854), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9855_0_access$200_InvokeMethod(EOS(STATIC_9855), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9855_0_access$200_InvokeMethod(EOS(STATIC_9855), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9856_0_remove_Load(EOS(STATIC_9856), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9856_0_remove_Load(EOS(STATIC_9856), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9857_0_remove_Load(EOS(STATIC_9857), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9857_0_remove_Load(EOS(STATIC_9857), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9858_0_remove_FieldAccess(EOS(STATIC_9858), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9858_0_remove_FieldAccess(EOS(STATIC_9858), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f9859_0_remove_NE(EOS(STATIC_9859), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9859_0_remove_NE(EOS(STATIC_9859), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f9860_0_remove_NE(EOS(STATIC_9860), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9860_0_remove_NE(EOS(STATIC_9860), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f9862_0_remove_Load(EOS(STATIC_9862), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9862_0_remove_Load(EOS(STATIC_9862), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9864_0_remove_FieldAccess(EOS(STATIC_9864), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9864_0_remove_FieldAccess(EOS(STATIC_9864), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9866_0_remove_Store(EOS(STATIC_9866), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9866_0_remove_Store(EOS(STATIC_9866), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9868_0_remove_Load(EOS(STATIC_9868), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9868_0_remove_Load(EOS(STATIC_9868), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9870_0_remove_FieldAccess(EOS(STATIC_9870), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9870_0_remove_FieldAccess(EOS(STATIC_9870), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9871_0_remove_Load(EOS(STATIC_9871), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), o421880, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9871_0_remove_Load(EOS(STATIC_9871), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), o421880, i12940, i12941, i12942, i12943, i12944) -> f9873_0_remove_FieldAccess(EOS(STATIC_9873), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), o421880, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9873_0_remove_FieldAccess(EOS(STATIC_9873), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), o421880, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), i12940, i12941, i12942, i12943, i12944) -> f9875_0_remove_FieldAccess(EOS(STATIC_9875), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, o421882038654797)))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, o42188-1128155707)), o421880, o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9875_0_remove_FieldAccess(EOS(STATIC_9875), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(o42201sub2038654797))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(o42201sub2038654797))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(o42201sub-1128155707))), java.lang.Object(o42201sub0), o421870, i12940, i12941, i12942, i12943, i12944) -> f9876_0_remove_FieldAccess(EOS(STATIC_9876), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(o42201sub2038654797))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(o42201sub2038654797))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(o42201sub-1128155707))), java.lang.Object(o42201sub0), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9876_0_remove_FieldAccess(EOS(STATIC_9876), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697, o42203-1128133697, o42205-1128133697)), o421870, i12940, i12941, i12942, i12943, i12944) -> f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697, o42203-1128133697, o42205-1128133697)), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697, o42203-1128133697, o42205-1128133697)), o421870, i12940, i12941, i12942, i12943, i12944) -> f9882_0_remove_FieldAccess(EOS(STATIC_9882), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697, o42203-1128133697, o42205-1128133697)), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, i12940, i12941, i12942, i12943, i12944) -> f9883_0_remove_FieldAccess(EOS(STATIC_9883), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9882_0_remove_FieldAccess(EOS(STATIC_9882), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697, o42203-1128133697, o42205-1128133697)), o421870, i12940, i12941, i12942, i12943, i12944) -> f9884_0_remove_Load(EOS(STATIC_9884), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, o42187put-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put2038654797, o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put910521100, o42203put910521100, o42205put910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, o42187put-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put2038654797, o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put910521100, o42203put910521100, o42205put910521100)))))), o42187put0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put-1128155707, o42186put-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187put2038677892, o42203put2038677892, o42205put2038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9884_0_remove_Load(EOS(STATIC_9884), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9888_0_remove_FieldAccess(EOS(STATIC_9888), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9888_0_remove_FieldAccess(EOS(STATIC_9888), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9892_0_remove_Load(EOS(STATIC_9892), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), o421870, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9892_0_remove_Load(EOS(STATIC_9892), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), o421870, i12940, i12941, i12942, i12943, i12944) -> f9894_0_remove_FieldAccess(EOS(STATIC_9894), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), o421870, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9894_0_remove_FieldAccess(EOS(STATIC_9894), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), o421870, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9898_0_remove_FieldAccess(EOS(STATIC_9898), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42187-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797, o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187910521100, o42203910521100, o42205910521100)))))), o421870, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707, o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038677892, o422032038677892, o422052038677892)))), o421870, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128133697, o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9898_0_remove_FieldAccess(EOS(STATIC_9898), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42270sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038654797), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub910521100), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42270sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038654797), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub910521100), o42203910521100, o42205910521100)))))), java.lang.Object(o42270sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub-1128155707), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038677892), o422032038677892, o422052038677892)))), java.lang.Object(o42270sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub-1128133697), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) -> f9902_0_remove_FieldAccess(EOS(STATIC_9902), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42270sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038654797), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub910521100), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42270sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038654797), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub910521100), o42203910521100, o42205910521100)))))), java.lang.Object(o42270sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub-1128155707), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub2038677892), o422032038677892, o422052038677892)))), java.lang.Object(o42270sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42270sub-1128133697), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9902_0_remove_FieldAccess(EOS(STATIC_9902), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) -> f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) -> f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038716518, java.lang.Object(EOR))), o42203-1128125792, o42205-1128125792)), i12940, i12941, i12942, i12943, i12944) -> f9914_0_remove_FieldAccess(EOS(STATIC_9914), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038716518, java.lang.Object(EOR))), o42203-1128125792, o42205-1128125792)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) -> f9919_0_remove_FieldAccess(EOS(STATIC_9919), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), i12940, i12941, i12942, i12943, i12944) -> f9920_0_remove_FieldAccess(EOS(STATIC_9920), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9919_0_remove_FieldAccess(EOS(STATIC_9919), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, o422752038683534)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, o42275910527827)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, o42275-217605870)), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, o422752038684619)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, o42275910550922)), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, o42275-1128126970)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629, o422732038706629, o422752038706629)), o42203-1128133697, o42205-1128133697)), i12940, i12941, i12942, i12943, i12944) -> f9927_0_remove_Load(EOS(STATIC_9927), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put2038683534, o42273put2038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910549837, o42205put910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put910527827, o42273put910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put-217605870, o42205put-217605870)))), o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put-217605870, o42273put-217605870, java.lang.Object(EOR))), o42203put910521100, o42205put910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put2038683534, o42273put2038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910549837, o42205put910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put910527827, o42273put910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put-217605870, o42205put-217605870)))), o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put-217605870, o42273put-217605870, java.lang.Object(EOR))), o42203put910521100, o42205put910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put-1128126970, o42273put-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put2038706629, o42205put2038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put2038684619, o42273put2038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910550922, o42205put910550922)))), o42186put-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274put910550922, o42273put910550922, java.lang.Object(EOR))), o42203put2038677892, o42205put2038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9927_0_remove_Load(EOS(STATIC_9927), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9936_0_remove_Load(EOS(STATIC_9936), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9936_0_remove_Load(EOS(STATIC_9936), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9943_0_remove_ConstantStackPush(EOS(STATIC_9943), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9943_0_remove_ConstantStackPush(EOS(STATIC_9943), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), i12940, i12941, i12942, i12943, i12944) -> f9952_0_remove_Duplicate(EOS(STATIC_9952), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9952_0_remove_Duplicate(EOS(STATIC_9952), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9961_0_remove_FieldAccess(EOS(STATIC_9961), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.67/14.30 f9961_0_remove_FieldAccess(EOS(STATIC_9961), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9968_0_remove_FieldAccess(EOS(STATIC_9968), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534, o422732038683534, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910549837, o42205910549837)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827, o42273910527827, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203-217605870, o42205-217605870)))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870, o42273-217605870, java.lang.Object(EOR))), o42203910521100, o42205910521100)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970, o42273-1128126970, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038706629, o422052038706629)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619, o422732038684619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910550922, o42205910550922)))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922, o42273910550922, java.lang.Object(EOR))), o422032038677892, o422052038677892)))), NULL, i12940, i12941, i12942, i12943, i12944, o42202[LinkedList$Entry.next]o42272) :|: o42202[LinkedList$Entry.next]o42272 = 1 44.67/14.30 f9968_0_remove_FieldAccess(EOS(STATIC_9968), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770911031639, o42769911031639, java.lang.Object(o42771sub911031639))), o427672039010429, java.lang.Object(o42771sub2039010429))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770911031639, o42769911031639, java.lang.Object(o42771sub911031639))), o427672039010429, java.lang.Object(o42771sub2039010429))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039009654, o427692039009654, java.lang.Object(o42771sub2039009654))), o42767-1127978852, java.lang.Object(o42771sub-1127978852))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039009654, o427692039009654, java.lang.Object(o42771sub2039009654))), o42767-1127978852, java.lang.Object(o42771sub-1127978852))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039009654, o427692039009654, java.lang.Object(o42771sub2039009654))), o42767-1127978852, java.lang.Object(o42771sub-1127978852))), NULL, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f9977_0_remove_FieldAccess(EOS(STATIC_9977), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put911031639, o42769put911031639, java.lang.Object(o42771put911031639))), o42767put2039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put911031639, o42769put911031639, java.lang.Object(o42771put911031639))), o42767put2039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put-1127978790, o42769put-1127978790, java.lang.Object(o42771put-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039009654, o42769put2039009654, java.lang.Object(o42771put2039009654))), o42767put-1127978852, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039009654, o42769put2039009654, java.lang.Object(o42771put2039009654))), o42767put-1127978852, NULL)), NULL, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f9977_0_remove_FieldAccess(EOS(STATIC_9977), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770911031639, o42769911031639, java.lang.Object(o42771sub911031639))), o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770911031639, o42769911031639, java.lang.Object(o42771sub911031639))), o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039009654, o427692039009654, java.lang.Object(o42771sub2039009654))), o42767-1127978852, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039009654, o427692039009654, java.lang.Object(o42771sub2039009654))), o42767-1127978852, NULL)), NULL, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f9985_0_remove_Load(EOS(STATIC_9985), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767put2039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767put2039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put-1127978790, o42769put-1127978790, java.lang.Object(o42771put-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767put-1127978852, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f9985_0_remove_Load(EOS(STATIC_9985), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767-1127978852, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f9991_0_remove_ConstantStackPush(EOS(STATIC_9991), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767-1127978852, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f9991_0_remove_ConstantStackPush(EOS(STATIC_9991), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767-1127978852, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f9999_0_remove_FieldAccess(EOS(STATIC_9999), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767-1127978852, NULL)), NULL, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f9999_0_remove_FieldAccess(EOS(STATIC_9999), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o427672039010429, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42767-1127978852, NULL)), NULL, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10007_0_remove_Load(EOS(STATIC_10007), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491, o42769put2039010491, java.lang.Object(o42771put2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put-1127978790, o42769put-1127978790, java.lang.Object(o42771put-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765put-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10007_0_remove_Load(EOS(STATIC_10007), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10015_0_remove_Duplicate(EOS(STATIC_10015), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10015_0_remove_Duplicate(EOS(STATIC_10015), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10023_0_remove_FieldAccess(EOS(STATIC_10023), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10023_0_remove_FieldAccess(EOS(STATIC_10023), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10031_0_remove_ConstantStackPush(EOS(STATIC_10031), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10031_0_remove_ConstantStackPush(EOS(STATIC_10031), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10039_0_remove_IntArithmetic(EOS(STATIC_10039), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12518, 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10039_0_remove_IntArithmetic(EOS(STATIC_10039), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12518, matching1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10046_0_remove_FieldAccess(EOS(STATIC_10046), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12518 - 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE && matching1 = 1 44.67/14.30 f10046_0_remove_FieldAccess(EOS(STATIC_10046), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42765sub-1127978914))), i12516))), i12543, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10054_0_remove_Load(EOS(STATIC_10054), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10054_0_remove_Load(EOS(STATIC_10054), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10062_0_remove_Duplicate(EOS(STATIC_10062), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10062_0_remove_Duplicate(EOS(STATIC_10062), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10068_0_remove_FieldAccess(EOS(STATIC_10068), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10068_0_remove_FieldAccess(EOS(STATIC_10068), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10075_0_remove_ConstantStackPush(EOS(STATIC_10075), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10075_0_remove_ConstantStackPush(EOS(STATIC_10075), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10082_0_remove_IntArithmetic(EOS(STATIC_10082), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12516, 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10082_0_remove_IntArithmetic(EOS(STATIC_10082), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12516, matching1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10088_0_remove_FieldAccess(EOS(STATIC_10088), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12516 + 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: i12516 >= 0 && matching1 = 1 44.67/14.30 f10088_0_remove_FieldAccess(EOS(STATIC_10088), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12516))), i12587, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10095_0_remove_Load(EOS(STATIC_10095), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940 + -1, i12941 + 1, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: i12940 >= 0 && i12941 >= 0 44.67/14.30 f10095_0_remove_Load(EOS(STATIC_10095), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10102_0_remove_Return(EOS(STATIC_10102), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10102_0_remove_Return(EOS(STATIC_10102), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10108_0_access$200_Return(EOS(STATIC_10108), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10108_0_access$200_Return(EOS(STATIC_10108), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10113_0_remove_StackPop(EOS(STATIC_10113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10113_0_remove_StackPop(EOS(STATIC_10113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10118_0_remove_JMP(EOS(STATIC_10118), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10118_0_remove_JMP(EOS(STATIC_10118), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10123_0_remove_Load(EOS(STATIC_10123), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10123_0_remove_Load(EOS(STATIC_10123), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10128_0_remove_FieldAccess(EOS(STATIC_10128), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10128_0_remove_FieldAccess(EOS(STATIC_10128), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10133_0_remove_Load(EOS(STATIC_10133), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10133_0_remove_Load(EOS(STATIC_10133), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10138_0_remove_FieldAccess(EOS(STATIC_10138), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10138_0_remove_FieldAccess(EOS(STATIC_10138), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10143_0_remove_NE(EOS(STATIC_10143), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10143_0_remove_NE(EOS(STATIC_10143), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770-1127978790, o42769-1127978790, java.lang.Object(o42771sub-1127978790))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10148_0_remove_Load(EOS(STATIC_10148), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10148_0_remove_Load(EOS(STATIC_10148), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10153_0_remove_Duplicate(EOS(STATIC_10153), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10153_0_remove_Duplicate(EOS(STATIC_10153), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10158_0_remove_FieldAccess(EOS(STATIC_10158), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10158_0_remove_FieldAccess(EOS(STATIC_10158), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10163_0_remove_ConstantStackPush(EOS(STATIC_10163), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10163_0_remove_ConstantStackPush(EOS(STATIC_10163), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10168_0_remove_IntArithmetic(EOS(STATIC_10168), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10168_0_remove_IntArithmetic(EOS(STATIC_10168), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, matching1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10173_0_remove_FieldAccess(EOS(STATIC_10173), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532 - 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE && matching1 = 1 44.67/14.30 f10173_0_remove_FieldAccess(EOS(STATIC_10173), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12717, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10178_0_remove_Load(EOS(STATIC_10178), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943 + 1, i12944 + 1, o42771[LinkedList$Entry.next]o42768) :|: i12943 >= 0 && i12944 >= 0 44.67/14.30 f10178_0_remove_Load(EOS(STATIC_10178), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10183_0_remove_Load(EOS(STATIC_10183), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10183_0_remove_Load(EOS(STATIC_10183), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10187_0_remove_FieldAccess(EOS(STATIC_10187), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10187_0_remove_FieldAccess(EOS(STATIC_10187), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10191_0_remove_InvokeMethod(EOS(STATIC_10191), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10191_0_remove_InvokeMethod(EOS(STATIC_10191), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10194_0_access$000_Load(EOS(STATIC_10194), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.67/14.30 f10194_0_access$000_Load(EOS(STATIC_10194), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10200_0_access$000_FieldAccess(EOS(STATIC_10200), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10200_0_access$000_FieldAccess(EOS(STATIC_10200), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub-1127978914))), i12587))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10204_0_access$000_Return(EOS(STATIC_10204), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42765sub0), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10204_0_access$000_Return(EOS(STATIC_10204), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42765sub0), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10208_0_remove_FieldAccess(EOS(STATIC_10208), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42765sub0), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10208_0_remove_FieldAccess(EOS(STATIC_10208), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42765sub0), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10212_0_remove_Load(EOS(STATIC_10212), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10212_0_remove_Load(EOS(STATIC_10212), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10216_0_remove_Duplicate(EOS(STATIC_10216), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10216_0_remove_Duplicate(EOS(STATIC_10216), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10220_0_remove_FieldAccess(EOS(STATIC_10220), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10220_0_remove_FieldAccess(EOS(STATIC_10220), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10224_0_remove_ConstantStackPush(EOS(STATIC_10224), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12516, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10224_0_remove_ConstantStackPush(EOS(STATIC_10224), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12516, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10228_0_remove_IntArithmetic(EOS(STATIC_10228), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12516, 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10228_0_remove_IntArithmetic(EOS(STATIC_10228), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12516, matching1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10232_0_remove_FieldAccess(EOS(STATIC_10232), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12516 + 1, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10232_0_remove_FieldAccess(EOS(STATIC_10232), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12516, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12866, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10236_0_remove_Return(EOS(STATIC_10236), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, i12940, i12941, i12942 + -1, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: i12942 >= 0 44.76/14.30 f10236_0_remove_Return(EOS(STATIC_10236), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10239_0_removeRange_Inc(EOS(STATIC_10239), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10239_0_removeRange_Inc(EOS(STATIC_10239), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10242_0_removeRange_JMP(EOS(STATIC_10242), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12520 + 1, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10242_0_removeRange_JMP(EOS(STATIC_10242), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12916, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f10244_0_removeRange_Load(EOS(STATIC_10244), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12916, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) :|: TRUE 44.76/14.30 f10244_0_removeRange_Load(EOS(STATIC_10244), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12916, i12521, i12940, i12941, i12942, i12943, i12944, o42771[LinkedList$Entry.next]o42768) -> f9727_0_removeRange_Load(EOS(STATIC_9727), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12543, java.lang.Object(o42765sub2039010367))), i12587))), i12866, i12717, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o427702039010491, o427692039010491, java.lang.Object(o42771sub2039010491))), java.lang.Object(o42765sub-1127978015))), i12916, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9727_0_removeRange_Load(EOS(STATIC_9727), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12519))), i12516, i12517, java.lang.Object(o42173sub-1128156792), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12520, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9920_0_remove_FieldAccess(EOS(STATIC_9920), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, o423162038707590)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, o42316910551883)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, o423162038708675)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, o42316-1128102914)), i12940, i12941, i12942, i12943, i12944) -> f9928_0_remove_Load(EOS(STATIC_9928), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))), o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))), o42186put2038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038708675, java.lang.Object(EOR))), o42186put-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9928_0_remove_Load(EOS(STATIC_9928), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) -> f9937_0_remove_Load(EOS(STATIC_9937), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9937_0_remove_Load(EOS(STATIC_9937), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) -> f9944_0_remove_ConstantStackPush(EOS(STATIC_9944), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9944_0_remove_ConstantStackPush(EOS(STATIC_9944), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), i12940, i12941, i12942, i12943, i12944) -> f9953_0_remove_Duplicate(EOS(STATIC_9953), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9953_0_remove_Duplicate(EOS(STATIC_9953), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9962_0_remove_FieldAccess(EOS(STATIC_9962), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9962_0_remove_FieldAccess(EOS(STATIC_9962), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9969_0_remove_FieldAccess(EOS(STATIC_9969), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))), o42186put2038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put910551883, java.lang.Object(EOR))), o42186put2038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038708675, java.lang.Object(EOR))), o42186put-1128155707, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038708675, java.lang.Object(EOR))), o42186put-1128155707, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9969_0_remove_FieldAccess(EOS(STATIC_9969), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883, java.lang.Object(EOR))), o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675, java.lang.Object(EOR))), o42186-1128155707, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9978_0_remove_Load(EOS(STATIC_9978), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186put2038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186put2038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186put-1128155707, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9978_0_remove_Load(EOS(STATIC_9978), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186-1128155707, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9986_0_remove_ConstantStackPush(EOS(STATIC_9986), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186-1128155707, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9986_0_remove_ConstantStackPush(EOS(STATIC_9986), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186-1128155707, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9992_0_remove_FieldAccess(EOS(STATIC_9992), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186-1128155707, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9992_0_remove_FieldAccess(EOS(STATIC_9992), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o421862038654797, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42186-1128155707, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f10000_0_remove_Load(EOS(STATIC_10000), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10000_0_remove_Load(EOS(STATIC_10000), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10008_0_remove_Duplicate(EOS(STATIC_10008), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10008_0_remove_Duplicate(EOS(STATIC_10008), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10016_0_remove_FieldAccess(EOS(STATIC_10016), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10016_0_remove_FieldAccess(EOS(STATIC_10016), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10024_0_remove_ConstantStackPush(EOS(STATIC_10024), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10024_0_remove_ConstantStackPush(EOS(STATIC_10024), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) -> f10032_0_remove_IntArithmetic(EOS(STATIC_10032), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10032_0_remove_IntArithmetic(EOS(STATIC_10032), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, matching1, i12940, i12941, i12942, i12943, i12944) -> f10040_0_remove_FieldAccess(EOS(STATIC_10040), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518 - 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.76/14.30 f10040_0_remove_FieldAccess(EOS(STATIC_10040), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12539, i12940, i12941, i12942, i12943, i12944) -> f10047_0_remove_Load(EOS(STATIC_10047), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10047_0_remove_Load(EOS(STATIC_10047), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10055_0_remove_Duplicate(EOS(STATIC_10055), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10055_0_remove_Duplicate(EOS(STATIC_10055), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10063_0_remove_FieldAccess(EOS(STATIC_10063), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10063_0_remove_FieldAccess(EOS(STATIC_10063), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10069_0_remove_ConstantStackPush(EOS(STATIC_10069), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10069_0_remove_ConstantStackPush(EOS(STATIC_10069), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10076_0_remove_IntArithmetic(EOS(STATIC_10076), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10076_0_remove_IntArithmetic(EOS(STATIC_10076), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10083_0_remove_FieldAccess(EOS(STATIC_10083), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10083_0_remove_FieldAccess(EOS(STATIC_10083), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12516))), i12580, i12940, i12941, i12942, i12943, i12944) -> f10089_0_remove_Load(EOS(STATIC_10089), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940 + -1, i12941 + -1, i12942, i12943, i12944) :|: i12940 >= 0 && i12941 >= 0 44.76/14.30 f10089_0_remove_Load(EOS(STATIC_10089), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10096_0_remove_Return(EOS(STATIC_10096), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10096_0_remove_Return(EOS(STATIC_10096), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10103_0_access$200_Return(EOS(STATIC_10103), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10103_0_access$200_Return(EOS(STATIC_10103), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10109_0_remove_StackPop(EOS(STATIC_10109), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10109_0_remove_StackPop(EOS(STATIC_10109), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10114_0_remove_JMP(EOS(STATIC_10114), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10114_0_remove_JMP(EOS(STATIC_10114), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10119_0_remove_Load(EOS(STATIC_10119), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10119_0_remove_Load(EOS(STATIC_10119), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10124_0_remove_FieldAccess(EOS(STATIC_10124), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10124_0_remove_FieldAccess(EOS(STATIC_10124), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10129_0_remove_Load(EOS(STATIC_10129), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10129_0_remove_Load(EOS(STATIC_10129), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f10134_0_remove_FieldAccess(EOS(STATIC_10134), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10134_0_remove_FieldAccess(EOS(STATIC_10134), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10139_0_remove_NE(EOS(STATIC_10139), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10139_0_remove_NE(EOS(STATIC_10139), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10144_0_remove_Load(EOS(STATIC_10144), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10144_0_remove_Load(EOS(STATIC_10144), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10149_0_remove_Duplicate(EOS(STATIC_10149), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10149_0_remove_Duplicate(EOS(STATIC_10149), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10154_0_remove_FieldAccess(EOS(STATIC_10154), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10154_0_remove_FieldAccess(EOS(STATIC_10154), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10159_0_remove_ConstantStackPush(EOS(STATIC_10159), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10159_0_remove_ConstantStackPush(EOS(STATIC_10159), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944) -> f10164_0_remove_IntArithmetic(EOS(STATIC_10164), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10164_0_remove_IntArithmetic(EOS(STATIC_10164), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, matching1, i12940, i12941, i12942, i12943, i12944) -> f10169_0_remove_FieldAccess(EOS(STATIC_10169), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532 - 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.76/14.30 f10169_0_remove_FieldAccess(EOS(STATIC_10169), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12713, i12940, i12941, i12942, i12943, i12944) -> f10174_0_remove_Load(EOS(STATIC_10174), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943 + 1, i12944 + -1) :|: i12943 >= 0 && i12944 >= 0 44.76/14.30 f10174_0_remove_Load(EOS(STATIC_10174), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10179_0_remove_Load(EOS(STATIC_10179), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10179_0_remove_Load(EOS(STATIC_10179), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10184_0_remove_FieldAccess(EOS(STATIC_10184), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10184_0_remove_FieldAccess(EOS(STATIC_10184), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10188_0_remove_InvokeMethod(EOS(STATIC_10188), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10188_0_remove_InvokeMethod(EOS(STATIC_10188), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) -> f10192_0_access$000_Load(EOS(STATIC_10192), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10192_0_access$000_Load(EOS(STATIC_10192), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) -> f10197_0_access$000_FieldAccess(EOS(STATIC_10197), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10197_0_access$000_FieldAccess(EOS(STATIC_10197), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub-1128156699))), i12580))), i12940, i12941, i12942, i12943, i12944) -> f10201_0_access$000_Return(EOS(STATIC_10201), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10201_0_access$000_Return(EOS(STATIC_10201), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10205_0_remove_FieldAccess(EOS(STATIC_10205), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10205_0_remove_FieldAccess(EOS(STATIC_10205), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10209_0_remove_Load(EOS(STATIC_10209), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10209_0_remove_Load(EOS(STATIC_10209), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10213_0_remove_Duplicate(EOS(STATIC_10213), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10213_0_remove_Duplicate(EOS(STATIC_10213), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10217_0_remove_FieldAccess(EOS(STATIC_10217), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10217_0_remove_FieldAccess(EOS(STATIC_10217), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10221_0_remove_ConstantStackPush(EOS(STATIC_10221), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10221_0_remove_ConstantStackPush(EOS(STATIC_10221), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10225_0_remove_IntArithmetic(EOS(STATIC_10225), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10225_0_remove_IntArithmetic(EOS(STATIC_10225), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10229_0_remove_FieldAccess(EOS(STATIC_10229), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10229_0_remove_FieldAccess(EOS(STATIC_10229), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12516, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12861, i12940, i12941, i12942, i12943, i12944) -> f10233_0_remove_Return(EOS(STATIC_10233), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942 + -1, i12943, i12944) :|: i12942 >= 0 44.76/14.30 f10233_0_remove_Return(EOS(STATIC_10233), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10237_0_removeRange_Inc(EOS(STATIC_10237), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10237_0_removeRange_Inc(EOS(STATIC_10237), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10240_0_removeRange_JMP(EOS(STATIC_10240), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12520 + 1, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10240_0_removeRange_JMP(EOS(STATIC_10240), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12907, i12521, i12940, i12941, i12942, i12943, i12944) -> f10243_0_removeRange_Load(EOS(STATIC_10243), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12907, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10243_0_removeRange_Load(EOS(STATIC_10243), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12907, i12521, i12940, i12941, i12942, i12943, i12944) -> f9727_0_removeRange_Load(EOS(STATIC_9727), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12539, java.lang.Object(o42172sub2038653805))), i12580))), i12861, i12713, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792))), i12907, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9914_0_remove_FieldAccess(EOS(STATIC_9914), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038716518, java.lang.Object(EOR))), o42203-1128125792, o42205-1128125792)), i12940, i12941, i12942, i12943, i12944) -> f9921_0_remove_Load(EOS(STATIC_9921), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put2038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910559726, o42205put910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put2038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910559726, o42205put910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put2038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910559726, o42205put910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put2038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put910559726, o42205put910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put2038716518, o42205put2038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285put-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203put2038716518, o42205put2038716518)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9921_0_remove_Load(EOS(STATIC_9921), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), i12940, i12941, i12942, i12943, i12944) -> f9929_0_remove_Load(EOS(STATIC_9929), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9929_0_remove_Load(EOS(STATIC_9929), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), i12940, i12941, i12942, i12943, i12944) -> f9938_0_remove_ConstantStackPush(EOS(STATIC_9938), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9938_0_remove_ConstantStackPush(EOS(STATIC_9938), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), i12940, i12941, i12942, i12943, i12944) -> f9945_0_remove_Duplicate(EOS(STATIC_9945), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9945_0_remove_Duplicate(EOS(STATIC_9945), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9954_0_remove_FieldAccess(EOS(STATIC_9954), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9954_0_remove_FieldAccess(EOS(STATIC_9954), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9963_0_remove_FieldAccess(EOS(STATIC_9963), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726, o42205910559726)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518, o422052038716518)))), NULL, i12940, i12941, i12942, i12943, i12944, o42289[LinkedList$Entry.next]o42294) :|: TRUE 44.76/14.30 f9963_0_remove_FieldAccess(EOS(STATIC_9963), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, java.lang.Object(o42755sub2039007577))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, java.lang.Object(o42755sub2039007577))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, java.lang.Object(o42755sub2039007577))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, java.lang.Object(o42755sub2039007577))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, java.lang.Object(o42755sub-1127979906))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub-1127979968))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, java.lang.Object(o42755sub-1127979906))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, java.lang.Object(o42755sub-1127979906))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, java.lang.Object(o42755sub-1127979906))), NULL, i12940, i12941, i12942, i12943, i12944, o42755[LinkedList$Entry.next]o42753) -> f9970_0_remove_FieldAccess(EOS(STATIC_9970), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752put2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put2039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put2039007577, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752put2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put2039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put2039007577, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put-1127979906, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752put-1127979968))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put-1127979906, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754put-1127979906, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9970_0_remove_FieldAccess(EOS(STATIC_9970), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub-1127979968))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9965_0_remove_FieldAccess(EOS(STATIC_9965), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub2039007515))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o427542039007577, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42752sub-1127979968))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42754-1127979906, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9965_0_remove_FieldAccess(EOS(STATIC_9965), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9973_0_remove_Load(EOS(STATIC_9973), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put2038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put2038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put2038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put2038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298put-1128103813, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9973_0_remove_Load(EOS(STATIC_9973), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9981_0_remove_ConstantStackPush(EOS(STATIC_9981), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9981_0_remove_ConstantStackPush(EOS(STATIC_9981), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9988_0_remove_FieldAccess(EOS(STATIC_9988), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9988_0_remove_FieldAccess(EOS(STATIC_9988), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422982038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42298-1128103813, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9995_0_remove_Load(EOS(STATIC_9995), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9995_0_remove_Load(EOS(STATIC_9995), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10003_0_remove_Duplicate(EOS(STATIC_10003), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10003_0_remove_Duplicate(EOS(STATIC_10003), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10011_0_remove_FieldAccess(EOS(STATIC_10011), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10011_0_remove_FieldAccess(EOS(STATIC_10011), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10019_0_remove_ConstantStackPush(EOS(STATIC_10019), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10019_0_remove_ConstantStackPush(EOS(STATIC_10019), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) -> f10027_0_remove_IntArithmetic(EOS(STATIC_10027), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10027_0_remove_IntArithmetic(EOS(STATIC_10027), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, matching1, i12940, i12941, i12942, i12943, i12944) -> f10035_0_remove_FieldAccess(EOS(STATIC_10035), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518 - 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.76/14.30 f10035_0_remove_FieldAccess(EOS(STATIC_10035), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12537, i12940, i12941, i12942, i12943, i12944) -> f10043_0_remove_Load(EOS(STATIC_10043), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10043_0_remove_Load(EOS(STATIC_10043), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10050_0_remove_Duplicate(EOS(STATIC_10050), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10050_0_remove_Duplicate(EOS(STATIC_10050), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10058_0_remove_FieldAccess(EOS(STATIC_10058), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10058_0_remove_FieldAccess(EOS(STATIC_10058), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10066_0_remove_ConstantStackPush(EOS(STATIC_10066), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10066_0_remove_ConstantStackPush(EOS(STATIC_10066), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10072_0_remove_IntArithmetic(EOS(STATIC_10072), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10072_0_remove_IntArithmetic(EOS(STATIC_10072), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10079_0_remove_FieldAccess(EOS(STATIC_10079), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10079_0_remove_FieldAccess(EOS(STATIC_10079), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12516))), i12574, i12940, i12941, i12942, i12943, i12944) -> f10086_0_remove_Load(EOS(STATIC_10086), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940 + -1, i12941 + 1, i12942, i12943, i12944) :|: i12940 >= 0 && i12941 >= 0 44.76/14.30 f10086_0_remove_Load(EOS(STATIC_10086), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10092_0_remove_Return(EOS(STATIC_10092), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10092_0_remove_Return(EOS(STATIC_10092), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10099_0_access$200_Return(EOS(STATIC_10099), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10099_0_access$200_Return(EOS(STATIC_10099), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10106_0_remove_StackPop(EOS(STATIC_10106), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10106_0_remove_StackPop(EOS(STATIC_10106), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10111_0_remove_JMP(EOS(STATIC_10111), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10111_0_remove_JMP(EOS(STATIC_10111), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10116_0_remove_Load(EOS(STATIC_10116), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10116_0_remove_Load(EOS(STATIC_10116), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10121_0_remove_FieldAccess(EOS(STATIC_10121), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10121_0_remove_FieldAccess(EOS(STATIC_10121), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10126_0_remove_Load(EOS(STATIC_10126), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10126_0_remove_Load(EOS(STATIC_10126), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10131_0_remove_FieldAccess(EOS(STATIC_10131), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10131_0_remove_FieldAccess(EOS(STATIC_10131), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10136_0_remove_NE(EOS(STATIC_10136), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10136_0_remove_NE(EOS(STATIC_10136), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10141_0_remove_Load(EOS(STATIC_10141), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10141_0_remove_Load(EOS(STATIC_10141), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10146_0_remove_Load(EOS(STATIC_10146), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10146_0_remove_Load(EOS(STATIC_10146), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10151_0_remove_FieldAccess(EOS(STATIC_10151), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10151_0_remove_FieldAccess(EOS(STATIC_10151), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10156_0_remove_JMP(EOS(STATIC_10156), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10156_0_remove_JMP(EOS(STATIC_10156), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10161_0_remove_Load(EOS(STATIC_10161), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10161_0_remove_Load(EOS(STATIC_10161), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10166_0_remove_Load(EOS(STATIC_10166), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10166_0_remove_Load(EOS(STATIC_10166), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10171_0_remove_FieldAccess(EOS(STATIC_10171), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10171_0_remove_FieldAccess(EOS(STATIC_10171), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10176_0_remove_InvokeMethod(EOS(STATIC_10176), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10176_0_remove_InvokeMethod(EOS(STATIC_10176), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) -> f10181_0_access$000_Load(EOS(STATIC_10181), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10181_0_access$000_Load(EOS(STATIC_10181), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) -> f10190_0_access$000_FieldAccess(EOS(STATIC_10190), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10190_0_access$000_FieldAccess(EOS(STATIC_10190), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub-1128156699))), i12574))), i12940, i12941, i12942, i12943, i12944) -> f10193_0_access$000_Return(EOS(STATIC_10193), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10193_0_access$000_Return(EOS(STATIC_10193), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10196_0_remove_FieldAccess(EOS(STATIC_10196), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10196_0_remove_FieldAccess(EOS(STATIC_10196), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10199_0_remove_Load(EOS(STATIC_10199), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10199_0_remove_Load(EOS(STATIC_10199), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10203_0_remove_Duplicate(EOS(STATIC_10203), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10203_0_remove_Duplicate(EOS(STATIC_10203), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10207_0_remove_FieldAccess(EOS(STATIC_10207), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10207_0_remove_FieldAccess(EOS(STATIC_10207), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10211_0_remove_ConstantStackPush(EOS(STATIC_10211), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10211_0_remove_ConstantStackPush(EOS(STATIC_10211), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10215_0_remove_IntArithmetic(EOS(STATIC_10215), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10215_0_remove_IntArithmetic(EOS(STATIC_10215), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10219_0_remove_FieldAccess(EOS(STATIC_10219), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10219_0_remove_FieldAccess(EOS(STATIC_10219), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12840, i12940, i12941, i12942, i12943, i12944) -> f10223_0_remove_Return(EOS(STATIC_10223), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942 + -1, i12943, i12944) :|: i12942 >= 0 44.76/14.30 f10223_0_remove_Return(EOS(STATIC_10223), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10227_0_removeRange_Inc(EOS(STATIC_10227), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10227_0_removeRange_Inc(EOS(STATIC_10227), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10231_0_removeRange_JMP(EOS(STATIC_10231), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12520 + 1, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10231_0_removeRange_JMP(EOS(STATIC_10231), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12865, i12521, i12940, i12941, i12942, i12943, i12944) -> f10235_0_removeRange_Load(EOS(STATIC_10235), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12865, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10235_0_removeRange_Load(EOS(STATIC_10235), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12865, i12521, i12940, i12941, i12942, i12943, i12944) -> f9727_0_removeRange_Load(EOS(STATIC_9727), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12537, java.lang.Object(o42172sub2038653805))), i12574))), i12840, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792))), i12865, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9883_0_remove_FieldAccess(EOS(STATIC_9883), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, i12940, i12941, i12942, i12943, i12944) -> f9885_0_remove_Load(EOS(STATIC_9885), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, o42214put-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214put2038677985, o42210put2038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, o42214put-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214put2038677985, o42210put2038677985, java.lang.Object(EOR))))), o42214put0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214put-1128132519, o42210put-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9885_0_remove_Load(EOS(STATIC_9885), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9889_0_remove_FieldAccess(EOS(STATIC_9889), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9889_0_remove_FieldAccess(EOS(STATIC_9889), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9893_0_remove_Load(EOS(STATIC_9893), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9893_0_remove_Load(EOS(STATIC_9893), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, i12940, i12941, i12942, i12943, i12944) -> f9895_0_remove_FieldAccess(EOS(STATIC_9895), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9895_0_remove_FieldAccess(EOS(STATIC_9895), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9899_0_remove_FieldAccess(EOS(STATIC_9899), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, o42214-1128156792, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985, o422102038677985, java.lang.Object(EOR))))), o422140, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), o422140, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519, o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9899_0_remove_FieldAccess(EOS(STATIC_9899), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42271sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub2038677985), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42271sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub2038677985), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(o42271sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub-1128132519), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(o42271sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub-1128132519), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9904_0_remove_FieldAccess(EOS(STATIC_9904), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42271sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub2038677985), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(o42271sub-1128156792), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub2038677985), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(o42271sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub-1128132519), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(o42271sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o42271sub-1128132519), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9904_0_remove_FieldAccess(EOS(STATIC_9904), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9915_0_remove_FieldAccess(EOS(STATIC_9915), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9916_0_remove_FieldAccess(EOS(STATIC_9916), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9915_0_remove_FieldAccess(EOS(STATIC_9915), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, o422802038683689)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, o42280910551170)), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, o42280-1128126815)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, o422802038707962)), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9923_0_remove_Load(EOS(STATIC_9923), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put910551170, o42278put910551170, java.lang.Object(EOR))), o42210put2038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put910551170, o42278put910551170, java.lang.Object(EOR))), o42210put2038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put-1128126815, o42278put-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put2038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038707962, o42278put2038707962, java.lang.Object(EOR))), o42210put-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9923_0_remove_Load(EOS(STATIC_9923), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9931_0_remove_Load(EOS(STATIC_9931), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9931_0_remove_Load(EOS(STATIC_9931), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9939_0_remove_ConstantStackPush(EOS(STATIC_9939), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9939_0_remove_ConstantStackPush(EOS(STATIC_9939), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9947_0_remove_Duplicate(EOS(STATIC_9947), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9947_0_remove_Duplicate(EOS(STATIC_9947), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9956_0_remove_FieldAccess(EOS(STATIC_9956), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9956_0_remove_FieldAccess(EOS(STATIC_9956), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9964_0_remove_FieldAccess(EOS(STATIC_9964), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put910551170, o42278put910551170, java.lang.Object(EOR))), o42210put2038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put910551170, o42278put910551170, java.lang.Object(EOR))), o42210put2038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put-1128126815, o42278put-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210put2038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038707962, o42278put2038707962, java.lang.Object(EOR))), o42210put-1128132519, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038707962, o42278put2038707962, java.lang.Object(EOR))), o42210put-1128132519, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9964_0_remove_FieldAccess(EOS(STATIC_9964), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170, o42278910551170, java.lang.Object(EOR))), o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962, o422782038707962, java.lang.Object(EOR))), o42210-1128132519, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9972_0_remove_Load(EOS(STATIC_9972), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put2038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put2038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put-1128126815, o42278put-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put2038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210put-1128132519, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9972_0_remove_Load(EOS(STATIC_9972), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210-1128132519, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9980_0_remove_ConstantStackPush(EOS(STATIC_9980), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210-1128132519, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9980_0_remove_ConstantStackPush(EOS(STATIC_9980), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210-1128132519, NULL)), i12940, i12941, i12942, i12943, i12944) -> f9987_0_remove_FieldAccess(EOS(STATIC_9987), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210-1128132519, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9987_0_remove_FieldAccess(EOS(STATIC_9987), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210910551170, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038677985, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o422102038707962, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o42210-1128132519, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) -> f9994_0_remove_Load(EOS(STATIC_9994), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689, o42278put2038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put-1128126815, o42278put-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f9994_0_remove_Load(EOS(STATIC_9994), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10002_0_remove_Duplicate(EOS(STATIC_10002), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10002_0_remove_Duplicate(EOS(STATIC_10002), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10010_0_remove_FieldAccess(EOS(STATIC_10010), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10010_0_remove_FieldAccess(EOS(STATIC_10010), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10018_0_remove_ConstantStackPush(EOS(STATIC_10018), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10018_0_remove_ConstantStackPush(EOS(STATIC_10018), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, i12940, i12941, i12942, i12943, i12944) -> f10026_0_remove_IntArithmetic(EOS(STATIC_10026), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10026_0_remove_IntArithmetic(EOS(STATIC_10026), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518, matching1, i12940, i12941, i12942, i12943, i12944) -> f10034_0_remove_FieldAccess(EOS(STATIC_10034), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12518 - 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.76/14.30 f10034_0_remove_FieldAccess(EOS(STATIC_10034), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), i12536, i12940, i12941, i12942, i12943, i12944) -> f10042_0_remove_Load(EOS(STATIC_10042), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10042_0_remove_Load(EOS(STATIC_10042), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10049_0_remove_Duplicate(EOS(STATIC_10049), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10049_0_remove_Duplicate(EOS(STATIC_10049), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10057_0_remove_FieldAccess(EOS(STATIC_10057), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10057_0_remove_FieldAccess(EOS(STATIC_10057), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12940, i12941, i12942, i12943, i12944) -> f10065_0_remove_ConstantStackPush(EOS(STATIC_10065), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10065_0_remove_ConstantStackPush(EOS(STATIC_10065), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10071_0_remove_IntArithmetic(EOS(STATIC_10071), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10071_0_remove_IntArithmetic(EOS(STATIC_10071), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10078_0_remove_FieldAccess(EOS(STATIC_10078), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.30 f10078_0_remove_FieldAccess(EOS(STATIC_10078), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12516))), i12573, i12940, i12941, i12942, i12943, i12944) -> f10085_0_remove_Load(EOS(STATIC_10085), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940 + -1, i12941 + -1, i12942, i12943, i12944) :|: i12940 >= 0 && i12941 >= 0 44.76/14.30 f10085_0_remove_Load(EOS(STATIC_10085), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10091_0_remove_Return(EOS(STATIC_10091), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10091_0_remove_Return(EOS(STATIC_10091), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10098_0_access$200_Return(EOS(STATIC_10098), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10098_0_access$200_Return(EOS(STATIC_10098), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10105_0_remove_StackPop(EOS(STATIC_10105), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10105_0_remove_StackPop(EOS(STATIC_10105), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10110_0_remove_JMP(EOS(STATIC_10110), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10110_0_remove_JMP(EOS(STATIC_10110), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10115_0_remove_Load(EOS(STATIC_10115), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10115_0_remove_Load(EOS(STATIC_10115), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10120_0_remove_FieldAccess(EOS(STATIC_10120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10120_0_remove_FieldAccess(EOS(STATIC_10120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10125_0_remove_Load(EOS(STATIC_10125), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10125_0_remove_Load(EOS(STATIC_10125), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10130_0_remove_FieldAccess(EOS(STATIC_10130), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10130_0_remove_FieldAccess(EOS(STATIC_10130), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10135_0_remove_NE(EOS(STATIC_10135), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10135_0_remove_NE(EOS(STATIC_10135), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815, o42278-1128126815, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i12940, i12941, i12942, i12943, i12944) -> f10140_0_remove_Load(EOS(STATIC_10140), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10140_0_remove_Load(EOS(STATIC_10140), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10145_0_remove_Duplicate(EOS(STATIC_10145), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10145_0_remove_Duplicate(EOS(STATIC_10145), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10150_0_remove_FieldAccess(EOS(STATIC_10150), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10150_0_remove_FieldAccess(EOS(STATIC_10150), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10155_0_remove_ConstantStackPush(EOS(STATIC_10155), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10155_0_remove_ConstantStackPush(EOS(STATIC_10155), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, i12940, i12941, i12942, i12943, i12944) -> f10160_0_remove_IntArithmetic(EOS(STATIC_10160), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.30 f10160_0_remove_IntArithmetic(EOS(STATIC_10160), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532, matching1, i12940, i12941, i12942, i12943, i12944) -> f10165_0_remove_FieldAccess(EOS(STATIC_10165), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12532 - 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE && matching1 = 1 44.76/14.30 f10165_0_remove_FieldAccess(EOS(STATIC_10165), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12708, i12940, i12941, i12942, i12943, i12944) -> f10170_0_remove_Load(EOS(STATIC_10170), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943 + 1, i12944 + -1) :|: i12943 >= 0 && i12944 >= 0 44.76/14.31 f10170_0_remove_Load(EOS(STATIC_10170), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10175_0_remove_Load(EOS(STATIC_10175), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10175_0_remove_Load(EOS(STATIC_10175), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10180_0_remove_FieldAccess(EOS(STATIC_10180), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10180_0_remove_FieldAccess(EOS(STATIC_10180), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12940, i12941, i12942, i12943, i12944) -> f10185_0_remove_InvokeMethod(EOS(STATIC_10185), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10185_0_remove_InvokeMethod(EOS(STATIC_10185), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) -> f10189_0_access$000_Load(EOS(STATIC_10189), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10189_0_access$000_Load(EOS(STATIC_10189), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) -> f10195_0_access$000_FieldAccess(EOS(STATIC_10195), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10195_0_access$000_FieldAccess(EOS(STATIC_10195), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub-1128156699))), i12573))), i12940, i12941, i12942, i12943, i12944) -> f10198_0_access$000_Return(EOS(STATIC_10198), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10198_0_access$000_Return(EOS(STATIC_10198), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10202_0_remove_FieldAccess(EOS(STATIC_10202), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10202_0_remove_FieldAccess(EOS(STATIC_10202), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub0), i12940, i12941, i12942, i12943, i12944) -> f10206_0_remove_Load(EOS(STATIC_10206), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10206_0_remove_Load(EOS(STATIC_10206), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10210_0_remove_Duplicate(EOS(STATIC_10210), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10210_0_remove_Duplicate(EOS(STATIC_10210), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10214_0_remove_FieldAccess(EOS(STATIC_10214), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10214_0_remove_FieldAccess(EOS(STATIC_10214), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12940, i12941, i12942, i12943, i12944) -> f10218_0_remove_ConstantStackPush(EOS(STATIC_10218), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10218_0_remove_ConstantStackPush(EOS(STATIC_10218), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12516, i12940, i12941, i12942, i12943, i12944) -> f10222_0_remove_IntArithmetic(EOS(STATIC_10222), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12516, 1, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10222_0_remove_IntArithmetic(EOS(STATIC_10222), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12516, matching1, i12940, i12941, i12942, i12943, i12944) -> f10226_0_remove_FieldAccess(EOS(STATIC_10226), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12516 + 1, i12940, i12941, i12942, i12943, i12944) :|: i12516 >= 0 && matching1 = 1 44.76/14.31 f10226_0_remove_FieldAccess(EOS(STATIC_10226), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12516, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12853, i12940, i12941, i12942, i12943, i12944) -> f10230_0_remove_Return(EOS(STATIC_10230), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942 + -1, i12943, i12944) :|: i12942 >= 0 44.76/14.31 f10230_0_remove_Return(EOS(STATIC_10230), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10234_0_removeRange_Inc(EOS(STATIC_10234), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10234_0_removeRange_Inc(EOS(STATIC_10234), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520, i12521, i12940, i12941, i12942, i12943, i12944) -> f10238_0_removeRange_JMP(EOS(STATIC_10238), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12520 + 1, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10238_0_removeRange_JMP(EOS(STATIC_10238), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12896, i12521, i12940, i12941, i12942, i12943, i12944) -> f10241_0_removeRange_Load(EOS(STATIC_10241), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12896, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f10241_0_removeRange_Load(EOS(STATIC_10241), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12896, i12521, i12940, i12941, i12942, i12943, i12944) -> f9727_0_removeRange_Load(EOS(STATIC_9727), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12536, java.lang.Object(o42172sub2038653805))), i12573))), i12853, i12708, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689, o422782038683689, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792))), i12896, i12521, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9916_0_remove_FieldAccess(EOS(STATIC_9916), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9924_0_remove_Load(EOS(STATIC_9924), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9924_0_remove_Load(EOS(STATIC_9924), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9932_0_remove_Load(EOS(STATIC_9932), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9932_0_remove_Load(EOS(STATIC_9932), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9940_0_remove_ConstantStackPush(EOS(STATIC_9940), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9940_0_remove_ConstantStackPush(EOS(STATIC_9940), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), i12940, i12941, i12942, i12943, i12944) -> f9948_0_remove_Duplicate(EOS(STATIC_9948), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9948_0_remove_Duplicate(EOS(STATIC_9948), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9957_0_remove_FieldAccess(EOS(STATIC_9957), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 f9957_0_remove_FieldAccess(EOS(STATIC_9957), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172sub-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813, java.lang.Object(EOR))), NULL, i12940, i12941, i12942, i12943, i12944) -> f9965_0_remove_FieldAccess(EOS(STATIC_9965), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, NULL)))), i12520, i12521, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put2038653805))), i12516))), i12516, i12532, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put2038706691, NULL)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put-1128103813, NULL)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518, java.lang.Object(o42172put-1128156699))), i12516))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put-1128103813, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298put-1128103813, NULL)), NULL, i12940, i12941, i12942, i12943, i12944) :|: TRUE 44.76/14.31 Combined rules. Obtained 10 IRulesP rules: 44.76/14.31 f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12520:0, i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0) -> f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), o421870:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707:0, o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892:0, o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697:0, o42203-1128133697:0, o42205-1128133697:0)), o421870:0, i12940:0, i12941:0, i12942:0, arith, i12944:0 + 1) :|: i12521:0 > i12520:0 && i12518:0 > i12517:0 && arith > -1 && i12944:0 > -1 44.76/14.31 f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12520:0, i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0) -> f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), o421870:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707:0, o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892:0, o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697:0, o42203-1128133697:0, o42205-1128133697:0)), o421870:0, i12940:0, i12941:0, i12942:0, arith, i12944:0 + 1) :|: i12521:0 > i12520:0 && i12518:0 < i12517:0 && arith > -1 && i12944:0 > -1 44.76/14.31 f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590:0, o423162038707590:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883:0, o42316910551883:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883:0, o42316910551883:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038707590:0, o423162038707590:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883:0, o42316910551883:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308910551883:0, o42316910551883:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914:0, o42316-1128102914:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675:0, o423162038708675:0)), o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o423082038708675:0, o423162038708675:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914:0, o42316-1128102914:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308-1128102914:0, o42316-1128102914:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0 - 1, java.lang.Object(o42172put2038653805:0))), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42308put2038707590:0, java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792:0))), i12520:0 + 1, i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 - 1, i12942:0 - 1, i12943:0 + 1, i12944:0 - 1) :|: i12516:0 > -1 && i12941:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12943:0 > -1 && i12942:0 > -1 44.76/14.31 f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, o42214-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985:0, o422102038677985:0, java.lang.Object(EOR))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, o42214-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422142038677985:0, o422102038677985:0, java.lang.Object(EOR))))), o422140:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519:0, o42210-1128132519:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42214-1128132519:0, o42210-1128132519:0, java.lang.Object(EOR))), o422140:0, i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689:0, o422782038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170:0, o42278910551170:0, o42280910551170:0)), o42210put2038677985:0, java.lang.Object(EOR))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689:0, o422782038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170:0, o42278910551170:0, o42280910551170:0)), o42210put2038677985:0, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815:0, o42278-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962:0, o422782038707962:0, o422802038707962:0)), o42210put-1128132519:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815:0, o42278-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962:0, o422782038707962:0, o422802038707962:0)), o42210put-1128132519:0, java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691:0, java.lang.Object(EOR))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422982038706691:0, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42298-1128103813:0, java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0 - 1, java.lang.Object(o42172put2038653805:0))), i12516:0 + 1))), i12516:0 + 1, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792:0))), i12520:0 + 1, i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0, i12944:0) :|: i12516:0 > -1 && i12941:0 > -1 && i12940:0 > -1 && i12942:0 > -1 44.76/14.31 f9879_0_remove_FieldAccess(EOS(STATIC_9879), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o421872038654797:0, o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204910521100:0, o42203910521100:0, o42205910521100:0)))))), o421870:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42187-1128155707:0, o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422042038677892:0, o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42204-1128133697:0, o42203-1128133697:0, o42205-1128133697:0)), o421870:0, i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o42186put2038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203put910521100:0, o42205put910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o42186put2038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203put910521100:0, o42205put910521100:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172put-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619:0, o422732038684619:0, o422752038684619:0)), o42186put-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922:0, o42273910550922:0, o42275910550922:0)), o42203put2038677892:0, o42205put2038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629:0, o422732038706629:0, o422752038706629:0)), o42203-1128133697:1, o42205-1128133697:1)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) :|: TRUE 44.76/14.31 f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726:0, o42205910559726:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726:0, o42205910559726:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726:0, o42205910559726:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038685518:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42203910559726:0, o42205910559726:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518:0, o422052038716518:0)))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518:0, o422052038716518:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o42285-1128124986:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422032038716518:0, o422052038716518:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o422852038716518:0, java.lang.Object(EOR))), o42203-1128125792:0, o42205-1128125792:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0 - 1, java.lang.Object(o42172put2038653805:0))), i12516:0 + 1))), i12516:0 + 1, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(o42172sub-1128156792:0))), i12520:0 + 1, i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0, i12944:0) :|: i12516:0 > -1 && i12941:0 > -1 && i12940:0 > -1 && i12942:0 > -1 44.76/14.31 f9907_0_remove_FieldAccess(EOS(STATIC_9907), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619:0, o422732038684619:0, o422752038684619:0)), o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922:0, o42273910550922:0, o42275910550922:0)), o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629:0, o422732038706629:0, o422752038706629:0)), o42203-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619:0, o422732038684619:0, o422752038684619:0)), o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922:0, o42273910550922:0, o42275910550922:0)), o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629:0, o422732038706629:0, o422752038706629:0)), o42203-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(EOS(STATIC_9909), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689:0, o422782038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170:0, o42278910551170:0, o42280910551170:0)), o422102038677985:0, java.lang.Object(EOR))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038683689:0, o422782038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279910551170:0, o42278910551170:0, o42280910551170:0)), o422102038677985:0, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815:0, o42278-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962:0, o422782038707962:0, o422802038707962:0)), o42210-1128132519:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279-1128126815:0, o42278-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422792038707962:0, o422782038707962:0, o422802038707962:0)), o42210-1128132519:0, java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0 - 1, java.lang.Object(o42172put2038653805:0))), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42279put2038683689:0, o42278put2038683689:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)))), java.lang.Object(o42172sub-1128156792:0))), i12520:0 + 1, i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 - 1, i12942:0 - 1, i12943:0 + 1, i12944:0 - 1) :|: i12516:0 > -1 && i12941:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12943:0 > -1 && i12942:0 > -1 44.76/14.31 f9913_0_remove_FieldAccess(EOS(STATIC_9913), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub2038653805:0))), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038683534:0, o422732038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910527827:0, o42273910527827:0, o42275910527827:0)), o421862038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-217605870:0, o42273-217605870:0, o42275-217605870:0)), o42203910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0, java.lang.Object(o42172sub-1128156699:0))), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038684619:0, o422732038684619:0, o422752038684619:0)), o42186-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274910550922:0, o42273910550922:0, o42275910550922:0)), o422032038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42274-1128126970:0, o42273-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o422742038706629:0, o422732038706629:0, o422752038706629:0)), o42203-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0) -> f9728_0_removeRange_Load(EOS(STATIC_9728), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i12518:0 - 1, java.lang.Object(o42765put2039010367:0))), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o42770put2039010491:0, o42769put2039010491:0, java.lang.Object(o42771put2039010491:0))), java.lang.Object(o42765sub-1127978015:0))), i12520:0 + 1, i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0 + 1, i12944:0 + 1) :|: i12516:0 > -1 && i12941:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12943:0 > -1 && i12942:0 > -1 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f9728_0_removeRange_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) -> f9728_0_removeRange_Load(x2, x3, x4, x5, x6, x7, x8, x9, x10) 44.76/14.31 f9879_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f9879_0_remove_FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 44.76/14.31 f9913_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f9913_0_remove_FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 44.76/14.31 f9909_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f9909_0_remove_FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 44.76/14.31 f9907_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) -> f9907_0_remove_FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5, x6) -> javaUtilEx.LinkedList$ListItr(x2, x3, x4, x5, x6) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2, x3, x4) -> javaUtilEx.LinkedList$Entry(x2, x3, x4) 44.76/14.31 javaUtilEx.LinkedList(x1, x2, x3) -> javaUtilEx.LinkedList(x2, x3) 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f9728_0_removeRange_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f9728_0_removeRange_Load(x1, x3, x4, x5, x6, x7, x8, x9) 44.76/14.31 f9879_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f9879_0_remove_FieldAccess(x2, x3, x4, x6, x7, x8, x9, x10, x11, x12, x13, x14) 44.76/14.31 f9913_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f9913_0_remove_FieldAccess(x2, x3, x4, x6, x7, x8, x9, x10, x11, x12, x13, x14) 44.76/14.31 f9909_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f9909_0_remove_FieldAccess(x2, x3, x4, x6, x8, x9, x10, x11, x12, x13, x14) 44.76/14.31 f9907_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f9907_0_remove_FieldAccess(x2, x3, x4, x6, x7, x8, x9, x10, x11, x12, x13, x14) 44.76/14.31 Filtered unneeded arguments: 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2, x3) -> javaUtilEx.LinkedList$Entry(x1, x3) 44.76/14.31 javaUtilEx.LinkedList(x1, x2) -> javaUtilEx.LinkedList(x1) 44.76/14.31 f9879_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f9879_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x8, x9, x10, x11, x12) 44.76/14.31 Finished conversion. Obtained 10 rules.P rules: 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, i12944:0 + 1, i12518:0, i12519:0, i12519:0, i12517:0 + 1, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 > i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, i12944:0 + 1, i12518:0, i12519:0, i12519:0, i12517:0 + 1, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 < i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 44.76/14.31 f9913_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o423162038707590:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42316910551883:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42316910551883:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o423162038708675:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o423162038708675:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42316-1128102914:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42316-1128102914:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o423162038707590:0, o42316910551883:0, o42316910551883:0, i12518:0, i12516:0, o423162038708675:0, o423162038708675:0, o42316-1128102914:0, o42316-1128102914:0) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0 - 1)), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 - 1, i12942:0 - 1, i12943:0 + 1, i12944:0 - 1, i12518:0 - 1, i12516:0 + 1, i12516:0 + 1, i12532:0 - 1, o42172sub-1128156792:0) :|: i12941:0 > -1 && i12516:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12942:0 > -1 && i12943:0 > -1 44.76/14.31 f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, o42214-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422142038677985:0, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42214-1128132519:0, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42214-1128132519:0, java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o42214-1128156792:0, o422142038677985:0, i12518:0, i12516:0, o42214-1128132519:0, o42214-1128132519:0) -> f9909_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422792038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42279910551170:0, o42280910551170:0)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42279-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422792038707962:0, o422802038707962:0)), java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, i12518:0, i12516:0) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, i12518:0, i12516:0) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0 - 1)), i12516:0 + 1))), i12516:0 + 1, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0, i12944:0, i12518:0 - 1, i12516:0 + 1, i12516:0 + 1, i12532:0, o42172sub-1128156792:0) :|: i12941:0 > -1 && i12516:0 > -1 && i12942:0 > -1 && i12940:0 > -1 44.76/14.31 f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o42187-1128156792:0, o421872038654797:0, i12518:0, i12516:0, o42187-1128155707:0, o42204-1128133697:0) -> f9907_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910527827:0, o42275910527827:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-217605870:0, o42275-217605870:0)), o42205put910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038684619:0, o422752038684619:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910550922:0, o42275910550922:0)), o42205put2038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038706629:0, o422752038706629:0)), o42205-1128133697:1)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o42205put910521100:0, i12518:0, i12516:0, o42205put2038677892:0, o42205-1128133697:1) :|: TRUE 44.76/14.31 f9907_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42205910559726:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o42205910559726:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o422052038716518:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), o422052038716518:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), o42205-1128125792:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o42205910559726:0, i12518:0, i12516:0, o422052038716518:0, o42205-1128125792:0) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0 - 1)), i12516:0 + 1))), i12516:0 + 1, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0, i12944:0, i12518:0 - 1, i12516:0 + 1, i12516:0 + 1, i12532:0, o42172sub-1128156792:0) :|: i12941:0 > -1 && i12516:0 > -1 && i12942:0 > -1 && i12940:0 > -1 44.76/14.31 f9907_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910527827:0, o42275910527827:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-217605870:0, o42275-217605870:0)), o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038684619:0, o422752038684619:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910550922:0, o42275910550922:0)), o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038706629:0, o422752038706629:0)), o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o42205910521100:0, i12518:0, i12516:0, o422052038677892:0, o42205-1128133697:0) -> f9913_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910527827:0, o42275910527827:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-217605870:0, o42275-217605870:0)), o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038684619:0, o422752038684619:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910550922:0, o42275910550922:0)), o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038706629:0, o422752038706629:0)), o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o422752038683534:0, o42275910527827:0, o42205910521100:0, i12518:0, i12516:0, o422752038684619:0, o422052038677892:0, o42275-1128126970:0, o42205-1128133697:0) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422792038683689:0, o422802038683689:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42279910551170:0, o42280910551170:0)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42279-1128126815:0, o42280-1128126815:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422792038707962:0, o422802038707962:0)), java.lang.Object(EOR))), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, i12518:0, i12516:0) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0 - 1)), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(o42279put2038683689:0, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 - 1, i12942:0 - 1, i12943:0 + 1, i12944:0 - 1, i12518:0 - 1, i12516:0 + 1, i12516:0 + 1, i12532:0 - 1, o42172sub-1128156792:0) :|: i12941:0 > -1 && i12516:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12942:0 > -1 && i12943:0 > -1 44.76/14.31 f9913_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), i12516:0, i12532:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038683534:0, o422752038683534:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910527827:0, o42275910527827:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-217605870:0, o42275-217605870:0)), o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12516:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038684619:0, o422752038684619:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o42274910550922:0, o42275910550922:0)), o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42274-1128126970:0, o42275-1128126970:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(o422742038706629:0, o422752038706629:0)), o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, i12943:0, i12944:0, i12518:0, i12516:0, i12516:0, i12532:0, o422752038683534:0, o42275910527827:0, o42205910521100:0, i12518:0, i12516:0, o422752038684619:0, o422052038677892:0, o42275-1128126970:0, o42205-1128133697:0) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0 - 1)), i12516:0 + 1))), i12516:0 + 1, i12532:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(o42770put2039010491:0, java.lang.Object(o42771put2039010491:0))), java.lang.Object(o42765sub-1127978015:0))), i12521:0, i12520:0 + 1, i12940:0 - 1, i12941:0 + 1, i12942:0 - 1, i12943:0 + 1, i12944:0 + 1, i12518:0 - 1, i12516:0 + 1, i12516:0 + 1, i12532:0 - 1, o42765sub-1127978015:0) :|: i12941:0 > -1 && i12516:0 > -1 && i12940:0 > -1 && i12944:0 > -1 && i12942:0 > -1 && i12943:0 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (22) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0 + 1, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, i12944:0 + 1, i12518:0, i12519:0, i12519:0, i12517:0 + 1, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 > i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x)), x1))), x1, x2, java.lang.Object(javaUtilEx.LinkedList$Entry(x3, java.lang.Object(javaUtilEx.LinkedList$Entry(x4, x5)))), java.lang.Object(x6))), x7, x8, x9, x10, x11, x12, x13, x, x1, x1, x2, x6) -> f9879_0_remove_FieldAccess(x8, x7, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x)), x1))), x1, x2 + 1, x14, java.lang.Object(javaUtilEx.LinkedList$Entry(x3, java.lang.Object(javaUtilEx.LinkedList$Entry(x4, x5)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x)), x1))), java.lang.Object(javaUtilEx.LinkedList$Entry(x15, java.lang.Object(javaUtilEx.LinkedList$Entry(x16, x17)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x18, x19)), x9, x10, x11, x12, x13 + 1, x, x1, x1, x2 + 1, x14, x3, x, x1, x15, x18) :|: x < x2 && x7 > x8 && x13 > -1 && x12 > -1 44.76/14.31 f9913_0_remove_FieldAccess(x20, x21, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x22)), x23))), x23, x24, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x25)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x26)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x26)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x22)), x23))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x27)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x27)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x28)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x28)), x29, x30, x31, x32, x33, x22, x23, x23, x24, x25, x26, x26, x22, x23, x27, x27, x28, x28) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x22 - 1)), x23 + 1))), x23 + 1, x24 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(x34))), x21, x20 + 1, x29 - 1, x30 - 1, x31 - 1, x32 + 1, x33 - 1, x22 - 1, x23 + 1, x23 + 1, x24 - 1, x34) :|: x30 > -1 && x23 > -1 && x29 > -1 && x33 > -1 && x31 > -1 && x32 > -1 44.76/14.31 f9879_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, x40, java.lang.Object(javaUtilEx.LinkedList$Entry(x41, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x40, x41, x37, x38, x42, x42) -> f9909_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, java.lang.Object(javaUtilEx.LinkedList$Entry(x48, x49)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x50, x51)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x52, x53)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x54, x55)), java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x37, x38) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(x56, x57, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x58)), x59))), x59, x60, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x58)), x59))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x61, x62, x63, x64, x65, x58, x59, x59, x60, x58, x59) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x58 - 1)), x59 + 1))), x59 + 1, x60, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x66))), x57, x56 + 1, x61 - 1, x62 + 1, x63 - 1, x64, x65, x58 - 1, x59 + 1, x59 + 1, x60, x66) :|: x62 > -1 && x59 > -1 && x63 > -1 && x61 > -1 44.76/14.31 f9879_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, x72, java.lang.Object(javaUtilEx.LinkedList$Entry(x73, java.lang.Object(javaUtilEx.LinkedList$Entry(x74, x75)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(x77, x78)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x79, x80)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x72, x73, x69, x70, x76, x79) -> f9907_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, java.lang.Object(javaUtilEx.LinkedList$Entry(x86, x87)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x88, x89)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x90, x91)), x92)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93, x94)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95, x96)), x97)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x98, x99)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100, x101)), x102)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x92, x69, x70, x97, x102) :|: TRUE 44.76/14.31 f9907_0_remove_FieldAccess(x103, x104, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x105)), x106))), x106, x107, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x108)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x108)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x105)), x106))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x109)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x109)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x110)), x111, x112, x113, x114, x115, x105, x106, x106, x107, x108, x105, x106, x109, x110) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x105 - 1)), x106 + 1))), x106 + 1, x107, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x116))), x104, x103 + 1, x111 - 1, x112 + 1, x113 - 1, x114, x115, x105 - 1, x106 + 1, x106 + 1, x107, x116) :|: x112 > -1 && x106 > -1 && x113 > -1 && x111 > -1 44.76/14.31 f9907_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x128, x119, x120, x133, x138) -> f9913_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x123, x125, x128, x119, x120, x130, x133, x135, x138) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(x144, x145, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x146)), x147))), x147, x148, java.lang.Object(javaUtilEx.LinkedList$Entry(x149, x150)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x151, x152)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x146)), x147))), java.lang.Object(javaUtilEx.LinkedList$Entry(x153, x154)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x155, x156)), java.lang.Object(EOR))), x157, x158, x159, x160, x161, x146, x147, x147, x148, x146, x147) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x146 - 1)), x147 + 1))), x147 + 1, x148 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x162, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)))), java.lang.Object(x163))), x145, x144 + 1, x157 - 1, x158 - 1, x159 - 1, x160 + 1, x161 - 1, x146 - 1, x147 + 1, x147 + 1, x148 - 1, x163) :|: x158 > -1 && x147 > -1 && x157 > -1 && x161 > -1 && x159 > -1 && x160 > -1 44.76/14.31 f9913_0_remove_FieldAccess(x164, x165, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x166)), x167))), x167, x168, java.lang.Object(javaUtilEx.LinkedList$Entry(x169, x170)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x171, x172)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x173, x174)), x175)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x166)), x167))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x176, x177)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x178, x179)), x180)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x181, x182)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x183, x184)), x185)), x186, x187, x188, x189, x190, x166, x167, x167, x168, x170, x172, x175, x166, x167, x177, x180, x182, x185) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x166 - 1)), x167 + 1))), x167 + 1, x168 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(x191, java.lang.Object(x192))), java.lang.Object(x193))), x165, x164 + 1, x186 - 1, x187 + 1, x188 - 1, x189 + 1, x190 + 1, x166 - 1, x167 + 1, x167 + 1, x168 - 1, x193) :|: x187 > -1 && x167 > -1 && x186 > -1 && x190 > -1 && x188 > -1 && x189 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (23) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (24) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, arith2, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, arith1, i12518:0, i12519:0, i12519:0, arith2, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 > i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 && arith1 = i12944:0 + 1 && arith2 = i12517:0 + 1 && arith2 = i12517:0 + 1 44.76/14.31 f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x196, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))), java.lang.Object(x200))), x201, x202, x203, x204, x205, x206, x207, x194, x195, x195, x196, x200) -> f9879_0_remove_FieldAccess(x202, x201, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x208, x209, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), java.lang.Object(javaUtilEx.LinkedList$Entry(x210, java.lang.Object(javaUtilEx.LinkedList$Entry(x211, x212)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x213, x214)), x203, x204, x205, x206, x215, x194, x195, x195, x208, x209, x197, x194, x195, x210, x213) :|: x194 < x196 && x201 > x202 && x207 > -1 && x206 > -1 && x215 = x207 + 1 && x208 = x196 + 1 && x208 = x196 + 1 44.76/14.31 f9913_0_remove_FieldAccess(x216, x217, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x218)), x219))), x219, x220, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x221)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x222)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x222)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x218)), x219))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x223)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x223)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x224)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x224)), x225, x226, x227, x228, x229, x218, x219, x219, x220, x221, x222, x222, x218, x219, x223, x223, x224, x224) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x230)), x231))), x231, x232, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(x233))), x217, x234, x235, x236, x237, x238, x239, x230, x231, x231, x232, x233) :|: x226 > -1 && x219 > -1 && x225 > -1 && x229 > -1 && x227 > -1 && x228 > -1 && x234 = x216 + 1 && x235 = x225 - 1 && x236 = x226 - 1 && x237 = x227 - 1 && x238 = x228 + 1 && x239 = x229 - 1 && x230 = x218 - 1 && x231 = x219 + 1 && x231 = x219 + 1 && x232 = x220 - 1 && x231 = x219 + 1 && x232 = x220 - 1 && x231 = x219 + 1 && x230 = x218 - 1 44.76/14.31 f9879_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, x40, java.lang.Object(javaUtilEx.LinkedList$Entry(x41, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x40, x41, x37, x38, x42, x42) -> f9909_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, java.lang.Object(javaUtilEx.LinkedList$Entry(x48, x49)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x50, x51)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x52, x53)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x54, x55)), java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x37, x38) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(x240, x241, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x242)), x243))), x243, x244, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x242)), x243))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x245, x246, x247, x248, x249, x242, x243, x243, x244, x242, x243) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x250)), x251))), x251, x244, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x252))), x241, x253, x254, x255, x256, x248, x249, x250, x251, x251, x244, x252) :|: x246 > -1 && x243 > -1 && x247 > -1 && x245 > -1 && x253 = x240 + 1 && x254 = x245 - 1 && x255 = x246 + 1 && x256 = x247 - 1 && x250 = x242 - 1 && x251 = x243 + 1 && x251 = x243 + 1 && x251 = x243 + 1 && x251 = x243 + 1 && x250 = x242 - 1 44.76/14.31 f9879_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, x72, java.lang.Object(javaUtilEx.LinkedList$Entry(x73, java.lang.Object(javaUtilEx.LinkedList$Entry(x74, x75)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(x77, x78)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x79, x80)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x72, x73, x69, x70, x76, x79) -> f9907_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, java.lang.Object(javaUtilEx.LinkedList$Entry(x86, x87)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x88, x89)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x90, x91)), x92)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93, x94)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95, x96)), x97)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x98, x99)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100, x101)), x102)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x92, x69, x70, x97, x102) :|: TRUE 44.76/14.31 f9907_0_remove_FieldAccess(x257, x258, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x259)), x260))), x260, x261, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x262)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x262)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x259)), x260))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x263)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x263)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x264)), x265, x266, x267, x268, x269, x259, x260, x260, x261, x262, x259, x260, x263, x264) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x270)), x271))), x271, x261, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x272))), x258, x273, x274, x275, x276, x268, x269, x270, x271, x271, x261, x272) :|: x266 > -1 && x260 > -1 && x267 > -1 && x265 > -1 && x273 = x257 + 1 && x274 = x265 - 1 && x275 = x266 + 1 && x276 = x267 - 1 && x270 = x259 - 1 && x271 = x260 + 1 && x271 = x260 + 1 && x271 = x260 + 1 && x271 = x260 + 1 && x270 = x259 - 1 44.76/14.31 f9907_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x128, x119, x120, x133, x138) -> f9913_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x123, x125, x128, x119, x120, x130, x133, x135, x138) :|: TRUE 44.76/14.31 f9909_0_remove_FieldAccess(x277, x278, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x279)), x280))), x280, x281, java.lang.Object(javaUtilEx.LinkedList$Entry(x282, x283)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x284, x285)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x279)), x280))), java.lang.Object(javaUtilEx.LinkedList$Entry(x286, x287)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x288, x289)), java.lang.Object(EOR))), x290, x291, x292, x293, x294, x279, x280, x280, x281, x279, x280) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x295)), x296))), x296, x297, java.lang.Object(javaUtilEx.LinkedList$Entry(x298, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)))), java.lang.Object(x299))), x278, x300, x301, x302, x303, x304, x305, x295, x296, x296, x297, x299) :|: x291 > -1 && x280 > -1 && x290 > -1 && x294 > -1 && x292 > -1 && x293 > -1 && x300 = x277 + 1 && x301 = x290 - 1 && x302 = x291 - 1 && x303 = x292 - 1 && x304 = x293 + 1 && x305 = x294 - 1 && x295 = x279 - 1 && x296 = x280 + 1 && x296 = x280 + 1 && x297 = x281 - 1 && x296 = x280 + 1 && x297 = x281 - 1 && x296 = x280 + 1 && x295 = x279 - 1 44.76/14.31 f9913_0_remove_FieldAccess(x306, x307, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), x309, x310, java.lang.Object(javaUtilEx.LinkedList$Entry(x311, x312)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x313, x314)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x315, x316)), x317)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x318, x319)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x320, x321)), x322)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x323, x324)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x325, x326)), x327)), x328, x329, x330, x331, x332, x308, x309, x309, x310, x312, x314, x317, x308, x309, x319, x322, x324, x327) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x333)), x334))), x334, x335, java.lang.Object(javaUtilEx.LinkedList$Entry(x336, java.lang.Object(x337))), java.lang.Object(x338))), x307, x339, x340, x341, x342, x343, x344, x333, x334, x334, x335, x338) :|: x329 > -1 && x309 > -1 && x328 > -1 && x332 > -1 && x330 > -1 && x331 > -1 && x339 = x306 + 1 && x340 = x328 - 1 && x341 = x329 + 1 && x342 = x330 - 1 && x343 = x331 + 1 && x344 = x332 + 1 && x333 = x308 - 1 && x334 = x309 + 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x333 = x308 - 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (25) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, arith2, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, arith1, i12518:0, i12519:0, i12519:0, arith2, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 > i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 && arith1 = i12944:0 + 1 && arith2 = i12517:0 + 1 && arith2 = i12517:0 + 1 44.76/14.31 (2) f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x196, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))), java.lang.Object(x200))), x201, x202, x203, x204, x205, x206, x207, x194, x195, x195, x196, x200) -> f9879_0_remove_FieldAccess(x202, x201, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x208, x209, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), java.lang.Object(javaUtilEx.LinkedList$Entry(x210, java.lang.Object(javaUtilEx.LinkedList$Entry(x211, x212)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x213, x214)), x203, x204, x205, x206, x215, x194, x195, x195, x208, x209, x197, x194, x195, x210, x213) :|: x194 < x196 && x201 > x202 && x207 > -1 && x206 > -1 && x215 = x207 + 1 && x208 = x196 + 1 && x208 = x196 + 1 44.76/14.31 (3) f9913_0_remove_FieldAccess(x216, x217, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x218)), x219))), x219, x220, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x221)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x222)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x222)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x218)), x219))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x223)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x223)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x224)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x224)), x225, x226, x227, x228, x229, x218, x219, x219, x220, x221, x222, x222, x218, x219, x223, x223, x224, x224) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x230)), x231))), x231, x232, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(x233))), x217, x234, x235, x236, x237, x238, x239, x230, x231, x231, x232, x233) :|: x226 > -1 && x219 > -1 && x225 > -1 && x229 > -1 && x227 > -1 && x228 > -1 && x234 = x216 + 1 && x235 = x225 - 1 && x236 = x226 - 1 && x237 = x227 - 1 && x238 = x228 + 1 && x239 = x229 - 1 && x230 = x218 - 1 && x231 = x219 + 1 && x231 = x219 + 1 && x232 = x220 - 1 && x231 = x219 + 1 && x232 = x220 - 1 && x231 = x219 + 1 && x230 = x218 - 1 44.76/14.31 (4) f9879_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, x40, java.lang.Object(javaUtilEx.LinkedList$Entry(x41, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(x42, java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x40, x41, x37, x38, x42, x42) -> f9909_0_remove_FieldAccess(x35, x36, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), x38, x39, java.lang.Object(javaUtilEx.LinkedList$Entry(x48, x49)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x50, x51)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x37)), x38))), java.lang.Object(javaUtilEx.LinkedList$Entry(x52, x53)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x54, x55)), java.lang.Object(EOR))), x43, x44, x45, x46, x47, x37, x38, x38, x39, x37, x38) :|: TRUE 44.76/14.31 (5) f9909_0_remove_FieldAccess(x240, x241, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x242)), x243))), x243, x244, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x242)), x243))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x245, x246, x247, x248, x249, x242, x243, x243, x244, x242, x243) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x250)), x251))), x251, x244, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x252))), x241, x253, x254, x255, x256, x248, x249, x250, x251, x251, x244, x252) :|: x246 > -1 && x243 > -1 && x247 > -1 && x245 > -1 && x253 = x240 + 1 && x254 = x245 - 1 && x255 = x246 + 1 && x256 = x247 - 1 && x250 = x242 - 1 && x251 = x243 + 1 && x251 = x243 + 1 && x251 = x243 + 1 && x251 = x243 + 1 && x250 = x242 - 1 44.76/14.31 (6) f9879_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, x72, java.lang.Object(javaUtilEx.LinkedList$Entry(x73, java.lang.Object(javaUtilEx.LinkedList$Entry(x74, x75)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(x77, x78)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x79, x80)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x72, x73, x69, x70, x76, x79) -> f9907_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, java.lang.Object(javaUtilEx.LinkedList$Entry(x86, x87)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x88, x89)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x90, x91)), x92)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93, x94)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95, x96)), x97)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x98, x99)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100, x101)), x102)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x92, x69, x70, x97, x102) :|: TRUE 44.76/14.31 (7) f9907_0_remove_FieldAccess(x257, x258, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x259)), x260))), x260, x261, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x262)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x262)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x259)), x260))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x263)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), x263)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR), java.lang.Object(EOR))), x264)), x265, x266, x267, x268, x269, x259, x260, x260, x261, x262, x259, x260, x263, x264) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x270)), x271))), x271, x261, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)), java.lang.Object(x272))), x258, x273, x274, x275, x276, x268, x269, x270, x271, x271, x261, x272) :|: x266 > -1 && x260 > -1 && x267 > -1 && x265 > -1 && x273 = x257 + 1 && x274 = x265 - 1 && x275 = x266 + 1 && x276 = x267 - 1 && x270 = x259 - 1 && x271 = x260 + 1 && x271 = x260 + 1 && x271 = x260 + 1 && x271 = x260 + 1 && x270 = x259 - 1 44.76/14.31 (8) f9907_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x128, x119, x120, x133, x138) -> f9913_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x123, x125, x128, x119, x120, x130, x133, x135, x138) :|: TRUE 44.76/14.31 (9) f9909_0_remove_FieldAccess(x277, x278, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x279)), x280))), x280, x281, java.lang.Object(javaUtilEx.LinkedList$Entry(x282, x283)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x284, x285)), java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x279)), x280))), java.lang.Object(javaUtilEx.LinkedList$Entry(x286, x287)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x288, x289)), java.lang.Object(EOR))), x290, x291, x292, x293, x294, x279, x280, x280, x281, x279, x280) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x295)), x296))), x296, x297, java.lang.Object(javaUtilEx.LinkedList$Entry(x298, java.lang.Object(javaUtilEx.LinkedList$Entry(NULL, NULL)))), java.lang.Object(x299))), x278, x300, x301, x302, x303, x304, x305, x295, x296, x296, x297, x299) :|: x291 > -1 && x280 > -1 && x290 > -1 && x294 > -1 && x292 > -1 && x293 > -1 && x300 = x277 + 1 && x301 = x290 - 1 && x302 = x291 - 1 && x303 = x292 - 1 && x304 = x293 + 1 && x305 = x294 - 1 && x295 = x279 - 1 && x296 = x280 + 1 && x296 = x280 + 1 && x297 = x281 - 1 && x296 = x280 + 1 && x297 = x281 - 1 && x296 = x280 + 1 && x295 = x279 - 1 44.76/14.31 (10) f9913_0_remove_FieldAccess(x306, x307, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), x309, x310, java.lang.Object(javaUtilEx.LinkedList$Entry(x311, x312)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x313, x314)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x315, x316)), x317)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x318, x319)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x320, x321)), x322)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x323, x324)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x325, x326)), x327)), x328, x329, x330, x331, x332, x308, x309, x309, x310, x312, x314, x317, x308, x309, x319, x322, x324, x327) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x333)), x334))), x334, x335, java.lang.Object(javaUtilEx.LinkedList$Entry(x336, java.lang.Object(x337))), java.lang.Object(x338))), x307, x339, x340, x341, x342, x343, x344, x333, x334, x334, x335, x338) :|: x329 > -1 && x309 > -1 && x328 > -1 && x332 > -1 && x330 > -1 && x331 > -1 && x339 = x306 + 1 && x340 = x328 - 1 && x341 = x329 + 1 && x342 = x330 - 1 && x343 = x331 + 1 && x344 = x332 + 1 && x333 = x308 - 1 && x334 = x309 + 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x333 = x308 - 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (6) 44.76/14.31 (2) -> (6) 44.76/14.31 (4) -> (9) 44.76/14.31 (6) -> (8) 44.76/14.31 (8) -> (10) 44.76/14.31 (9) -> (1), (2) 44.76/14.31 (10) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (26) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, i12517:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))), java.lang.Object(o42172sub-1128156792:0))), i12521:0, i12520:0, i12940:0, i12941:0, i12942:0, arith, i12944:0, i12518:0, i12519:0, i12519:0, i12517:0, o42172sub-1128156792:0) -> f9879_0_remove_FieldAccess(i12520:0, i12521:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), i12519:0, arith2, o42187-1128156792:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o421872038654797:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o42204910521100:0, o42205910521100:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i12518:0)), i12519:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42187-1128155707:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o422042038677892:0, o422052038677892:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(o42204-1128133697:0, o42205-1128133697:0)), i12940:0, i12941:0, i12942:0, arith, arith1, i12518:0, i12519:0, i12519:0, arith2, o42187-1128156792:0, o421872038654797:0, i12518:0, i12519:0, o42187-1128155707:0, o42204-1128133697:0) :|: i12518:0 > i12517:0 && i12521:0 > i12520:0 && i12944:0 > -1 && arith > -1 && arith1 = i12944:0 + 1 && arith2 = i12517:0 + 1 && arith2 = i12517:0 + 1 44.76/14.31 (2) f9913_0_remove_FieldAccess(x306, x307, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), x309, x310, java.lang.Object(javaUtilEx.LinkedList$Entry(x311, x312)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x313, x314)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x315, x316)), x317)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x308)), x309))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x318, x319)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x320, x321)), x322)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x323, x324)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x325, x326)), x327)), x328, x329, x330, x331, x332, x308, x309, x309, x310, x312, x314, x317, x308, x309, x319, x322, x324, x327) -> f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x333)), x334))), x334, x335, java.lang.Object(javaUtilEx.LinkedList$Entry(x336, java.lang.Object(x337))), java.lang.Object(x338))), x307, x339, x340, x341, x342, x343, x344, x333, x334, x334, x335, x338) :|: x329 > -1 && x309 > -1 && x328 > -1 && x332 > -1 && x330 > -1 && x331 > -1 && x339 = x306 + 1 && x340 = x328 - 1 && x341 = x329 + 1 && x342 = x330 - 1 && x343 = x331 + 1 && x344 = x332 + 1 && x333 = x308 - 1 && x334 = x309 + 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x335 = x310 - 1 && x334 = x309 + 1 && x333 = x308 - 1 44.76/14.31 (3) f9907_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x128, x119, x120, x133, x138) -> f9913_0_remove_FieldAccess(x117, x118, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), x120, x121, java.lang.Object(javaUtilEx.LinkedList$Entry(x122, x123)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124, x125)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126, x127)), x128)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119)), x120))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129, x130)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131, x132)), x133)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134, x135)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136, x137)), x138)), x139, x140, x141, x142, x143, x119, x120, x120, x121, x123, x125, x128, x119, x120, x130, x133, x135, x138) :|: TRUE 44.76/14.31 (4) f9879_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, x72, java.lang.Object(javaUtilEx.LinkedList$Entry(x73, java.lang.Object(javaUtilEx.LinkedList$Entry(x74, x75)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(x77, x78)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x79, x80)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x72, x73, x69, x70, x76, x79) -> f9907_0_remove_FieldAccess(x67, x68, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), x70, x71, java.lang.Object(javaUtilEx.LinkedList$Entry(x86, x87)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x88, x89)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x90, x91)), x92)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x69)), x70))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93, x94)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95, x96)), x97)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x98, x99)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100, x101)), x102)), x81, x82, x83, x84, x85, x69, x70, x70, x71, x92, x69, x70, x97, x102) :|: TRUE 44.76/14.31 (5) f9728_0_removeRange_Load(java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x196, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))), java.lang.Object(x200))), x201, x202, x203, x204, x205, x206, x207, x194, x195, x195, x196, x200) -> f9879_0_remove_FieldAccess(x202, x201, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), x195, x208, x209, java.lang.Object(javaUtilEx.LinkedList$Entry(x197, java.lang.Object(javaUtilEx.LinkedList$Entry(x198, x199)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x194)), x195))), java.lang.Object(javaUtilEx.LinkedList$Entry(x210, java.lang.Object(javaUtilEx.LinkedList$Entry(x211, x212)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x213, x214)), x203, x204, x205, x206, x215, x194, x195, x195, x208, x209, x197, x194, x195, x210, x213) :|: x194 < x196 && x201 > x202 && x207 > -1 && x206 > -1 && x215 = x207 + 1 && x208 = x196 + 1 && x208 = x196 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (4) 44.76/14.31 (2) -> (1), (5) 44.76/14.31 (3) -> (2) 44.76/14.31 (4) -> (3) 44.76/14.31 (5) -> (4) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (27) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (28) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f9907_0_remove_FieldAccess(x117:0, x118:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0)), x120:0))), x120:0, arith2:0, java.lang.Object(javaUtilEx.LinkedList$Entry(x122:0, x123:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x124:0, x125:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x126:0, x127:0)), x128:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0)), x120:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129:0, x130:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131:0, x132:0)), x133:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x134:0, x135:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136:0, x137:0)), x138:0)), x139:0, x140:0, x141:0, x142:0, x143:0, x119:0, x120:0, x120:0, arith2:0, x128:0, x119:0, x120:0, x133:0, x138:0) -> f9907_0_remove_FieldAccess(x117:0 + 1, x118:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0 - 1)), x120:0 + 1))), x120:0 + 1, arith2:0, java.lang.Object(javaUtilEx.LinkedList$Entry(x86:0, x87:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x88:0, x89:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x90:0, x91:0)), x92:0)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0 - 1)), x120:0 + 1))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93:0, x94:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95:0, x96:0)), x97:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x98:0, x99:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100:0, x101:0)), x102:0)), x139:0 - 1, x140:0 + 1, x141:0 - 1, x142:0 + 1, x143:0 + 2, x119:0 - 1, x120:0 + 1, x120:0 + 1, arith2:0, x92:0, x119:0 - 1, x120:0 + 1, x97:0, x102:0) :|: x118:0 > x117:0 + 1 && x119:0 - 1 > arith2:0 - 1 && x141:0 > -1 && x139:0 > -1 && x140:0 > -1 && x120:0 > -1 && x143:0 > -1 && x142:0 > -1 44.76/14.31 f9907_0_remove_FieldAccess(x, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2)), x3))), x3, x4, java.lang.Object(javaUtilEx.LinkedList$Entry(x5, x6)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x7, x8)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x9, x10)), x11)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2)), x3))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x12, x13)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x14, x15)), x16)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x17, x18)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x19, x20)), x21)), x22, x23, x24, x25, x26, x2, x3, x3, x4, x11, x2, x3, x16, x21) -> f9907_0_remove_FieldAccess(x + 1, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2 - 1)), x3 + 1))), x3 + 1, x4, java.lang.Object(javaUtilEx.LinkedList$Entry(x27, x28)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x29, x30)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x31, x32)), x33)))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2 - 1)), x3 + 1))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x34, x35)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x36, x37)), x38)))), java.lang.Object(javaUtilEx.LinkedList$Entry(x39, x40)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x41, x42)), x43)), x22 - 1, x23 + 1, x24 - 1, x25 + 1, x26 + 2, x2 - 1, x3 + 1, x3 + 1, x4, x33, x2 - 1, x3 + 1, x38, x43) :|: x1 > x + 1 && x4 - 1 > x2 - 1 && x24 > -1 && x22 > -1 && x23 > -1 && x3 > -1 && x26 > -1 && x25 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (29) IntTRSUnneededArgumentFilterProof (EQUIVALENT) 44.76/14.31 Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: 44.76/14.31 44.76/14.31 f9907_0_remove_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21) -> f9907_0_remove_FieldAccess(x1, x2, x3, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x18, x19, x20, x21) 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5) -> javaUtilEx.LinkedList$ListItr(x1, x2, x3) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (30) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f9907_0_remove_FieldAccess(x117:0, x118:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0)), x120:0))), x120:0, arith2:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0)), x120:0))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x129:0, x130:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x131:0, x132:0)), x133:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x136:0, x137:0)), x138:0)), x139:0, x140:0, x141:0, x142:0, x143:0, x119:0, x120:0, x120:0, arith2:0, x119:0, x120:0, x133:0, x138:0) -> f9907_0_remove_FieldAccess(x117:0 + 1, x118:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0 - 1)), x120:0 + 1))), x120:0 + 1, arith2:0)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x119:0 - 1)), x120:0 + 1))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x93:0, x94:0)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x95:0, x96:0)), x97:0)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x100:0, x101:0)), x102:0)), x139:0 - 1, x140:0 + 1, x141:0 - 1, x142:0 + 1, x143:0 + 2, x119:0 - 1, x120:0 + 1, x120:0 + 1, arith2:0, x119:0 - 1, x120:0 + 1, x97:0, x102:0) :|: x118:0 > x117:0 + 1 && x119:0 - 1 > arith2:0 - 1 && x141:0 > -1 && x139:0 > -1 && x140:0 > -1 && x120:0 > -1 && x143:0 > -1 && x142:0 > -1 44.76/14.31 f9907_0_remove_FieldAccess(x, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2)), x3))), x3, x4)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2)), x3))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x12, x13)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x14, x15)), x16)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x19, x20)), x21)), x22, x23, x24, x25, x26, x2, x3, x3, x4, x2, x3, x16, x21) -> f9907_0_remove_FieldAccess(x + 1, x1, java.lang.Object(javaUtilEx.LinkedList$ListItr(java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2 - 1)), x3 + 1))), x3 + 1, x4)), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x2 - 1)), x3 + 1))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x34, x35)), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x36, x37)), x38)))), java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(x41, x42)), x43)), x22 - 1, x23 + 1, x24 - 1, x25 + 1, x26 + 2, x2 - 1, x3 + 1, x3 + 1, x4, x2 - 1, x3 + 1, x38, x43) :|: x1 > x + 1 && x4 - 1 > x2 - 1 && x24 > -1 && x22 > -1 && x23 > -1 && x3 > -1 && x26 > -1 && x25 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (31) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f9907_0_remove_FieldAccess(INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, VARIABLE, VARIABLE) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(VARIABLE, INTEGER, INTEGER) 44.76/14.31 javaUtilEx.AbstractCollection(VARIABLE) 44.76/14.31 javaUtilEx.AbstractList(VARIABLE, INTEGER) 44.76/14.31 javaUtilEx.AbstractSequentialList(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList(INTEGER) 44.76/14.31 javaUtilEx.LinkedList$Entry(VARIABLE, VARIABLE) 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (32) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f9907_0_remove_FieldAccess(x117:0, x118:0, c, c1, c2, c3, x139:0, x140:0, x141:0, x142:0, x143:0, x119:0, x120:0, x120:0, arith2:0, x119:0, x120:0, x133:0, x138:0) -> f9907_0_remove_FieldAccess(c4, x118:0, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, arith2:0, c17, c18, x97:0, x102:0) :|: c18 = x120:0 + 1 && (c17 = x119:0 - 1 && (c16 = x120:0 + 1 && (c15 = x120:0 + 1 && (c14 = x119:0 - 1 && (c13 = x143:0 + 2 && (c12 = x142:0 + 1 && (c11 = x141:0 - 1 && (c10 = x140:0 + 1 && (c9 = x139:0 - 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = x117:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))))) && (x118:0 > x117:0 + 1 && x119:0 - 1 > arith2:0 - 1 && x141:0 > -1 && x139:0 > -1 && x140:0 > -1 && x120:0 > -1 && x143:0 > -1 && x142:0 > -1) 44.76/14.31 f9907_0_remove_FieldAccess(x, x1, c19, c20, c21, c22, x22, x23, x24, x25, x26, x2, x3, x3, x4, x2, x3, x16, x21) -> f9907_0_remove_FieldAccess(c23, x1, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, x4, c36, c37, x38, x43) :|: c37 = x3 + 1 && (c36 = x2 - 1 && (c35 = x3 + 1 && (c34 = x3 + 1 && (c33 = x2 - 1 && (c32 = x26 + 2 && (c31 = x25 + 1 && (c30 = x24 - 1 && (c29 = x23 + 1 && (c28 = x22 - 1 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = x + 1 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))))))))))) && (x1 > x + 1 && x4 - 1 > x2 - 1 && x24 > -1 && x22 > -1 && x23 > -1 && x3 > -1 && x26 > -1 && x25 > -1) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (33) RankingReductionPairProof (EQUIVALENT) 44.76/14.31 Interpretation: 44.76/14.31 [ f9907_0_remove_FieldAccess ] = f9907_0_remove_FieldAccess_7 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f9907_0_remove_FieldAccess(x117:0, x118:0, c, c1, c2, c3, x139:0, x140:0, x141:0, x142:0, x143:0, x119:0, x120:0, x120:0, arith2:0, x119:0, x120:0, x133:0, x138:0) -> f9907_0_remove_FieldAccess(c4, x118:0, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, arith2:0, c17, c18, x97:0, x102:0) :|: c18 = x120:0 + 1 && (c17 = x119:0 - 1 && (c16 = x120:0 + 1 && (c15 = x120:0 + 1 && (c14 = x119:0 - 1 && (c13 = x143:0 + 2 && (c12 = x142:0 + 1 && (c11 = x141:0 - 1 && (c10 = x140:0 + 1 && (c9 = x139:0 - 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = x117:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))))) && (x118:0 > x117:0 + 1 && x119:0 - 1 > arith2:0 - 1 && x141:0 > -1 && x139:0 > -1 && x140:0 > -1 && x120:0 > -1 && x143:0 > -1 && x142:0 > -1) 44.76/14.31 f9907_0_remove_FieldAccess(x, x1, c19, c20, c21, c22, x22, x23, x24, x25, x26, x2, x3, x3, x4, x2, x3, x16, x21) -> f9907_0_remove_FieldAccess(c23, x1, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, x4, c36, c37, x38, x43) :|: c37 = x3 + 1 && (c36 = x2 - 1 && (c35 = x3 + 1 && (c34 = x3 + 1 && (c33 = x2 - 1 && (c32 = x26 + 2 && (c31 = x25 + 1 && (c30 = x24 - 1 && (c29 = x23 + 1 && (c28 = x22 - 1 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = x + 1 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))))))))))) && (x1 > x + 1 && x4 - 1 > x2 - 1 && x24 > -1 && x22 > -1 && x23 > -1 && x3 > -1 && x26 > -1 && x25 > -1) 44.76/14.31 44.76/14.31 The following rules are bounded: 44.76/14.31 f9907_0_remove_FieldAccess(x117:0, x118:0, c, c1, c2, c3, x139:0, x140:0, x141:0, x142:0, x143:0, x119:0, x120:0, x120:0, arith2:0, x119:0, x120:0, x133:0, x138:0) -> f9907_0_remove_FieldAccess(c4, x118:0, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, arith2:0, c17, c18, x97:0, x102:0) :|: c18 = x120:0 + 1 && (c17 = x119:0 - 1 && (c16 = x120:0 + 1 && (c15 = x120:0 + 1 && (c14 = x119:0 - 1 && (c13 = x143:0 + 2 && (c12 = x142:0 + 1 && (c11 = x141:0 - 1 && (c10 = x140:0 + 1 && (c9 = x139:0 - 1 && (c8 = 0 && (c7 = 0 && (c6 = 0 && (c5 = 0 && (c4 = x117:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))))) && (x118:0 > x117:0 + 1 && x119:0 - 1 > arith2:0 - 1 && x141:0 > -1 && x139:0 > -1 && x140:0 > -1 && x120:0 > -1 && x143:0 > -1 && x142:0 > -1) 44.76/14.31 f9907_0_remove_FieldAccess(x, x1, c19, c20, c21, c22, x22, x23, x24, x25, x26, x2, x3, x3, x4, x2, x3, x16, x21) -> f9907_0_remove_FieldAccess(c23, x1, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, x4, c36, c37, x38, x43) :|: c37 = x3 + 1 && (c36 = x2 - 1 && (c35 = x3 + 1 && (c34 = x3 + 1 && (c33 = x2 - 1 && (c32 = x26 + 2 && (c31 = x25 + 1 && (c30 = x24 - 1 && (c29 = x23 + 1 && (c28 = x22 - 1 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && (c23 = x + 1 && (c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0))))))))))))))))) && (x1 > x + 1 && x4 - 1 > x2 - 1 && x24 > -1 && x22 > -1 && x23 > -1 && x3 > -1 && x26 > -1 && x25 > -1) 44.76/14.31 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (34) 44.76/14.31 YES 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (35) 44.76/14.31 Obligation: 44.76/14.31 SCC of termination graph based on JBC Program. 44.76/14.31 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.76/14.31 SCC calls the following helper methods: 44.76/14.31 Performed SCC analyses: 44.76/14.31 *Used field analysis yielded the following read fields: 44.76/14.31 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 44.76/14.31 *javaUtilEx.LinkedList$Entry: [next] 44.76/14.31 *Marker field analysis yielded the following relations that could be markers: 44.76/14.31 *javaUtilEx.LinkedList$ListItr.nextIndex > i6064 (Introduced counter i12945) 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (36) SCCToIRSProof (SOUND) 44.76/14.31 Transformed FIGraph SCCs to intTRSs. Log: 44.76/14.31 Generated rules. Obtained 32 IRulesP rules: 44.76/14.31 f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7045_0__init__Load(EOS(STATIC_7045), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7045_0__init__Load(EOS(STATIC_7045), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7054_0__init__GE(EOS(STATIC_7054), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7054_0__init__GE(EOS(STATIC_7054), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7065_0__init__GE(EOS(STATIC_7065), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: i6064 < i6065 44.76/14.31 f7065_0__init__GE(EOS(STATIC_7065), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i6064, i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7076_0__init__Load(EOS(STATIC_7076), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: i6064 < i6065 44.76/14.31 f7076_0__init__Load(EOS(STATIC_7076), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7088_0__init__Load(EOS(STATIC_7088), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7088_0__init__Load(EOS(STATIC_7088), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7100_0__init__FieldAccess(EOS(STATIC_7100), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7100_0__init__FieldAccess(EOS(STATIC_7100), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7112_0__init__FieldAccess(EOS(STATIC_7112), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(o15413sub0), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7112_0__init__FieldAccess(EOS(STATIC_7112), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(o15413sub0), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7125_0__init__FieldAccess(EOS(STATIC_7125), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(o15413sub0), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412) :|: o15413[LinkedList$Entry.next]o15412 > 0 && o15412[LinkedList$Entry.next]o15413 > 0 44.76/14.31 f7112_0__init__FieldAccess(EOS(STATIC_7112), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), java.lang.Object(o16164sub0), i12945, o16164[LinkedList$Entry.next]o15410, o16164[LinkedList$Entry.next]o16164, o16164[LinkedList$Entry.next]o16164, o16164[LinkedList$Entry.next]o15410) -> f7126_0__init__FieldAccess(EOS(STATIC_7126), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16164sub-1211190788))), java.lang.Object(o16164sub0), i12945, o16164[LinkedList$Entry.next]o15410, o16164[LinkedList$Entry.next]o16164) :|: TRUE 44.76/14.31 f7125_0__init__FieldAccess(EOS(STATIC_7125), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub-1210325051))), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o16225, o16225[LinkedList$Entry.next]o15410, o16225[LinkedList$Entry.next]o15412) -> f7139_0__init__FieldAccess(EOS(STATIC_7139), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub-1210325051))), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o16225, o16227[LinkedList$Entry.next]o15412) :|: o16227[LinkedList$Entry.next]o15412 < o16225[LinkedList$Entry.next]o15412 && o16225[LinkedList$Entry.next]o15412 >= 0 44.76/14.31 f7139_0__init__FieldAccess(EOS(STATIC_7139), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub-1210325051))), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o16225, o16227[LinkedList$Entry.next]o15412) -> f7152_0__init__FieldAccess(EOS(STATIC_7152), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(o16227sub0), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o16225, o16227[LinkedList$Entry.next]o15412) :|: TRUE 44.76/14.31 f7152_0__init__FieldAccess(EOS(STATIC_7152), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457))))), java.lang.Object(o16227sub0), i12945, o15412[LinkedList$Entry.next]o15410, o15412[LinkedList$Entry.next]o16225, o16227[LinkedList$Entry.next]o15412) -> f7166_0__init__Load(EOS(STATIC_7166), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: o15412[LinkedList$Entry.next]o16227 > o15412[LinkedList$Entry.next]o16225 && o15412[LinkedList$Entry.next]o16225 >= 0 44.76/14.31 f7166_0__init__Load(EOS(STATIC_7166), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7178_0__init__Duplicate(EOS(STATIC_7178), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: TRUE 44.76/14.31 f7178_0__init__Duplicate(EOS(STATIC_7178), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7187_0__init__FieldAccess(EOS(STATIC_7187), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: TRUE 44.76/14.31 f7187_0__init__FieldAccess(EOS(STATIC_7187), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7198_0__init__ConstantStackPush(EOS(STATIC_7198), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6064, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: TRUE 44.76/14.31 f7198_0__init__ConstantStackPush(EOS(STATIC_7198), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6064, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7209_0__init__IntArithmetic(EOS(STATIC_7209), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6064, 1, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: TRUE 44.76/14.31 f7209_0__init__IntArithmetic(EOS(STATIC_7209), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6064, matching1, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7222_0__init__FieldAccess(EOS(STATIC_7222), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6064 + 1, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: i6064 >= 0 && matching1 = 1 44.76/14.31 f7222_0__init__FieldAccess(EOS(STATIC_7222), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16227sub-1211190788))), i6793, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7238_0__init__JMP(EOS(STATIC_7238), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), i6065, i12945 + 1, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: i12945 >= 0 44.76/14.31 f7238_0__init__JMP(EOS(STATIC_7238), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7250_0__init__Load(EOS(STATIC_7250), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) :|: TRUE 44.76/14.31 f7250_0__init__Load(EOS(STATIC_7250), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227) -> f7028_0__init__Load(EOS(STATIC_7028), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6793, java.lang.Object(o16227sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o16227[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o16227, o16227[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7028_0__init__Load(EOS(STATIC_7028), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) -> f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o15413sub-1211190788))), i12945, o15412[LinkedList$Entry.next]o15410, o15413[LinkedList$Entry.next]o15412, o15412[LinkedList$Entry.next]o15413, o15413[LinkedList$Entry.next]o15410) :|: TRUE 44.76/14.31 f7126_0__init__FieldAccess(EOS(STATIC_7126), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub-1210324927))), i12945, o16229[LinkedList$Entry.next]o15410, o16229[LinkedList$Entry.next]o16229) -> f7140_0__init__FieldAccess(EOS(STATIC_7140), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub-1210324927))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: o16231[LinkedList$Entry.next]o15410 < o16229[LinkedList$Entry.next]o15410 && o16229[LinkedList$Entry.next]o15410 >= 0 && o16231[LinkedList$Entry.next]o16229 < o16229[LinkedList$Entry.next]o16229 && o16229[LinkedList$Entry.next]o16229 >= 0 44.76/14.31 f7140_0__init__FieldAccess(EOS(STATIC_7140), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub-1210324927))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7153_0__init__FieldAccess(EOS(STATIC_7153), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(o16231sub0), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7153_0__init__FieldAccess(EOS(STATIC_7153), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581))))), java.lang.Object(o16231sub0), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7167_0__init__Load(EOS(STATIC_7167), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7167_0__init__Load(EOS(STATIC_7167), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7179_0__init__Duplicate(EOS(STATIC_7179), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7179_0__init__Duplicate(EOS(STATIC_7179), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7188_0__init__FieldAccess(EOS(STATIC_7188), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7188_0__init__FieldAccess(EOS(STATIC_7188), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7199_0__init__ConstantStackPush(EOS(STATIC_7199), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6064, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7199_0__init__ConstantStackPush(EOS(STATIC_7199), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6064, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7210_0__init__IntArithmetic(EOS(STATIC_7210), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6064, 1, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7210_0__init__IntArithmetic(EOS(STATIC_7210), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6064, matching1, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7223_0__init__FieldAccess(EOS(STATIC_7223), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6064 + 1, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: i6064 >= 0 && matching1 = 1 44.76/14.31 f7223_0__init__FieldAccess(EOS(STATIC_7223), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064, java.lang.Object(o16231sub-1211190788))), i6810, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7239_0__init__JMP(EOS(STATIC_7239), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), i6065, i12945 + 1, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: i12945 >= 0 44.76/14.31 f7239_0__init__JMP(EOS(STATIC_7239), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7251_0__init__Load(EOS(STATIC_7251), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) :|: TRUE 44.76/14.31 f7251_0__init__Load(EOS(STATIC_7251), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16231[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229) -> f7028_0__init__Load(EOS(STATIC_7028), i6065, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6810, java.lang.Object(o16231sub-1211190788))), i6065, i12945, o16229[LinkedList$Entry.next]o15410, o16231[LinkedList$Entry.next]o16229, o16229[LinkedList$Entry.next]o16231, o16231[LinkedList$Entry.next]o15410) :|: o16229[LinkedList$Entry.next]o16231 = 1 44.76/14.31 Combined rules. Obtained 2 IRulesP rules: 44.76/14.31 f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581:0))))), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0) -> f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16231sub-1211190788:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16231sub-1211190788:0))), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16231sub-1211190788:0))), i12945:0 + 1, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0) :|: i6065:0 > i6064:0 && o15412[LinkedList$Entry.next]o15410:0 > -1 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i12945:0 > -1 && i6064:0 > -1 44.76/14.31 f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457:0))))), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16227sub1873451457:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15413:0, o15413[LinkedList$Entry.next]o15410:0) -> f7037_0__init__FieldAccess(EOS(STATIC_7037), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16227sub-1211190788:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16227sub-1211190788:0))), i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6064:0 + 1, java.lang.Object(o16227sub-1211190788:0))), i12945:0 + 1, o15412[LinkedList$Entry.next]o15410:0, o16227[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o16227:0, o16227[LinkedList$Entry.next]o15410:0) :|: o15412[LinkedList$Entry.next]o15413:0 > 0 && o15413[LinkedList$Entry.next]o15412:0 > 0 && i6065:0 > i6064:0 && o16227[LinkedList$Entry.next]o15412:0 < o15413[LinkedList$Entry.next]o15412:0 && o15412[LinkedList$Entry.next]o16227:0 > o15412[LinkedList$Entry.next]o15413:0 && i12945:0 > -1 && i6064:0 > -1 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f7037_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f7037_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 44.76/14.31 EOS(x1) -> EOS 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f7037_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) -> f7037_0__init__FieldAccess(x4, x5, x6, x7, x8, x9, x10) 44.76/14.31 Finished conversion. Obtained 2 rules.P rules: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0 + 1, java.lang.Object(o16231sub-1211190788:0))), i12945:0 + 1, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0, i6064:0 + 1) :|: o15412[LinkedList$Entry.next]o15410:0 > -1 && i6065:0 > i6064:0 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i6064:0 > -1 && i12945:0 > -1 44.76/14.31 f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16227sub1873451457:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15413:0, o15413[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0 + 1, java.lang.Object(o16227sub-1211190788:0))), i12945:0 + 1, o15412[LinkedList$Entry.next]o15410:0, o16227[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o16227:0, o16227[LinkedList$Entry.next]o15410:0, i6064:0 + 1) :|: o15413[LinkedList$Entry.next]o15412:0 > 0 && o15412[LinkedList$Entry.next]o15413:0 > 0 && i6065:0 > i6064:0 && o16227[LinkedList$Entry.next]o15412:0 < o15413[LinkedList$Entry.next]o15412:0 && o15412[LinkedList$Entry.next]o16227:0 > o15412[LinkedList$Entry.next]o15413:0 && i6064:0 > -1 && i12945:0 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (37) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0 + 1, java.lang.Object(o16231sub-1211190788:0))), i12945:0 + 1, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0, i6064:0 + 1) :|: o15412[LinkedList$Entry.next]o15410:0 > -1 && i6065:0 > i6064:0 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i6064:0 > -1 && i12945:0 > -1 44.76/14.31 f7037_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x2))))), x3, x4, x5, x6, x7, x1) -> f7037_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 + 1, java.lang.Object(x8))), x3 + 1, x4, x9, x10, x11, x1 + 1) :|: x5 > 0 && x6 > 0 && x > x1 && x9 < x5 && x10 > x6 && x1 > -1 && x3 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (38) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (39) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16231sub-1211190788:0))), arith, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0, arith1) :|: o15412[LinkedList$Entry.next]o15410:0 > -1 && i6065:0 > i6064:0 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i6064:0 > -1 && i12945:0 > -1 && arith = i12945:0 + 1 && arith1 = i6064:0 + 1 && arith1 = i6064:0 + 1 44.76/14.31 f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (40) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16231sub-1211190788:0))), arith, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0, arith1) :|: o15412[LinkedList$Entry.next]o15410:0 > -1 && i6065:0 > i6064:0 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i6064:0 > -1 && i12945:0 > -1 && arith = i12945:0 + 1 && arith1 = i6064:0 + 1 && arith1 = i6064:0 + 1 44.76/14.31 (2) f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2) 44.76/14.31 (2) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (41) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0))))), i12945:0, o15412[LinkedList$Entry.next]o15410:0, o15413[LinkedList$Entry.next]o15412:0, o15413[LinkedList$Entry.next]o15412:0, o15412[LinkedList$Entry.next]o15410:0, i6064:0) -> f7037_0__init__FieldAccess(i6065:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16231sub-1211190788:0))), arith, o16229[LinkedList$Entry.next]o15410:0, o16231[LinkedList$Entry.next]o16229:0, 1, o16231[LinkedList$Entry.next]o15410:0, arith1) :|: o15412[LinkedList$Entry.next]o15410:0 > -1 && i6065:0 > i6064:0 && o16231[LinkedList$Entry.next]o15410:0 < o15412[LinkedList$Entry.next]o15410:0 && o16231[LinkedList$Entry.next]o16229:0 < o15413[LinkedList$Entry.next]o15412:0 && o15413[LinkedList$Entry.next]o15412:0 > -1 && i6064:0 > -1 && i12945:0 > -1 && arith = i12945:0 + 1 && arith1 = i6064:0 + 1 && arith1 = i6064:0 + 1 44.76/14.31 (2) f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7037_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2) 44.76/14.31 (2) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (42) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (43) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16231sub1873451581:0:0))))), i12945:0:0, o15412[LinkedList$Entry.next]o15410:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15412[LinkedList$Entry.next]o15410:0:0, i6064:0:0) -> f7037_0__init__FieldAccess(i6065:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6064:0:0 + 1, java.lang.Object(o16231sub-1211190788:0:0))), i12945:0:0 + 1, o16229[LinkedList$Entry.next]o15410:0:0, o16231[LinkedList$Entry.next]o16229:0:0, 1, o16231[LinkedList$Entry.next]o15410:0:0, i6064:0:0 + 1) :|: i6064:0:0 > -1 && i12945:0:0 > -1 && o15413[LinkedList$Entry.next]o15412:0:0 > -1 && o16231[LinkedList$Entry.next]o16229:0:0 < o15413[LinkedList$Entry.next]o15412:0:0 && o16231[LinkedList$Entry.next]o15410:0:0 < o15412[LinkedList$Entry.next]o15410:0:0 && i6065:0:0 > i6064:0:0 && o15412[LinkedList$Entry.next]o15410:0:0 > -1 44.76/14.31 f7037_0__init__FieldAccess(x12:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14:0))))), x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7037_0__init__FieldAccess(x12:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13:0 + 1, java.lang.Object(x21:0))), x15:0 + 1, x16:0, x23:0, x24:0, x25:0, x13:0 + 1) :|: x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (44) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f7037_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$Entry(VARIABLE) 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (45) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0:0, c, i12945:0:0, o15412[LinkedList$Entry.next]o15410:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15412[LinkedList$Entry.next]o15410:0:0, i6064:0:0) -> f7037_0__init__FieldAccess(i6065:0:0, c1, c2, o16229[LinkedList$Entry.next]o15410:0:0, o16231[LinkedList$Entry.next]o16229:0:0, c3, o16231[LinkedList$Entry.next]o15410:0:0, c4) :|: c4 = i6064:0:0 + 1 && (c3 = 1 && (c2 = i12945:0:0 + 1 && (c1 = 0 && c = 0))) && (i6064:0:0 > -1 && i12945:0:0 > -1 && o15413[LinkedList$Entry.next]o15412:0:0 > -1 && o16231[LinkedList$Entry.next]o16229:0:0 < o15413[LinkedList$Entry.next]o15412:0:0 && o16231[LinkedList$Entry.next]o15410:0:0 < o15412[LinkedList$Entry.next]o15410:0:0 && i6065:0:0 > i6064:0:0 && o15412[LinkedList$Entry.next]o15410:0:0 > -1) 44.76/14.31 f7037_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7037_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (46) RankingReductionPairProof (EQUIVALENT) 44.76/14.31 Interpretation: 44.76/14.31 [ f7037_0__init__FieldAccess ] = -1*f7037_0__init__FieldAccess_8 + f7037_0__init__FieldAccess_1 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0:0, c, i12945:0:0, o15412[LinkedList$Entry.next]o15410:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15412[LinkedList$Entry.next]o15410:0:0, i6064:0:0) -> f7037_0__init__FieldAccess(i6065:0:0, c1, c2, o16229[LinkedList$Entry.next]o15410:0:0, o16231[LinkedList$Entry.next]o16229:0:0, c3, o16231[LinkedList$Entry.next]o15410:0:0, c4) :|: c4 = i6064:0:0 + 1 && (c3 = 1 && (c2 = i12945:0:0 + 1 && (c1 = 0 && c = 0))) && (i6064:0:0 > -1 && i12945:0:0 > -1 && o15413[LinkedList$Entry.next]o15412:0:0 > -1 && o16231[LinkedList$Entry.next]o16229:0:0 < o15413[LinkedList$Entry.next]o15412:0:0 && o16231[LinkedList$Entry.next]o15410:0:0 < o15412[LinkedList$Entry.next]o15410:0:0 && i6065:0:0 > i6064:0:0 && o15412[LinkedList$Entry.next]o15410:0:0 > -1) 44.76/14.31 f7037_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7037_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 44.76/14.31 The following rules are bounded: 44.76/14.31 f7037_0__init__FieldAccess(i6065:0:0, c, i12945:0:0, o15412[LinkedList$Entry.next]o15410:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15413[LinkedList$Entry.next]o15412:0:0, o15412[LinkedList$Entry.next]o15410:0:0, i6064:0:0) -> f7037_0__init__FieldAccess(i6065:0:0, c1, c2, o16229[LinkedList$Entry.next]o15410:0:0, o16231[LinkedList$Entry.next]o16229:0:0, c3, o16231[LinkedList$Entry.next]o15410:0:0, c4) :|: c4 = i6064:0:0 + 1 && (c3 = 1 && (c2 = i12945:0:0 + 1 && (c1 = 0 && c = 0))) && (i6064:0:0 > -1 && i12945:0:0 > -1 && o15413[LinkedList$Entry.next]o15412:0:0 > -1 && o16231[LinkedList$Entry.next]o16229:0:0 < o15413[LinkedList$Entry.next]o15412:0:0 && o16231[LinkedList$Entry.next]o15410:0:0 < o15412[LinkedList$Entry.next]o15410:0:0 && i6065:0:0 > i6064:0:0 && o15412[LinkedList$Entry.next]o15410:0:0 > -1) 44.76/14.31 f7037_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7037_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (47) 44.76/14.31 YES 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (48) 44.76/14.31 Obligation: 44.76/14.31 SCC of termination graph based on JBC Program. 44.76/14.31 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.76/14.31 SCC calls the following helper methods: 44.76/14.31 Performed SCC analyses: 44.76/14.31 *Used field analysis yielded the following read fields: 44.76/14.31 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 44.76/14.31 *javaUtilEx.LinkedList$Entry: [next] 44.76/14.31 *Marker field analysis yielded the following relations that could be markers: 44.76/14.31 *javaUtilEx.LinkedList$ListItr.nextIndex > i6033 (Introduced counter i12946) 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (49) SCCToIRSProof (SOUND) 44.76/14.31 Transformed FIGraph SCCs to intTRSs. Log: 44.76/14.31 Generated rules. Obtained 32 IRulesP rules: 44.76/14.31 f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7044_0__init__Load(EOS(STATIC_7044), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7044_0__init__Load(EOS(STATIC_7044), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7053_0__init__GE(EOS(STATIC_7053), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7053_0__init__GE(EOS(STATIC_7053), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7063_0__init__GE(EOS(STATIC_7063), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: i6033 < i6034 44.76/14.31 f7063_0__init__GE(EOS(STATIC_7063), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i6033, i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7074_0__init__Load(EOS(STATIC_7074), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: i6033 < i6034 44.76/14.31 f7074_0__init__Load(EOS(STATIC_7074), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7086_0__init__Load(EOS(STATIC_7086), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7086_0__init__Load(EOS(STATIC_7086), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7098_0__init__FieldAccess(EOS(STATIC_7098), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7098_0__init__FieldAccess(EOS(STATIC_7098), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7110_0__init__FieldAccess(EOS(STATIC_7110), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(o15326sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7110_0__init__FieldAccess(EOS(STATIC_7110), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(o15326sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7122_0__init__FieldAccess(EOS(STATIC_7122), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(o15326sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324) :|: o15326[LinkedList$Entry.next]o15324 > 0 && o15324[LinkedList$Entry.next]o15326 > 0 44.76/14.31 f7110_0__init__FieldAccess(EOS(STATIC_7110), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), java.lang.Object(o16140sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o16140[LinkedList$Entry.next]o15322, o16140[LinkedList$Entry.next]o16140, o16140[LinkedList$Entry.next]o16140, o16140[LinkedList$Entry.next]o15322) -> f7123_0__init__FieldAccess(EOS(STATIC_7123), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16140sub-1211218905))), java.lang.Object(o16140sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o16140[LinkedList$Entry.next]o15322, o16140[LinkedList$Entry.next]o16140) :|: TRUE 44.76/14.31 f7122_0__init__FieldAccess(EOS(STATIC_7122), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub-1210348084))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o16196, o16196[LinkedList$Entry.next]o15322, o16196[LinkedList$Entry.next]o15324) -> f7136_0__init__FieldAccess(EOS(STATIC_7136), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub-1210348084))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o16196, o16198[LinkedList$Entry.next]o15324) :|: o16198[LinkedList$Entry.next]o15324 < o16196[LinkedList$Entry.next]o15324 && o16196[LinkedList$Entry.next]o15324 >= 0 44.76/14.31 f7136_0__init__FieldAccess(EOS(STATIC_7136), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub-1210348084))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o16196, o16198[LinkedList$Entry.next]o15324) -> f7149_0__init__FieldAccess(EOS(STATIC_7149), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(o16198sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o16196, o16198[LinkedList$Entry.next]o15324) :|: TRUE 44.76/14.31 f7149_0__init__FieldAccess(EOS(STATIC_7149), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307))))), java.lang.Object(o16198sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15324[LinkedList$Entry.next]o16196, o16198[LinkedList$Entry.next]o15324) -> f7163_0__init__Load(EOS(STATIC_7163), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: o15324[LinkedList$Entry.next]o16198 > o15324[LinkedList$Entry.next]o16196 && o15324[LinkedList$Entry.next]o16196 >= 0 44.76/14.31 f7163_0__init__Load(EOS(STATIC_7163), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7175_0__init__Duplicate(EOS(STATIC_7175), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: TRUE 44.76/14.31 f7175_0__init__Duplicate(EOS(STATIC_7175), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7184_0__init__FieldAccess(EOS(STATIC_7184), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: TRUE 44.76/14.31 f7184_0__init__FieldAccess(EOS(STATIC_7184), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7195_0__init__ConstantStackPush(EOS(STATIC_7195), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: TRUE 44.76/14.31 f7195_0__init__ConstantStackPush(EOS(STATIC_7195), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7206_0__init__IntArithmetic(EOS(STATIC_7206), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6033, 1, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: TRUE 44.76/14.31 f7206_0__init__IntArithmetic(EOS(STATIC_7206), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6033, matching1, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7218_0__init__FieldAccess(EOS(STATIC_7218), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6033 + 1, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: i6033 >= 0 && matching1 = 1 44.76/14.31 f7218_0__init__FieldAccess(EOS(STATIC_7218), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16198sub-1211218905))), i6773, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7234_0__init__JMP(EOS(STATIC_7234), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), i6034, i12946 + 1, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: i12946 >= 0 44.76/14.31 f7234_0__init__JMP(EOS(STATIC_7234), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7247_0__init__Load(EOS(STATIC_7247), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) :|: TRUE 44.76/14.31 f7247_0__init__Load(EOS(STATIC_7247), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198) -> f7025_0__init__Load(EOS(STATIC_7025), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6773, java.lang.Object(o16198sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o16198[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o16198, o16198[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7025_0__init__Load(EOS(STATIC_7025), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) -> f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o15326sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o15324[LinkedList$Entry.next]o15322, o15326[LinkedList$Entry.next]o15324, o15324[LinkedList$Entry.next]o15326, o15326[LinkedList$Entry.next]o15322) :|: TRUE 44.76/14.31 f7123_0__init__FieldAccess(EOS(STATIC_7123), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub-1210327128))), i12946, o15325[LinkedList$Entry.previous]o15322, o16200[LinkedList$Entry.next]o15322, o16200[LinkedList$Entry.next]o16200) -> f7137_0__init__FieldAccess(EOS(STATIC_7137), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub-1210327128))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: o16202[LinkedList$Entry.next]o15322 < o16200[LinkedList$Entry.next]o15322 && o16200[LinkedList$Entry.next]o15322 >= 0 && o16202[LinkedList$Entry.next]o16200 < o16200[LinkedList$Entry.next]o16200 && o16200[LinkedList$Entry.next]o16200 >= 0 44.76/14.31 f7137_0__init__FieldAccess(EOS(STATIC_7137), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub-1210327128))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7150_0__init__FieldAccess(EOS(STATIC_7150), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(o16202sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7150_0__init__FieldAccess(EOS(STATIC_7150), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263))))), java.lang.Object(o16202sub0), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7164_0__init__Load(EOS(STATIC_7164), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7164_0__init__Load(EOS(STATIC_7164), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7176_0__init__Duplicate(EOS(STATIC_7176), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7176_0__init__Duplicate(EOS(STATIC_7176), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7185_0__init__FieldAccess(EOS(STATIC_7185), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7185_0__init__FieldAccess(EOS(STATIC_7185), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7196_0__init__ConstantStackPush(EOS(STATIC_7196), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7196_0__init__ConstantStackPush(EOS(STATIC_7196), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6033, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7207_0__init__IntArithmetic(EOS(STATIC_7207), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6033, 1, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7207_0__init__IntArithmetic(EOS(STATIC_7207), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6033, matching1, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7219_0__init__FieldAccess(EOS(STATIC_7219), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6033 + 1, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: i6033 >= 0 && matching1 = 1 44.76/14.31 f7219_0__init__FieldAccess(EOS(STATIC_7219), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033, java.lang.Object(o16202sub-1211218905))), i6782, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7235_0__init__JMP(EOS(STATIC_7235), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), i6034, i12946 + 1, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: i12946 >= 0 44.76/14.31 f7235_0__init__JMP(EOS(STATIC_7235), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7248_0__init__Load(EOS(STATIC_7248), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) :|: TRUE 44.76/14.31 f7248_0__init__Load(EOS(STATIC_7248), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16202[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200) -> f7025_0__init__Load(EOS(STATIC_7025), i6034, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6782, java.lang.Object(o16202sub-1211218905))), i6034, i12946, o15325[LinkedList$Entry.previous]o15322, o16200[LinkedList$Entry.next]o15322, o16202[LinkedList$Entry.next]o16200, o16200[LinkedList$Entry.next]o16202, o16202[LinkedList$Entry.next]o15322) :|: o16200[LinkedList$Entry.next]o16202 = 1 44.76/14.31 Combined rules. Obtained 2 IRulesP rules: 44.76/14.31 f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263:0))))), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15325[LinkedList$Entry.previous]o15322:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0) -> f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16202sub-1211218905:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16202sub-1211218905:0))), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16202sub-1211218905:0))), i12946:0 + 1, o15325[LinkedList$Entry.previous]o15322:0, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0) :|: i6034:0 > i6033:0 && o15324[LinkedList$Entry.next]o15322:0 > -1 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i12946:0 > -1 && i6033:0 > -1 44.76/14.31 f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307:0))))), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o16198sub1873400307:0))))), i12946:0, o15325[LinkedList$Entry.previous]o15322:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15326:0, o15326[LinkedList$Entry.next]o15322:0) -> f7036_0__init__FieldAccess(EOS(STATIC_7036), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16198sub-1211218905:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16198sub-1211218905:0))), i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6033:0 + 1, java.lang.Object(o16198sub-1211218905:0))), i12946:0 + 1, o15325[LinkedList$Entry.previous]o15322:0, o15324[LinkedList$Entry.next]o15322:0, o16198[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o16198:0, o16198[LinkedList$Entry.next]o15322:0) :|: o15324[LinkedList$Entry.next]o15326:0 > 0 && o15326[LinkedList$Entry.next]o15324:0 > 0 && i6034:0 > i6033:0 && o16198[LinkedList$Entry.next]o15324:0 < o15326[LinkedList$Entry.next]o15324:0 && o15324[LinkedList$Entry.next]o16198:0 > o15324[LinkedList$Entry.next]o15326:0 && i12946:0 > -1 && i6033:0 > -1 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f7036_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f7036_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 44.76/14.31 EOS(x1) -> EOS 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f7036_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f7036_0__init__FieldAccess(x4, x5, x6, x7, x8, x9, x10, x11) 44.76/14.31 Filtered unneeded arguments: 44.76/14.31 f7036_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f7036_0__init__FieldAccess(x1, x2, x3, x5, x6, x7, x8) 44.76/14.31 Finished conversion. Obtained 2 rules.P rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0 + 1, java.lang.Object(o16202sub-1211218905:0))), i12946:0 + 1, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0, i6033:0 + 1) :|: o15324[LinkedList$Entry.next]o15322:0 > -1 && i6034:0 > i6033:0 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i6033:0 > -1 && i12946:0 > -1 44.76/14.31 f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16198sub1873400307:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15326:0, o15326[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0 + 1, java.lang.Object(o16198sub-1211218905:0))), i12946:0 + 1, o15324[LinkedList$Entry.next]o15322:0, o16198[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o16198:0, o16198[LinkedList$Entry.next]o15322:0, i6033:0 + 1) :|: o15326[LinkedList$Entry.next]o15324:0 > 0 && o15324[LinkedList$Entry.next]o15326:0 > 0 && i6034:0 > i6033:0 && o16198[LinkedList$Entry.next]o15324:0 < o15326[LinkedList$Entry.next]o15324:0 && o15324[LinkedList$Entry.next]o16198:0 > o15324[LinkedList$Entry.next]o15326:0 && i6033:0 > -1 && i12946:0 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (50) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0 + 1, java.lang.Object(o16202sub-1211218905:0))), i12946:0 + 1, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0, i6033:0 + 1) :|: o15324[LinkedList$Entry.next]o15322:0 > -1 && i6034:0 > i6033:0 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i6033:0 > -1 && i12946:0 > -1 44.76/14.31 f7036_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x2))))), x3, x4, x5, x6, x7, x1) -> f7036_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 + 1, java.lang.Object(x8))), x3 + 1, x4, x9, x10, x11, x1 + 1) :|: x5 > 0 && x6 > 0 && x > x1 && x9 < x5 && x10 > x6 && x1 > -1 && x3 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (51) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (52) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16202sub-1211218905:0))), arith, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0, arith1) :|: o15324[LinkedList$Entry.next]o15322:0 > -1 && i6034:0 > i6033:0 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i6033:0 > -1 && i12946:0 > -1 && arith = i12946:0 + 1 && arith1 = i6033:0 + 1 && arith1 = i6033:0 + 1 44.76/14.31 f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (53) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16202sub-1211218905:0))), arith, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0, arith1) :|: o15324[LinkedList$Entry.next]o15322:0 > -1 && i6034:0 > i6033:0 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i6033:0 > -1 && i12946:0 > -1 && arith = i12946:0 + 1 && arith1 = i6033:0 + 1 && arith1 = i6033:0 + 1 44.76/14.31 (2) f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2) 44.76/14.31 (2) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (54) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0))))), i12946:0, o15324[LinkedList$Entry.next]o15322:0, o15326[LinkedList$Entry.next]o15324:0, o15326[LinkedList$Entry.next]o15324:0, o15324[LinkedList$Entry.next]o15322:0, i6033:0) -> f7036_0__init__FieldAccess(i6034:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o16202sub-1211218905:0))), arith, o16200[LinkedList$Entry.next]o15322:0, o16202[LinkedList$Entry.next]o16200:0, 1, o16202[LinkedList$Entry.next]o15322:0, arith1) :|: o15324[LinkedList$Entry.next]o15322:0 > -1 && i6034:0 > i6033:0 && o16202[LinkedList$Entry.next]o15322:0 < o15324[LinkedList$Entry.next]o15322:0 && o16202[LinkedList$Entry.next]o16200:0 < o15326[LinkedList$Entry.next]o15324:0 && o15326[LinkedList$Entry.next]o15324:0 > -1 && i6033:0 > -1 && i12946:0 > -1 && arith = i12946:0 + 1 && arith1 = i6033:0 + 1 && arith1 = i6033:0 + 1 44.76/14.31 (2) f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14))))), x15, x16, x17, x18, x19, x13) -> f7036_0__init__FieldAccess(x12, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(x21))), x22, x16, x23, x24, x25, x20) :|: x17 > 0 && x18 > 0 && x12 > x13 && x23 < x17 && x24 > x18 && x13 > -1 && x15 > -1 && x22 = x15 + 1 && x20 = x13 + 1 && x20 = x13 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2) 44.76/14.31 (2) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (55) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (56) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o16202sub1873421263:0:0))))), i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i6033:0:0 + 1, java.lang.Object(o16202sub-1211218905:0:0))), i12946:0:0 + 1, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, 1, o16202[LinkedList$Entry.next]o15322:0:0, i6033:0:0 + 1) :|: i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1 44.76/14.31 f7036_0__init__FieldAccess(x12:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x14:0))))), x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7036_0__init__FieldAccess(x12:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x13:0 + 1, java.lang.Object(x21:0))), x15:0 + 1, x16:0, x23:0, x24:0, x25:0, x13:0 + 1) :|: x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (57) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f7036_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$Entry(VARIABLE) 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (58) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, c, i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, c1, c2, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, c3, o16202[LinkedList$Entry.next]o15322:0:0, c4) :|: c4 = i6033:0:0 + 1 && (c3 = 1 && (c2 = i12946:0:0 + 1 && (c1 = 0 && c = 0))) && (i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1) 44.76/14.31 f7036_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7036_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (59) PolynomialOrderProcessor (EQUIVALENT) 44.76/14.31 Found the following polynomial interpretation: 44.76/14.31 [f7036_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7)] = -1 + c1*x1 + x4 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, c, i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, c1, c2, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, c3, o16202[LinkedList$Entry.next]o15322:0:0, c4) :|: c4 = i6033:0:0 + 1 && (c3 = 1 && (c2 = i12946:0:0 + 1 && (c1 = 0 && c = 0))) && (i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1) 44.76/14.31 f7036_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7036_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 The following rules are bounded: 44.76/14.31 f7036_0__init__FieldAccess(x12:0, c5, x15:0, x16:0, x17:0, x18:0, x19:0, x13:0) -> f7036_0__init__FieldAccess(x12:0, c6, c7, x16:0, x23:0, x24:0, x25:0, c8) :|: c8 = x13:0 + 1 && (c7 = x15:0 + 1 && (c6 = 0 && c5 = 0)) && (x13:0 > -1 && x15:0 > -1 && x24:0 > x18:0 && x23:0 < x17:0 && x13:0 < x12:0 && x18:0 > 0 && x17:0 > 0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (60) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, c, i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, c1, c2, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, c3, o16202[LinkedList$Entry.next]o15322:0:0, c4) :|: c4 = i6033:0:0 + 1 && (c3 = 1 && (c2 = i12946:0:0 + 1 && (c1 = 0 && c = 0))) && (i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (61) RankingReductionPairProof (EQUIVALENT) 44.76/14.31 Interpretation: 44.76/14.31 [ f7036_0__init__FieldAccess ] = -1*f7036_0__init__FieldAccess_8 + f7036_0__init__FieldAccess_1 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, c, i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, c1, c2, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, c3, o16202[LinkedList$Entry.next]o15322:0:0, c4) :|: c4 = i6033:0:0 + 1 && (c3 = 1 && (c2 = i12946:0:0 + 1 && (c1 = 0 && c = 0))) && (i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1) 44.76/14.31 44.76/14.31 The following rules are bounded: 44.76/14.31 f7036_0__init__FieldAccess(i6034:0:0, c, i12946:0:0, o15324[LinkedList$Entry.next]o15322:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15326[LinkedList$Entry.next]o15324:0:0, o15324[LinkedList$Entry.next]o15322:0:0, i6033:0:0) -> f7036_0__init__FieldAccess(i6034:0:0, c1, c2, o16200[LinkedList$Entry.next]o15322:0:0, o16202[LinkedList$Entry.next]o16200:0:0, c3, o16202[LinkedList$Entry.next]o15322:0:0, c4) :|: c4 = i6033:0:0 + 1 && (c3 = 1 && (c2 = i12946:0:0 + 1 && (c1 = 0 && c = 0))) && (i6033:0:0 > -1 && i12946:0:0 > -1 && o15326[LinkedList$Entry.next]o15324:0:0 > -1 && o16202[LinkedList$Entry.next]o16200:0:0 < o15326[LinkedList$Entry.next]o15324:0:0 && o16202[LinkedList$Entry.next]o15322:0:0 < o15324[LinkedList$Entry.next]o15322:0:0 && i6034:0:0 > i6033:0:0 && o15324[LinkedList$Entry.next]o15322:0:0 > -1) 44.76/14.31 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (62) 44.76/14.31 YES 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (63) 44.76/14.31 Obligation: 44.76/14.31 SCC of termination graph based on JBC Program. 44.76/14.31 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.76/14.31 SCC calls the following helper methods: 44.76/14.31 Performed SCC analyses: 44.76/14.31 *Used field analysis yielded the following read fields: 44.76/14.31 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 44.76/14.31 *javaUtilEx.LinkedList$Entry: [next] 44.76/14.31 *Marker field analysis yielded the following relations that could be markers: 44.76/14.31 *javaUtilEx.LinkedList$ListItr.nextIndex > i5873 (Introduced counter i12947) 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (64) SCCToIRSProof (SOUND) 44.76/14.31 Transformed FIGraph SCCs to intTRSs. Log: 44.76/14.31 Generated rules. Obtained 18 IRulesP rules: 44.76/14.31 f6980_0__init__FieldAccess(EOS(STATIC_6980), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) -> f6991_0__init__Load(EOS(STATIC_6991), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i12947) :|: TRUE 44.76/14.31 f6991_0__init__Load(EOS(STATIC_6991), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i12947) -> f7004_0__init__GE(EOS(STATIC_7004), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i5874, i12947) :|: TRUE 44.76/14.31 f7004_0__init__GE(EOS(STATIC_7004), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i5874, i12947) -> f7019_0__init__GE(EOS(STATIC_7019), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i5874, i12947) :|: i5873 < i5874 44.76/14.31 f7019_0__init__GE(EOS(STATIC_7019), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i5873, i5874, i12947) -> f7032_0__init__Load(EOS(STATIC_7032), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) :|: i5873 < i5874 44.76/14.31 f7032_0__init__Load(EOS(STATIC_7032), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) -> f7041_0__init__Load(EOS(STATIC_7041), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) :|: TRUE 44.76/14.31 f7041_0__init__Load(EOS(STATIC_7041), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) -> f7049_0__init__FieldAccess(EOS(STATIC_7049), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) :|: TRUE 44.76/14.31 f7049_0__init__FieldAccess(EOS(STATIC_7049), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) -> f7058_0__init__FieldAccess(EOS(STATIC_7058), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12947) :|: TRUE 44.76/14.31 f7058_0__init__FieldAccess(EOS(STATIC_7058), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12947) -> f7069_0__init__FieldAccess(EOS(STATIC_7069), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12947) :|: TRUE 44.76/14.31 f7069_0__init__FieldAccess(EOS(STATIC_7069), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12947) -> f7080_0__init__Load(EOS(STATIC_7080), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) :|: TRUE 44.76/14.31 f7080_0__init__Load(EOS(STATIC_7080), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) -> f7092_0__init__Duplicate(EOS(STATIC_7092), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) :|: TRUE 44.76/14.31 f7092_0__init__Duplicate(EOS(STATIC_7092), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) -> f7104_0__init__FieldAccess(EOS(STATIC_7104), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) :|: TRUE 44.76/14.31 f7104_0__init__FieldAccess(EOS(STATIC_7104), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) -> f7116_0__init__ConstantStackPush(EOS(STATIC_7116), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5873, i12947) :|: TRUE 44.76/14.31 f7116_0__init__ConstantStackPush(EOS(STATIC_7116), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5873, i12947) -> f7130_0__init__IntArithmetic(EOS(STATIC_7130), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5873, 1, i12947) :|: TRUE 44.76/14.31 f7130_0__init__IntArithmetic(EOS(STATIC_7130), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5873, matching1, i12947) -> f7144_0__init__FieldAccess(EOS(STATIC_7144), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5873 + 1, i12947) :|: i5873 >= 0 && matching1 = 1 44.76/14.31 f7144_0__init__FieldAccess(EOS(STATIC_7144), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i6427, i12947) -> f7157_0__init__JMP(EOS(STATIC_7157), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947 + 1) :|: i12947 >= 0 44.76/14.31 f7157_0__init__JMP(EOS(STATIC_7157), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) -> f7169_0__init__Load(EOS(STATIC_7169), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) :|: TRUE 44.76/14.31 f7169_0__init__Load(EOS(STATIC_7169), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) -> f6969_0__init__Load(EOS(STATIC_6969), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6427, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) :|: TRUE 44.76/14.31 f6969_0__init__Load(EOS(STATIC_6969), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, i12947) -> f6980_0__init__FieldAccess(EOS(STATIC_6980), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947) :|: TRUE 44.76/14.31 Combined rules. Obtained 1 IRulesP rules: 44.76/14.31 f6980_0__init__FieldAccess(EOS(STATIC_6980), i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947:0) -> f6980_0__init__FieldAccess(EOS(STATIC_6980), i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5873:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12947:0 + 1) :|: i5874:0 > i5873:0 && i12947:0 > -1 && i5873:0 > -1 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f6980_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f6980_0__init__FieldAccess(x2, x3, x4, x5, x6, x7) 44.76/14.31 EOS(x1) -> EOS 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f6980_0__init__FieldAccess(x1, x2, x3, x4, x5, x6) -> f6980_0__init__FieldAccess(x4, x5, x6) 44.76/14.31 Finished conversion. Obtained 1 rules.P rules: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0)), i12947:0, i5873:0) -> f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0 + 1)), i12947:0 + 1, i5873:0 + 1) :|: i12947:0 > -1 && i5873:0 > -1 && i5874:0 > i5873:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (65) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0)), i12947:0, i5873:0) -> f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0 + 1)), i12947:0 + 1, i5873:0 + 1) :|: i12947:0 > -1 && i5873:0 > -1 && i5874:0 > i5873:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (66) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (67) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0)), i12947:0, i5873:0) -> f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12947:0 > -1 && i5873:0 > -1 && i5874:0 > i5873:0 && arith = i12947:0 + 1 && arith1 = i5873:0 + 1 && arith1 = i5873:0 + 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (68) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0)), i12947:0, i5873:0) -> f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12947:0 > -1 && i5873:0 > -1 && i5874:0 > i5873:0 && arith = i12947:0 + 1 && arith1 = i5873:0 + 1 && arith1 = i5873:0 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (69) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0)), i12947:0, i5873:0) -> f6980_0__init__FieldAccess(i5874:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12947:0 > -1 && i5873:0 > -1 && i5874:0 > i5873:0 && arith = i12947:0 + 1 && arith1 = i5873:0 + 1 && arith1 = i5873:0 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (70) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (71) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0:0)), i12947:0:0, i5873:0:0) -> f6980_0__init__FieldAccess(i5874:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5873:0:0 + 1)), i12947:0:0 + 1, i5873:0:0 + 1) :|: i12947:0:0 > -1 && i5873:0:0 > -1 && i5874:0:0 > i5873:0:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (72) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f6980_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, INTEGER) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(INTEGER) 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (73) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0:0, c, i12947:0:0, i5873:0:0) -> f6980_0__init__FieldAccess(i5874:0:0, c1, c2, c3) :|: c3 = i5873:0:0 + 1 && (c2 = i12947:0:0 + 1 && (c1 = 0 && c = 0)) && (i12947:0:0 > -1 && i5873:0:0 > -1 && i5874:0:0 > i5873:0:0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (74) RankingReductionPairProof (EQUIVALENT) 44.76/14.31 Interpretation: 44.76/14.31 [ f6980_0__init__FieldAccess ] = -1*f6980_0__init__FieldAccess_4 + f6980_0__init__FieldAccess_1 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0:0, c, i12947:0:0, i5873:0:0) -> f6980_0__init__FieldAccess(i5874:0:0, c1, c2, c3) :|: c3 = i5873:0:0 + 1 && (c2 = i12947:0:0 + 1 && (c1 = 0 && c = 0)) && (i12947:0:0 > -1 && i5873:0:0 > -1 && i5874:0:0 > i5873:0:0) 44.76/14.31 44.76/14.31 The following rules are bounded: 44.76/14.31 f6980_0__init__FieldAccess(i5874:0:0, c, i12947:0:0, i5873:0:0) -> f6980_0__init__FieldAccess(i5874:0:0, c1, c2, c3) :|: c3 = i5873:0:0 + 1 && (c2 = i12947:0:0 + 1 && (c1 = 0 && c = 0)) && (i12947:0:0 > -1 && i5873:0:0 > -1 && i5874:0:0 > i5873:0:0) 44.76/14.31 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (75) 44.76/14.31 YES 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (76) 44.76/14.31 Obligation: 44.76/14.31 SCC of termination graph based on JBC Program. 44.76/14.31 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.76/14.31 SCC calls the following helper methods: 44.76/14.31 Performed SCC analyses: 44.76/14.31 *Used field analysis yielded the following read fields: 44.76/14.31 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 44.76/14.31 *javaUtilEx.LinkedList$Entry: [next] 44.76/14.31 *Marker field analysis yielded the following relations that could be markers: 44.76/14.31 *javaUtilEx.LinkedList$ListItr.nextIndex > i5845 (Introduced counter i12948) 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (77) SCCToIRSProof (SOUND) 44.76/14.31 Transformed FIGraph SCCs to intTRSs. Log: 44.76/14.31 Generated rules. Obtained 18 IRulesP rules: 44.76/14.31 f6979_0__init__FieldAccess(EOS(STATIC_6979), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f6990_0__init__Load(EOS(STATIC_6990), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f6990_0__init__Load(EOS(STATIC_6990), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7003_0__init__GE(EOS(STATIC_7003), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7003_0__init__GE(EOS(STATIC_7003), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7017_0__init__GE(EOS(STATIC_7017), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: i5845 < i5846 44.76/14.31 f7017_0__init__GE(EOS(STATIC_7017), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i5845, i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7030_0__init__Load(EOS(STATIC_7030), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: i5845 < i5846 44.76/14.31 f7030_0__init__Load(EOS(STATIC_7030), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7039_0__init__Load(EOS(STATIC_7039), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7039_0__init__Load(EOS(STATIC_7039), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7047_0__init__FieldAccess(EOS(STATIC_7047), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7047_0__init__FieldAccess(EOS(STATIC_7047), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7056_0__init__FieldAccess(EOS(STATIC_7056), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7056_0__init__FieldAccess(EOS(STATIC_7056), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7067_0__init__FieldAccess(EOS(STATIC_7067), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7067_0__init__FieldAccess(EOS(STATIC_7067), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7078_0__init__Load(EOS(STATIC_7078), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7078_0__init__Load(EOS(STATIC_7078), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7090_0__init__Duplicate(EOS(STATIC_7090), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7090_0__init__Duplicate(EOS(STATIC_7090), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7102_0__init__FieldAccess(EOS(STATIC_7102), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7102_0__init__FieldAccess(EOS(STATIC_7102), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) -> f7114_0__init__ConstantStackPush(EOS(STATIC_7114), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5845, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7114_0__init__ConstantStackPush(EOS(STATIC_7114), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5845, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7128_0__init__IntArithmetic(EOS(STATIC_7128), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5845, 1, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7128_0__init__IntArithmetic(EOS(STATIC_7128), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5845, matching1, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7142_0__init__FieldAccess(EOS(STATIC_7142), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5845 + 1, i12948, o14837[LinkedList$Entry.previous]o14835) :|: i5845 >= 0 && matching1 = 1 44.76/14.31 f7142_0__init__FieldAccess(EOS(STATIC_7142), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i6423, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7155_0__init__JMP(EOS(STATIC_7155), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948 + 1, o14837[LinkedList$Entry.previous]o14835) :|: i12948 >= 0 44.76/14.31 f7155_0__init__JMP(EOS(STATIC_7155), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f7168_0__init__Load(EOS(STATIC_7168), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f7168_0__init__Load(EOS(STATIC_7168), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f6967_0__init__Load(EOS(STATIC_6967), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i6423, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 f6967_0__init__Load(EOS(STATIC_6967), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, i12948, o14837[LinkedList$Entry.previous]o14835) -> f6979_0__init__FieldAccess(EOS(STATIC_6979), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948, o14837[LinkedList$Entry.previous]o14835) :|: TRUE 44.76/14.31 Combined rules. Obtained 1 IRulesP rules: 44.76/14.31 f6979_0__init__FieldAccess(EOS(STATIC_6979), i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948:0, o14837[LinkedList$Entry.previous]o14835:0) -> f6979_0__init__FieldAccess(EOS(STATIC_6979), i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5845:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12948:0 + 1, o14837[LinkedList$Entry.previous]o14835:0) :|: i5846:0 > i5845:0 && i12948:0 > -1 && i5845:0 > -1 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f6979_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f6979_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8) 44.76/14.31 EOS(x1) -> EOS 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f6979_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f6979_0__init__FieldAccess(x4, x5, x6, x7) 44.76/14.31 Filtered unneeded arguments: 44.76/14.31 f6979_0__init__FieldAccess(x1, x2, x3, x4) -> f6979_0__init__FieldAccess(x1, x2, x3) 44.76/14.31 Finished conversion. Obtained 1 rules.P rules: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0)), i12948:0, i5845:0) -> f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0 + 1)), i12948:0 + 1, i5845:0 + 1) :|: i12948:0 > -1 && i5845:0 > -1 && i5846:0 > i5845:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (78) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0)), i12948:0, i5845:0) -> f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0 + 1)), i12948:0 + 1, i5845:0 + 1) :|: i12948:0 > -1 && i5845:0 > -1 && i5846:0 > i5845:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (79) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (80) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0)), i12948:0, i5845:0) -> f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12948:0 > -1 && i5845:0 > -1 && i5846:0 > i5845:0 && arith = i12948:0 + 1 && arith1 = i5845:0 + 1 && arith1 = i5845:0 + 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (81) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0)), i12948:0, i5845:0) -> f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12948:0 > -1 && i5845:0 > -1 && i5846:0 > i5845:0 && arith = i12948:0 + 1 && arith1 = i5845:0 + 1 && arith1 = i5845:0 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (82) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0)), i12948:0, i5845:0) -> f6979_0__init__FieldAccess(i5846:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i12948:0 > -1 && i5845:0 > -1 && i5846:0 > i5845:0 && arith = i12948:0 + 1 && arith1 = i5845:0 + 1 && arith1 = i5845:0 + 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (83) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (84) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0:0)), i12948:0:0, i5845:0:0) -> f6979_0__init__FieldAccess(i5846:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i5845:0:0 + 1)), i12948:0:0 + 1, i5845:0:0 + 1) :|: i12948:0:0 > -1 && i5845:0:0 > -1 && i5846:0:0 > i5845:0:0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (85) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f6979_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, INTEGER) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(INTEGER) 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (86) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0:0, c, i12948:0:0, i5845:0:0) -> f6979_0__init__FieldAccess(i5846:0:0, c1, c2, c3) :|: c3 = i5845:0:0 + 1 && (c2 = i12948:0:0 + 1 && (c1 = 0 && c = 0)) && (i12948:0:0 > -1 && i5845:0:0 > -1 && i5846:0:0 > i5845:0:0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (87) PolynomialOrderProcessor (EQUIVALENT) 44.76/14.31 Found the following polynomial interpretation: 44.76/14.31 [f6979_0__init__FieldAccess(x, x1, x2, x3)] = x + c1*x1 - x3 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0:0, c, i12948:0:0, i5845:0:0) -> f6979_0__init__FieldAccess(i5846:0:0, c1, c2, c3) :|: c3 = i5845:0:0 + 1 && (c2 = i12948:0:0 + 1 && (c1 = 0 && c = 0)) && (i12948:0:0 > -1 && i5845:0:0 > -1 && i5846:0:0 > i5845:0:0) 44.76/14.31 The following rules are bounded: 44.76/14.31 f6979_0__init__FieldAccess(i5846:0:0, c, i12948:0:0, i5845:0:0) -> f6979_0__init__FieldAccess(i5846:0:0, c1, c2, c3) :|: c3 = i5845:0:0 + 1 && (c2 = i12948:0:0 + 1 && (c1 = 0 && c = 0)) && (i12948:0:0 > -1 && i5845:0:0 > -1 && i5846:0:0 > i5845:0:0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (88) 44.76/14.31 YES 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (89) 44.76/14.31 Obligation: 44.76/14.31 SCC of termination graph based on JBC Program. 44.76/14.31 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateRemoveRange.main([Ljava/lang/String;)V 44.76/14.31 SCC calls the following helper methods: 44.76/14.31 Performed SCC analyses: 44.76/14.31 *Used field analysis yielded the following read fields: 44.76/14.31 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 44.76/14.31 *javaUtilEx.LinkedList$Entry: [previous] 44.76/14.31 *Marker field analysis yielded the following relations that could be markers: 44.76/14.31 *javaUtilEx.LinkedList$ListItr.nextIndex < i4511 (Introduced counter i12949) 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (90) SCCToIRSProof (SOUND) 44.76/14.31 Transformed FIGraph SCCs to intTRSs. Log: 44.76/14.31 Generated rules. Obtained 68 IRulesP rules: 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6601_0__init__Load(EOS(STATIC_6601), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6601_0__init__Load(EOS(STATIC_6601), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6611_0__init__LE(EOS(STATIC_6611), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6611_0__init__LE(EOS(STATIC_6611), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6623_0__init__LE(EOS(STATIC_6623), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: i4511 > i3831 44.76/14.31 f6623_0__init__LE(EOS(STATIC_6623), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i4511, i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6634_0__init__Load(EOS(STATIC_6634), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: i4511 > i3831 44.76/14.31 f6634_0__init__Load(EOS(STATIC_6634), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6643_0__init__Load(EOS(STATIC_6643), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6643_0__init__Load(EOS(STATIC_6643), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6655_0__init__FieldAccess(EOS(STATIC_6655), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6655_0__init__FieldAccess(EOS(STATIC_6655), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6667_0__init__FieldAccess(EOS(STATIC_6667), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(o11472sub0), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6667_0__init__FieldAccess(EOS(STATIC_6667), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(o11472sub0), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6679_0__init__FieldAccess(EOS(STATIC_6679), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(o11472sub0), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: o11471[LinkedList$Entry.previous]o11472 > 0 && o11471[LinkedList$Entry.next]o11471 > 0 && o11471[LinkedList$Entry.previous]o11471 > 0 && o11472[LinkedList$Entry.previous]o11471 > 0 && o11472[LinkedList$Entry.previous]o11472 > 0 44.76/14.31 f6667_0__init__FieldAccess(EOS(STATIC_6667), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), java.lang.Object(o12166sub0), i12949, o12166[LinkedList$Entry.previous]o12166, o12166[LinkedList$Entry.next]o12166, o12166[LinkedList$Entry.previous]o12166, o12166[LinkedList$Entry.previous]o12166, o12166[LinkedList$Entry.previous]o12166) -> f6680_0__init__FieldAccess(EOS(STATIC_6680), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12166sub-1214878424))), java.lang.Object(o12166sub0), i12949, o12166[LinkedList$Entry.next]o12166, o12166[LinkedList$Entry.previous]o12166) :|: TRUE 44.76/14.31 f6679_0__init__FieldAccess(EOS(STATIC_6679), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub-1214014392))), i12949, o11471[LinkedList$Entry.previous]o12273, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12273[LinkedList$Entry.previous]o11471, o12273[LinkedList$Entry.previous]o12273) -> f6691_0__init__FieldAccess(EOS(STATIC_6691), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub-1214014392))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12273, o12276[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o12273) :|: o12276[LinkedList$Entry.previous]o11471 < o12273[LinkedList$Entry.previous]o11471 && o12273[LinkedList$Entry.previous]o11471 >= 0 && o12276[LinkedList$Entry.previous]o12273 < o12273[LinkedList$Entry.previous]o12273 && o12273[LinkedList$Entry.previous]o12273 >= 0 44.76/14.31 f6691_0__init__FieldAccess(EOS(STATIC_6691), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub-1214014392))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12273, o12276[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o12273) -> f6703_0__init__FieldAccess(EOS(STATIC_6703), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(o12276sub0), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12273, o12276[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o12273) :|: TRUE 44.76/14.31 f6703_0__init__FieldAccess(EOS(STATIC_6703), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480))))), java.lang.Object(o12276sub0), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12273, o12276[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o12273) -> f6715_0__init__Load(EOS(STATIC_6715), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: o11471[LinkedList$Entry.previous]o12276 > o11471[LinkedList$Entry.previous]o12273 && o11471[LinkedList$Entry.previous]o12273 >= 0 && o12276[LinkedList$Entry.previous]o12276 > o12276[LinkedList$Entry.previous]o12273 && o12276[LinkedList$Entry.previous]o12273 >= 0 44.76/14.31 f6715_0__init__Load(EOS(STATIC_6715), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6730_0__init__Duplicate(EOS(STATIC_6730), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6730_0__init__Duplicate(EOS(STATIC_6730), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6747_0__init__FieldAccess(EOS(STATIC_6747), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6747_0__init__FieldAccess(EOS(STATIC_6747), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6764_0__init__ConstantStackPush(EOS(STATIC_6764), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i4511, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6764_0__init__ConstantStackPush(EOS(STATIC_6764), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i4511, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6781_0__init__IntArithmetic(EOS(STATIC_6781), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i4511, 1, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6781_0__init__IntArithmetic(EOS(STATIC_6781), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i4511, matching1, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6798_0__init__FieldAccess(EOS(STATIC_6798), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i4511 - 1, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: i4511 > 0 && matching1 = 1 44.76/14.31 f6798_0__init__FieldAccess(EOS(STATIC_6798), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12276sub-1214878424))), i5264, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6812_0__init__JMP(EOS(STATIC_6812), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), i3831, i12949 + 1, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: i12949 >= 0 44.76/14.31 f6812_0__init__JMP(EOS(STATIC_6812), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6826_0__init__Load(EOS(STATIC_6826), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6826_0__init__Load(EOS(STATIC_6826), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o11471[LinkedList$Entry.previous]o12276, o12276[LinkedList$Entry.previous]o12276) -> f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5264, java.lang.Object(o12276sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.previous]o12276, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o11471, o12276[LinkedList$Entry.previous]o12276) :|: TRUE 44.76/14.31 f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o11472sub-1214878424))), i12949, o11471[LinkedList$Entry.previous]o11472, o11471[LinkedList$Entry.next]o11471, o11471[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11471, o11472[LinkedList$Entry.previous]o11472) :|: TRUE 44.76/14.31 f6680_0__init__FieldAccess(EOS(STATIC_6680), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12277[LinkedList$Entry.next]o12277, o12277[LinkedList$Entry.previous]o12277) -> f6692_0__init__FieldAccess(EOS(STATIC_6692), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: o12279[LinkedList$Entry.next]o12277 < o12277[LinkedList$Entry.next]o12277 && o12277[LinkedList$Entry.next]o12277 >= 0 && o12280[LinkedList$Entry.previous]o12277 < o12277[LinkedList$Entry.previous]o12277 && o12277[LinkedList$Entry.previous]o12277 >= 0 44.76/14.31 f6692_0__init__FieldAccess(EOS(STATIC_6692), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6704_0__init__FieldAccess(EOS(STATIC_6704), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12280[LinkedList$Entry.previous]o12277, o12279[LinkedList$Entry.next]o12277) :|: o12279[LinkedList$Entry.next]o12277 > 0 44.76/14.31 f6692_0__init__FieldAccess(EOS(STATIC_6692), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1213983454))), i12949, o12279[LinkedList$Entry.next]o12389, o12280[LinkedList$Entry.previous]o12389) -> f6705_0__init__FieldAccess(EOS(STATIC_6705), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1213983454))), i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6704_0__init__FieldAccess(EOS(STATIC_6704), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12280[LinkedList$Entry.previous]o12277, o12279[LinkedList$Entry.next]o12277) -> f6716_0__init__FieldAccess(EOS(STATIC_6716), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: o12280[LinkedList$Entry.previous]o12277 > 0 44.76/14.31 f6704_0__init__FieldAccess(EOS(STATIC_6704), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12280[LinkedList$Entry.previous]o12498, o12279[LinkedList$Entry.next]o12498) -> f6717_0__init__FieldAccess(EOS(STATIC_6717), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6716_0__init__FieldAccess(EOS(STATIC_6716), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1214014268))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6731_0__init__FieldAccess(EOS(STATIC_6731), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(o12280sub0), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6731_0__init__FieldAccess(EOS(STATIC_6731), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604))))), java.lang.Object(o12280sub0), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6748_0__init__Load(EOS(STATIC_6748), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6748_0__init__Load(EOS(STATIC_6748), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6765_0__init__Duplicate(EOS(STATIC_6765), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6765_0__init__Duplicate(EOS(STATIC_6765), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6782_0__init__FieldAccess(EOS(STATIC_6782), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6782_0__init__FieldAccess(EOS(STATIC_6782), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6799_0__init__ConstantStackPush(EOS(STATIC_6799), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6799_0__init__ConstantStackPush(EOS(STATIC_6799), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6813_0__init__IntArithmetic(EOS(STATIC_6813), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, 1, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6813_0__init__IntArithmetic(EOS(STATIC_6813), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, matching1, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6827_0__init__FieldAccess(EOS(STATIC_6827), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511 - 1, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: i4511 > 0 && matching1 = 1 44.76/14.31 f6827_0__init__FieldAccess(EOS(STATIC_6827), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i5302, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6840_0__init__JMP(EOS(STATIC_6840), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), i3831, i12949 + 1, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: i12949 >= 0 44.76/14.31 f6840_0__init__JMP(EOS(STATIC_6840), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6853_0__init__Load(EOS(STATIC_6853), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) :|: TRUE 44.76/14.31 f6853_0__init__Load(EOS(STATIC_6853), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12279[LinkedList$Entry.next]o12277, o12280[LinkedList$Entry.previous]o12277) -> f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5302, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12277[LinkedList$Entry.previous]o12280, o12277[LinkedList$Entry.next]o12277, o12277[LinkedList$Entry.previous]o12277, o12280[LinkedList$Entry.previous]o12277, o12280[LinkedList$Entry.previous]o12280) :|: o12277[LinkedList$Entry.previous]o12280 = 1 44.76/14.31 f6717_0__init__FieldAccess(EOS(STATIC_6717), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12279[LinkedList$Entry.next]o12498) -> f6732_0__init__FieldAccess(EOS(STATIC_6732), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6732_0__init__FieldAccess(EOS(STATIC_6732), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12279[LinkedList$Entry.next]o12498) -> f6749_0__init__Load(EOS(STATIC_6749), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6749_0__init__Load(EOS(STATIC_6749), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12279[LinkedList$Entry.next]o12498) -> f6766_0__init__Duplicate(EOS(STATIC_6766), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6766_0__init__Duplicate(EOS(STATIC_6766), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949, o12279[LinkedList$Entry.next]o12498) -> f6783_0__init__FieldAccess(EOS(STATIC_6783), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6783_0__init__FieldAccess(EOS(STATIC_6783), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949, o12279[LinkedList$Entry.next]o12498) -> f6800_0__init__ConstantStackPush(EOS(STATIC_6800), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6800_0__init__ConstantStackPush(EOS(STATIC_6800), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, i12949, o12279[LinkedList$Entry.next]o12498) -> f6814_0__init__IntArithmetic(EOS(STATIC_6814), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, 1, i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6814_0__init__IntArithmetic(EOS(STATIC_6814), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, matching1, i12949, o12279[LinkedList$Entry.next]o12498) -> f6828_0__init__FieldAccess(EOS(STATIC_6828), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511 - 1, i12949, o12279[LinkedList$Entry.next]o12498) :|: i4511 > 0 && matching1 = 1 44.76/14.31 f6828_0__init__FieldAccess(EOS(STATIC_6828), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5303, i12949, o12279[LinkedList$Entry.next]o12498) -> f6841_0__init__JMP(EOS(STATIC_6841), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949 + 1, o12279[LinkedList$Entry.next]o12498) :|: i12949 >= 0 44.76/14.31 f6841_0__init__JMP(EOS(STATIC_6841), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12279[LinkedList$Entry.next]o12498) -> f6854_0__init__Load(EOS(STATIC_6854), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12279[LinkedList$Entry.next]o12498) :|: TRUE 44.76/14.31 f6854_0__init__Load(EOS(STATIC_6854), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12279[LinkedList$Entry.next]o12498) -> f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5303, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12498[LinkedList$Entry.previous]o12498, o12498[LinkedList$Entry.next]o12498, o12498[LinkedList$Entry.previous]o12498, o12498[LinkedList$Entry.previous]o12498, o12498[LinkedList$Entry.previous]o12498) :|: o12498[LinkedList$Entry.previous]o12498 = 1 && o12498[LinkedList$Entry.previous]o12498 = 1 && o12498[LinkedList$Entry.previous]o12498 = 1 && o12498[LinkedList$Entry.previous]o12498 = 1 44.76/14.31 f6705_0__init__FieldAccess(EOS(STATIC_6705), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1213983454))), i12949, o12280[LinkedList$Entry.previous]o12389) -> f6718_0__init__FieldAccess(EOS(STATIC_6718), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1213983454))), i12949, o12280[LinkedList$Entry.previous]o12389) :|: o12280[LinkedList$Entry.previous]o12389 > 0 44.76/14.31 f6705_0__init__FieldAccess(EOS(STATIC_6705), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949, o12280[LinkedList$Entry.previous]o12501) -> f6719_0__init__FieldAccess(EOS(STATIC_6719), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949) :|: TRUE 44.76/14.31 f6718_0__init__FieldAccess(EOS(STATIC_6718), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub-1213983454))), i12949, o12280[LinkedList$Entry.previous]o12389) -> f6733_0__init__FieldAccess(EOS(STATIC_6733), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(o12280sub0), i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6733_0__init__FieldAccess(EOS(STATIC_6733), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866105418))))), java.lang.Object(o12280sub0), i12949, o12280[LinkedList$Entry.previous]o12389) -> f6750_0__init__Load(EOS(STATIC_6750), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6750_0__init__Load(EOS(STATIC_6750), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6767_0__init__Duplicate(EOS(STATIC_6767), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6767_0__init__Duplicate(EOS(STATIC_6767), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12280[LinkedList$Entry.previous]o12389) -> f6784_0__init__FieldAccess(EOS(STATIC_6784), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6784_0__init__FieldAccess(EOS(STATIC_6784), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i12949, o12280[LinkedList$Entry.previous]o12389) -> f6801_0__init__ConstantStackPush(EOS(STATIC_6801), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6801_0__init__ConstantStackPush(EOS(STATIC_6801), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6815_0__init__IntArithmetic(EOS(STATIC_6815), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, 1, i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6815_0__init__IntArithmetic(EOS(STATIC_6815), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511, matching1, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6829_0__init__FieldAccess(EOS(STATIC_6829), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i4511 - 1, i12949, o12280[LinkedList$Entry.previous]o12389) :|: i4511 > 0 && matching1 = 1 44.76/14.31 f6829_0__init__FieldAccess(EOS(STATIC_6829), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(o12280sub-1214878424))), i5305, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6842_0__init__JMP(EOS(STATIC_6842), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), i3831, i12949 + 1, o12280[LinkedList$Entry.previous]o12389) :|: i12949 >= 0 44.76/14.31 f6842_0__init__JMP(EOS(STATIC_6842), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6855_0__init__Load(EOS(STATIC_6855), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12280[LinkedList$Entry.previous]o12389) :|: TRUE 44.76/14.31 f6855_0__init__Load(EOS(STATIC_6855), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12280[LinkedList$Entry.previous]o12389) -> f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5305, java.lang.Object(o12280sub-1214878424))), i3831, i12949, o12389[LinkedList$Entry.previous]o12280, o12389[LinkedList$Entry.next]o12389, o12389[LinkedList$Entry.previous]o12389, o12280[LinkedList$Entry.previous]o12389, o12280[LinkedList$Entry.previous]o12280) :|: o12389[LinkedList$Entry.previous]o12280 = 1 && o12389[LinkedList$Entry.next]o12389 = 1 44.76/14.31 f6719_0__init__FieldAccess(EOS(STATIC_6719), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949) -> f6734_0__init__FieldAccess(EOS(STATIC_6734), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949) :|: TRUE 44.76/14.31 f6734_0__init__FieldAccess(EOS(STATIC_6734), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i12949) -> f6751_0__init__Load(EOS(STATIC_6751), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949) :|: TRUE 44.76/14.31 f6751_0__init__Load(EOS(STATIC_6751), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949) -> f6768_0__init__Duplicate(EOS(STATIC_6768), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949) :|: TRUE 44.76/14.31 f6768_0__init__Duplicate(EOS(STATIC_6768), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949) -> f6785_0__init__FieldAccess(EOS(STATIC_6785), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949) :|: TRUE 44.76/14.31 f6785_0__init__FieldAccess(EOS(STATIC_6785), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949) -> f6802_0__init__ConstantStackPush(EOS(STATIC_6802), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, i12949) :|: TRUE 44.76/14.31 f6802_0__init__ConstantStackPush(EOS(STATIC_6802), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, i12949) -> f6816_0__init__IntArithmetic(EOS(STATIC_6816), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, 1, i12949) :|: TRUE 44.76/14.31 f6816_0__init__IntArithmetic(EOS(STATIC_6816), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511, matching1, i12949) -> f6830_0__init__FieldAccess(EOS(STATIC_6830), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4511 - 1, i12949) :|: i4511 > 0 && matching1 = 1 44.76/14.31 f6830_0__init__FieldAccess(EOS(STATIC_6830), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i5308, i12949) -> f6843_0__init__JMP(EOS(STATIC_6843), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949 + 1) :|: i12949 >= 0 44.76/14.31 f6843_0__init__JMP(EOS(STATIC_6843), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949) -> f6856_0__init__Load(EOS(STATIC_6856), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949) :|: TRUE 44.76/14.31 f6856_0__init__Load(EOS(STATIC_6856), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949) -> f6582_0__init__Load(EOS(STATIC_6582), i3831, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i5308, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831, i12949, o12501[LinkedList$Entry.previous]o12501, o12501[LinkedList$Entry.next]o12501, o12501[LinkedList$Entry.previous]o12501, o12501[LinkedList$Entry.previous]o12501, o12501[LinkedList$Entry.previous]o12501) :|: o12501[LinkedList$Entry.previous]o12501 = 1 && o12501[LinkedList$Entry.next]o12501 = 1 && o12501[LinkedList$Entry.previous]o12501 = 1 && o12501[LinkedList$Entry.previous]o12501 = 1 && o12501[LinkedList$Entry.previous]o12501 = 1 44.76/14.31 Combined rules. Obtained 5 IRulesP rules: 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480:0))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12276sub-1214878424:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12276sub-1214878424:0))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12276sub-1214878424:0))), i12949:0 + 1, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0) :|: o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i12949:0 > -1 && i4511:0 > 0 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i12949:0 + 1, 1, 1, o12389[LinkedList$Entry.previous]o12389:0, o12280[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12280:0) :|: i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12280[LinkedList$Entry.previous]o12277:0 > 0 && i12949:0 > -1 && i4511:0 > 0 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949:0 + 1, 1, o12498[LinkedList$Entry.next]o12498:0, 1, 1, 1) :|: i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 > 0 && i12949:0 > -1 && i4511:0 > 0 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o12280sub1866074604:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i12949:0 + 1, 1, o12277[LinkedList$Entry.next]o12277:0, o12277[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12280:0) :|: i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 > 0 && o12280[LinkedList$Entry.previous]o12277:0 > 0 && i12949:0 > -1 && i4511:0 > 0 44.76/14.31 f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0) -> f6590_0__init__FieldAccess(EOS(STATIC_6590), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i12949:0 + 1, 1, 1, 1, 1, 1) :|: i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && i12949:0 > -1 && i4511:0 > 0 44.76/14.31 Filtered constant ground arguments: 44.76/14.31 f6590_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f6590_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 44.76/14.31 EOS(x1) -> EOS 44.76/14.31 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 44.76/14.31 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 44.76/14.31 Filtered duplicate arguments: 44.76/14.31 f6590_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f6590_0__init__FieldAccess(x4, x5, x6, x7, x8, x9, x10, x11) 44.76/14.31 Finished conversion. Obtained 5 rules.P rules: 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(o12276sub-1214878424:0))), i12949:0 + 1, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0, i4511:0 - 1) :|: o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12280sub1866074604:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i12949:0 + 1, 1, 1, o12389[LinkedList$Entry.previous]o12389:0, o12280[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12280:0, i4511:0 - 1) :|: o11471[LinkedList$Entry.next]o11471:0 > -1 && i4511:0 > i3831:0 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12280[LinkedList$Entry.previous]o12277:0 > 0 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i12949:0 + 1, 1, o12498[LinkedList$Entry.next]o12498:0, 1, 1, 1, i4511:0 - 1) :|: o11471[LinkedList$Entry.next]o11471:0 > -1 && i4511:0 > i3831:0 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 > 0 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12280sub1866074604:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(o12280sub-1214878424:0))), i12949:0 + 1, 1, o12277[LinkedList$Entry.next]o12277:0, o12277[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12277:0, o12280[LinkedList$Entry.previous]o12280:0, i4511:0 - 1) :|: o11471[LinkedList$Entry.next]o11471:0 > -1 && i4511:0 > i3831:0 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && o12279[LinkedList$Entry.next]o12277:0 > 0 && o12280[LinkedList$Entry.previous]o12277:0 > 0 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i12949:0 + 1, 1, 1, 1, 1, 1, i4511:0 - 1) :|: o11471[LinkedList$Entry.next]o11471:0 > -1 && i4511:0 > i3831:0 && o12279[LinkedList$Entry.next]o12277:0 < o11471[LinkedList$Entry.next]o11471:0 && o12280[LinkedList$Entry.previous]o12277:0 < o11471[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o11472:0 > -1 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (91) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0 - 1, java.lang.Object(o12276sub-1214878424:0))), i12949:0 + 1, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0, i4511:0 - 1) :|: o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i4511:0 > 0 && i12949:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x2))))), x3, x4, x5, x4, x4, x4, x1) -> f6590_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 - 1, java.lang.Object(x6))), x3 + 1, 1, 1, x7, x8, x9, x1 - 1) :|: x5 > -1 && x1 > x && x10 < x5 && x8 < x4 && x4 > -1 && x8 > 0 && x1 > 0 && x3 > -1 44.76/14.31 f6590_0__init__FieldAccess(x11, java.lang.Object(javaUtilEx.LinkedList$ListItr(x12, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x13, x14, x15, x14, x14, x14, x12) -> f6590_0__init__FieldAccess(x11, java.lang.Object(javaUtilEx.LinkedList$ListItr(x12 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x13 + 1, 1, x16, 1, 1, 1, x12 - 1) :|: x15 > -1 && x12 > x11 && x17 < x15 && x18 < x14 && x14 > -1 && x17 > 0 && x12 > 0 && x13 > -1 44.76/14.31 f6590_0__init__FieldAccess(x19, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x21))))), x22, x23, x24, x23, x23, x23, x20) -> f6590_0__init__FieldAccess(x19, java.lang.Object(javaUtilEx.LinkedList$ListItr(x20 - 1, java.lang.Object(x25))), x22 + 1, 1, x26, x27, x28, x29, x20 - 1) :|: x24 > -1 && x20 > x19 && x30 < x24 && x28 < x23 && x23 > -1 && x30 > 0 && x28 > 0 && x20 > 0 && x22 > -1 44.76/14.31 f6590_0__init__FieldAccess(x31, java.lang.Object(javaUtilEx.LinkedList$ListItr(x32, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x33, x34, x35, x34, x34, x34, x32) -> f6590_0__init__FieldAccess(x31, java.lang.Object(javaUtilEx.LinkedList$ListItr(x32 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x33 + 1, 1, 1, 1, 1, 1, x32 - 1) :|: x35 > -1 && x32 > x31 && x36 < x35 && x37 < x34 && x34 > -1 && x32 > 0 && x33 > -1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (92) IRSFormatTransformerProof (EQUIVALENT) 44.76/14.31 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (93) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o12276sub-1214878424:0))), arith, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0, arith1) :|: o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i4511:0 > 0 && i12949:0 > -1 && arith = i12949:0 + 1 && arith1 = i4511:0 - 1 && arith1 = i4511:0 - 1 44.76/14.31 f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x39, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x40))))), x41, x42, x43, x42, x42, x42, x39) -> f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x44, java.lang.Object(x45))), x46, 1, 1, x47, x48, x49, x44) :|: x43 > -1 && x39 > x38 && x50 < x43 && x48 < x42 && x42 > -1 && x48 > 0 && x39 > 0 && x41 > -1 && x46 = x41 + 1 && x44 = x39 - 1 && x44 = x39 - 1 44.76/14.31 f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x52, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x53, x54, x55, x54, x54, x54, x52) -> f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x56, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x57, 1, x58, 1, 1, 1, x56) :|: x55 > -1 && x52 > x51 && x59 < x55 && x60 < x54 && x54 > -1 && x59 > 0 && x52 > 0 && x53 > -1 && x57 = x53 + 1 && x56 = x52 - 1 && x56 = x52 - 1 44.76/14.31 f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x62, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x63))))), x64, x65, x66, x65, x65, x65, x62) -> f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x67, java.lang.Object(x68))), x69, 1, x70, x71, x72, x73, x67) :|: x66 > -1 && x62 > x61 && x74 < x66 && x72 < x65 && x65 > -1 && x74 > 0 && x72 > 0 && x62 > 0 && x64 > -1 && x69 = x64 + 1 && x67 = x62 - 1 && x67 = x62 - 1 44.76/14.31 f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x77, x78, x79, x78, x78, x78, x76) -> f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x80, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x81, 1, 1, 1, 1, 1, x80) :|: x79 > -1 && x76 > x75 && x82 < x79 && x83 < x78 && x78 > -1 && x76 > 0 && x77 > -1 && x81 = x77 + 1 && x80 = x76 - 1 && x80 = x76 - 1 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (94) IRSwTTerminationDigraphProof (EQUIVALENT) 44.76/14.31 Constructed termination digraph! 44.76/14.31 Nodes: 44.76/14.31 (1) f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o12276sub-1214878424:0))), arith, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0, arith1) :|: o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i4511:0 > 0 && i12949:0 > -1 && arith = i12949:0 + 1 && arith1 = i4511:0 - 1 && arith1 = i4511:0 - 1 44.76/14.31 (2) f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x39, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x40))))), x41, x42, x43, x42, x42, x42, x39) -> f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x44, java.lang.Object(x45))), x46, 1, 1, x47, x48, x49, x44) :|: x43 > -1 && x39 > x38 && x50 < x43 && x48 < x42 && x42 > -1 && x48 > 0 && x39 > 0 && x41 > -1 && x46 = x41 + 1 && x44 = x39 - 1 && x44 = x39 - 1 44.76/14.31 (3) f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x52, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x53, x54, x55, x54, x54, x54, x52) -> f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x56, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x57, 1, x58, 1, 1, 1, x56) :|: x55 > -1 && x52 > x51 && x59 < x55 && x60 < x54 && x54 > -1 && x59 > 0 && x52 > 0 && x53 > -1 && x57 = x53 + 1 && x56 = x52 - 1 && x56 = x52 - 1 44.76/14.31 (4) f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x62, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x63))))), x64, x65, x66, x65, x65, x65, x62) -> f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x67, java.lang.Object(x68))), x69, 1, x70, x71, x72, x73, x67) :|: x66 > -1 && x62 > x61 && x74 < x66 && x72 < x65 && x65 > -1 && x74 > 0 && x72 > 0 && x62 > 0 && x64 > -1 && x69 = x64 + 1 && x67 = x62 - 1 && x67 = x62 - 1 44.76/14.31 (5) f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x77, x78, x79, x78, x78, x78, x76) -> f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x80, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x81, 1, 1, 1, 1, 1, x80) :|: x79 > -1 && x76 > x75 && x82 < x79 && x83 < x78 && x78 > -1 && x76 > 0 && x77 > -1 && x81 = x77 + 1 && x80 = x76 - 1 && x80 = x76 - 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2), (3), (4), (5) 44.76/14.31 (2) -> (1), (5) 44.76/14.31 (3) -> (1), (3), (5) 44.76/14.31 (4) -> (1), (3), (5) 44.76/14.31 (5) -> (1), (5) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (95) 44.76/14.31 Obligation: 44.76/14.31 44.76/14.31 Termination digraph: 44.76/14.31 Nodes: 44.76/14.31 (1) f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0))))), i12949:0, o11471[LinkedList$Entry.previous]o11472:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11471:0, o11472[LinkedList$Entry.previous]o11472:0, i4511:0) -> f6590_0__init__FieldAccess(i3831:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o12276sub-1214878424:0))), arith, o11471[LinkedList$Entry.previous]o12276:0, o11471[LinkedList$Entry.next]o11471:0, o11471[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o11471:0, o12276[LinkedList$Entry.previous]o12276:0, arith1) :|: o11472[LinkedList$Entry.previous]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0 > 0 && o11472[LinkedList$Entry.previous]o11472:0 > 0 && i4511:0 > i3831:0 && o11471[LinkedList$Entry.next]o11471:0 > 0 && o11471[LinkedList$Entry.previous]o11471:0 > 0 && o12276[LinkedList$Entry.previous]o11471:0 < o11472[LinkedList$Entry.previous]o11471:0 && o12276[LinkedList$Entry.previous]o12273:0 < o11472[LinkedList$Entry.previous]o11472:0 && o11471[LinkedList$Entry.previous]o12276:0 > o11471[LinkedList$Entry.previous]o11472:0 && o12276[LinkedList$Entry.previous]o12276:0 > o12276[LinkedList$Entry.previous]o12273:0 && o12276[LinkedList$Entry.previous]o12273:0 > -1 && i4511:0 > 0 && i12949:0 > -1 && arith = i12949:0 + 1 && arith1 = i4511:0 - 1 && arith1 = i4511:0 - 1 44.76/14.31 (2) f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x76, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x77, x78, x79, x78, x78, x78, x76) -> f6590_0__init__FieldAccess(x75, java.lang.Object(javaUtilEx.LinkedList$ListItr(x80, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x81, 1, 1, 1, 1, 1, x80) :|: x79 > -1 && x76 > x75 && x82 < x79 && x83 < x78 && x78 > -1 && x76 > 0 && x77 > -1 && x81 = x77 + 1 && x80 = x76 - 1 && x80 = x76 - 1 44.76/14.31 (3) f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x52, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x53, x54, x55, x54, x54, x54, x52) -> f6590_0__init__FieldAccess(x51, java.lang.Object(javaUtilEx.LinkedList$ListItr(x56, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x57, 1, x58, 1, 1, 1, x56) :|: x55 > -1 && x52 > x51 && x59 < x55 && x60 < x54 && x54 > -1 && x59 > 0 && x52 > 0 && x53 > -1 && x57 = x53 + 1 && x56 = x52 - 1 && x56 = x52 - 1 44.76/14.31 (4) f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x62, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x63))))), x64, x65, x66, x65, x65, x65, x62) -> f6590_0__init__FieldAccess(x61, java.lang.Object(javaUtilEx.LinkedList$ListItr(x67, java.lang.Object(x68))), x69, 1, x70, x71, x72, x73, x67) :|: x66 > -1 && x62 > x61 && x74 < x66 && x72 < x65 && x65 > -1 && x74 > 0 && x72 > 0 && x62 > 0 && x64 > -1 && x69 = x64 + 1 && x67 = x62 - 1 && x67 = x62 - 1 44.76/14.31 (5) f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x39, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x40))))), x41, x42, x43, x42, x42, x42, x39) -> f6590_0__init__FieldAccess(x38, java.lang.Object(javaUtilEx.LinkedList$ListItr(x44, java.lang.Object(x45))), x46, 1, 1, x47, x48, x49, x44) :|: x43 > -1 && x39 > x38 && x50 < x43 && x48 < x42 && x42 > -1 && x48 > 0 && x39 > 0 && x41 > -1 && x46 = x41 + 1 && x44 = x39 - 1 && x44 = x39 - 1 44.76/14.31 44.76/14.31 Arcs: 44.76/14.31 (1) -> (1), (2), (3), (4), (5) 44.76/14.31 (2) -> (1), (2) 44.76/14.31 (3) -> (1), (2), (3) 44.76/14.31 (4) -> (1), (2), (3) 44.76/14.31 (5) -> (1), (2) 44.76/14.31 44.76/14.31 This digraph is fully evaluated! 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (96) IntTRSCompressionProof (EQUIVALENT) 44.76/14.31 Compressed rules. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (97) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x76:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x76:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x77:0 + 1, 1, 1, 1, 1, 1, x76:0 - 1) :|: x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(x51:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x52:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x52:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x53:0 + 1, 1, x58:0, 1, 1, 1, x52:0 - 1) :|: x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(x38:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x39:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x40:0))))), x41:0, x42:0, x43:0, x42:0, x42:0, x42:0, x39:0) -> f6590_0__init__FieldAccess(x38:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x39:0 - 1, java.lang.Object(x45:0))), x41:0 + 1, 1, 1, x47:0, x48:0, x49:0, x39:0 - 1) :|: x39:0 > 0 && x41:0 > -1 && x48:0 > 0 && x42:0 > -1 && x48:0 < x42:0 && x50:0 < x43:0 && x39:0 > x38:0 && x43:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(x61:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x62:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x63:0))))), x64:0, x65:0, x66:0, x65:0, x65:0, x65:0, x62:0) -> f6590_0__init__FieldAccess(x61:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x62:0 - 1, java.lang.Object(x68:0))), x64:0 + 1, 1, x70:0, x71:0, x72:0, x73:0, x62:0 - 1) :|: x62:0 > 0 && x64:0 > -1 && x72:0 > 0 && x74:0 > 0 && x65:0 > -1 && x72:0 < x65:0 && x74:0 < x66:0 && x62:0 > x61:0 && x66:0 > -1 44.76/14.31 f6590_0__init__FieldAccess(i3831:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o12276sub1866074480:0:0))))), i12949:0:0, o11471[LinkedList$Entry.previous]o11472:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11472:0:0, i4511:0:0) -> f6590_0__init__FieldAccess(i3831:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4511:0:0 - 1, java.lang.Object(o12276sub-1214878424:0:0))), i12949:0:0 + 1, o11471[LinkedList$Entry.previous]o12276:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o12276:0:0, i4511:0:0 - 1) :|: i4511:0:0 > 0 && i12949:0:0 > -1 && o12276[LinkedList$Entry.previous]o12273:0:0 > -1 && o12276[LinkedList$Entry.previous]o12276:0:0 > o12276[LinkedList$Entry.previous]o12273:0:0 && o11471[LinkedList$Entry.previous]o12276:0:0 > o11471[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o12273:0:0 < o11472[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o11471:0:0 < o11472[LinkedList$Entry.previous]o11471:0:0 && o11471[LinkedList$Entry.previous]o11471:0:0 > 0 && o11471[LinkedList$Entry.next]o11471:0:0 > 0 && i4511:0:0 > i3831:0:0 && o11472[LinkedList$Entry.previous]o11472:0:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0:0 > 0 && o11472[LinkedList$Entry.previous]o11471:0:0 > 0 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (98) TempFilterProof (SOUND) 44.76/14.31 Used the following sort dictionary for filtering: 44.76/14.31 f6590_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER) 44.76/14.31 java.lang.Object(VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 44.76/14.31 javaUtilEx.LinkedList$Entry(VARIABLE) 44.76/14.31 EOR() 44.76/14.31 Replaced non-predefined constructor symbols by 0. 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (99) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, c, x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, c1, c2, c3, c4, c5, c6, c7, c8) :|: c8 = x76:0 - 1 && (c7 = 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x77:0 + 1 && (c1 = 0 && c = 0))))))) && (x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x51:0, c9, x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, c10, c11, c12, x58:0, c13, c14, c15, c16) :|: c16 = x52:0 - 1 && (c15 = 1 && (c14 = 1 && (c13 = 1 && (c12 = 1 && (c11 = x53:0 + 1 && (c10 = 0 && c9 = 0)))))) && (x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x38:0, c17, x41:0, x42:0, x43:0, x42:0, x42:0, x42:0, x39:0) -> f6590_0__init__FieldAccess(x38:0, c18, c19, c20, c21, x47:0, x48:0, x49:0, c22) :|: c22 = x39:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = x41:0 + 1 && (c18 = 0 && c17 = 0)))) && (x39:0 > 0 && x41:0 > -1 && x48:0 > 0 && x42:0 > -1 && x48:0 < x42:0 && x50:0 < x43:0 && x39:0 > x38:0 && x43:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x61:0, c23, x64:0, x65:0, x66:0, x65:0, x65:0, x65:0, x62:0) -> f6590_0__init__FieldAccess(x61:0, c24, c25, c26, x70:0, x71:0, x72:0, x73:0, c27) :|: c27 = x62:0 - 1 && (c26 = 1 && (c25 = x64:0 + 1 && (c24 = 0 && c23 = 0))) && (x62:0 > 0 && x64:0 > -1 && x72:0 > 0 && x74:0 > 0 && x65:0 > -1 && x72:0 < x65:0 && x74:0 < x66:0 && x62:0 > x61:0 && x66:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(i3831:0:0, c28, i12949:0:0, o11471[LinkedList$Entry.previous]o11472:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11472:0:0, i4511:0:0) -> f6590_0__init__FieldAccess(i3831:0:0, c29, c30, o11471[LinkedList$Entry.previous]o12276:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o12276:0:0, c31) :|: c31 = i4511:0:0 - 1 && (c30 = i12949:0:0 + 1 && (c29 = 0 && c28 = 0)) && (i4511:0:0 > 0 && i12949:0:0 > -1 && o12276[LinkedList$Entry.previous]o12273:0:0 > -1 && o12276[LinkedList$Entry.previous]o12276:0:0 > o12276[LinkedList$Entry.previous]o12273:0:0 && o11471[LinkedList$Entry.previous]o12276:0:0 > o11471[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o12273:0:0 < o11472[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o11471:0:0 < o11472[LinkedList$Entry.previous]o11471:0:0 && o11471[LinkedList$Entry.previous]o11471:0:0 > 0 && o11471[LinkedList$Entry.next]o11471:0:0 > 0 && i4511:0:0 > i3831:0:0 && o11472[LinkedList$Entry.previous]o11472:0:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0:0 > 0 && o11472[LinkedList$Entry.previous]o11471:0:0 > 0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (100) PolynomialOrderProcessor (EQUIVALENT) 44.76/14.31 Found the following polynomial interpretation: 44.76/14.31 [f6590_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -1 - x + c1*x1 + x6 + x8 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f6590_0__init__FieldAccess(x38:0, c17, x41:0, x42:0, x43:0, x42:0, x42:0, x42:0, x39:0) -> f6590_0__init__FieldAccess(x38:0, c18, c19, c20, c21, x47:0, x48:0, x49:0, c22) :|: c22 = x39:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = x41:0 + 1 && (c18 = 0 && c17 = 0)))) && (x39:0 > 0 && x41:0 > -1 && x48:0 > 0 && x42:0 > -1 && x48:0 < x42:0 && x50:0 < x43:0 && x39:0 > x38:0 && x43:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x61:0, c23, x64:0, x65:0, x66:0, x65:0, x65:0, x65:0, x62:0) -> f6590_0__init__FieldAccess(x61:0, c24, c25, c26, x70:0, x71:0, x72:0, x73:0, c27) :|: c27 = x62:0 - 1 && (c26 = 1 && (c25 = x64:0 + 1 && (c24 = 0 && c23 = 0))) && (x62:0 > 0 && x64:0 > -1 && x72:0 > 0 && x74:0 > 0 && x65:0 > -1 && x72:0 < x65:0 && x74:0 < x66:0 && x62:0 > x61:0 && x66:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(i3831:0:0, c28, i12949:0:0, o11471[LinkedList$Entry.previous]o11472:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11472:0:0, i4511:0:0) -> f6590_0__init__FieldAccess(i3831:0:0, c29, c30, o11471[LinkedList$Entry.previous]o12276:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o12276:0:0, c31) :|: c31 = i4511:0:0 - 1 && (c30 = i12949:0:0 + 1 && (c29 = 0 && c28 = 0)) && (i4511:0:0 > 0 && i12949:0:0 > -1 && o12276[LinkedList$Entry.previous]o12273:0:0 > -1 && o12276[LinkedList$Entry.previous]o12276:0:0 > o12276[LinkedList$Entry.previous]o12273:0:0 && o11471[LinkedList$Entry.previous]o12276:0:0 > o11471[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o12273:0:0 < o11472[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o11471:0:0 < o11472[LinkedList$Entry.previous]o11471:0:0 && o11471[LinkedList$Entry.previous]o11471:0:0 > 0 && o11471[LinkedList$Entry.next]o11471:0:0 > 0 && i4511:0:0 > i3831:0:0 && o11472[LinkedList$Entry.previous]o11472:0:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0:0 > 0 && o11472[LinkedList$Entry.previous]o11471:0:0 > 0) 44.76/14.31 The following rules are bounded: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, c, x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, c1, c2, c3, c4, c5, c6, c7, c8) :|: c8 = x76:0 - 1 && (c7 = 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x77:0 + 1 && (c1 = 0 && c = 0))))))) && (x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x51:0, c9, x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, c10, c11, c12, x58:0, c13, c14, c15, c16) :|: c16 = x52:0 - 1 && (c15 = 1 && (c14 = 1 && (c13 = 1 && (c12 = 1 && (c11 = x53:0 + 1 && (c10 = 0 && c9 = 0)))))) && (x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x38:0, c17, x41:0, x42:0, x43:0, x42:0, x42:0, x42:0, x39:0) -> f6590_0__init__FieldAccess(x38:0, c18, c19, c20, c21, x47:0, x48:0, x49:0, c22) :|: c22 = x39:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = x41:0 + 1 && (c18 = 0 && c17 = 0)))) && (x39:0 > 0 && x41:0 > -1 && x48:0 > 0 && x42:0 > -1 && x48:0 < x42:0 && x50:0 < x43:0 && x39:0 > x38:0 && x43:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x61:0, c23, x64:0, x65:0, x66:0, x65:0, x65:0, x65:0, x62:0) -> f6590_0__init__FieldAccess(x61:0, c24, c25, c26, x70:0, x71:0, x72:0, x73:0, c27) :|: c27 = x62:0 - 1 && (c26 = 1 && (c25 = x64:0 + 1 && (c24 = 0 && c23 = 0))) && (x62:0 > 0 && x64:0 > -1 && x72:0 > 0 && x74:0 > 0 && x65:0 > -1 && x72:0 < x65:0 && x74:0 < x66:0 && x62:0 > x61:0 && x66:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(i3831:0:0, c28, i12949:0:0, o11471[LinkedList$Entry.previous]o11472:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11471:0:0, o11472[LinkedList$Entry.previous]o11472:0:0, i4511:0:0) -> f6590_0__init__FieldAccess(i3831:0:0, c29, c30, o11471[LinkedList$Entry.previous]o12276:0:0, o11471[LinkedList$Entry.next]o11471:0:0, o11471[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o11471:0:0, o12276[LinkedList$Entry.previous]o12276:0:0, c31) :|: c31 = i4511:0:0 - 1 && (c30 = i12949:0:0 + 1 && (c29 = 0 && c28 = 0)) && (i4511:0:0 > 0 && i12949:0:0 > -1 && o12276[LinkedList$Entry.previous]o12273:0:0 > -1 && o12276[LinkedList$Entry.previous]o12276:0:0 > o12276[LinkedList$Entry.previous]o12273:0:0 && o11471[LinkedList$Entry.previous]o12276:0:0 > o11471[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o12273:0:0 < o11472[LinkedList$Entry.previous]o11472:0:0 && o12276[LinkedList$Entry.previous]o11471:0:0 < o11472[LinkedList$Entry.previous]o11471:0:0 && o11471[LinkedList$Entry.previous]o11471:0:0 > 0 && o11471[LinkedList$Entry.next]o11471:0:0 > 0 && i4511:0:0 > i3831:0:0 && o11472[LinkedList$Entry.previous]o11472:0:0 > 0 && o11471[LinkedList$Entry.previous]o11472:0:0 > 0 && o11472[LinkedList$Entry.previous]o11471:0:0 > 0) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (101) 44.76/14.31 Obligation: 44.76/14.31 Rules: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, c, x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, c1, c2, c3, c4, c5, c6, c7, c8) :|: c8 = x76:0 - 1 && (c7 = 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x77:0 + 1 && (c1 = 0 && c = 0))))))) && (x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x51:0, c9, x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, c10, c11, c12, x58:0, c13, c14, c15, c16) :|: c16 = x52:0 - 1 && (c15 = 1 && (c14 = 1 && (c13 = 1 && (c12 = 1 && (c11 = x53:0 + 1 && (c10 = 0 && c9 = 0)))))) && (x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (102) PolynomialOrderProcessor (EQUIVALENT) 44.76/14.31 Found the following polynomial interpretation: 44.76/14.31 [f6590_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7, x8)] = c1*x1 + x8 44.76/14.31 44.76/14.31 The following rules are decreasing: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, c, x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, c1, c2, c3, c4, c5, c6, c7, c8) :|: c8 = x76:0 - 1 && (c7 = 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x77:0 + 1 && (c1 = 0 && c = 0))))))) && (x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x51:0, c9, x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, c10, c11, c12, x58:0, c13, c14, c15, c16) :|: c16 = x52:0 - 1 && (c15 = 1 && (c14 = 1 && (c13 = 1 && (c12 = 1 && (c11 = x53:0 + 1 && (c10 = 0 && c9 = 0)))))) && (x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1) 44.76/14.31 The following rules are bounded: 44.76/14.31 f6590_0__init__FieldAccess(x75:0, c, x77:0, x78:0, x79:0, x78:0, x78:0, x78:0, x76:0) -> f6590_0__init__FieldAccess(x75:0, c1, c2, c3, c4, c5, c6, c7, c8) :|: c8 = x76:0 - 1 && (c7 = 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x77:0 + 1 && (c1 = 0 && c = 0))))))) && (x76:0 > 0 && x77:0 > -1 && x78:0 > -1 && x83:0 < x78:0 && x82:0 < x79:0 && x76:0 > x75:0 && x79:0 > -1) 44.76/14.31 f6590_0__init__FieldAccess(x51:0, c9, x53:0, x54:0, x55:0, x54:0, x54:0, x54:0, x52:0) -> f6590_0__init__FieldAccess(x51:0, c10, c11, c12, x58:0, c13, c14, c15, c16) :|: c16 = x52:0 - 1 && (c15 = 1 && (c14 = 1 && (c13 = 1 && (c12 = 1 && (c11 = x53:0 + 1 && (c10 = 0 && c9 = 0)))))) && (x52:0 > 0 && x53:0 > -1 && x59:0 > 0 && x54:0 > -1 && x60:0 < x54:0 && x59:0 < x55:0 && x52:0 > x51:0 && x55:0 > -1) 44.76/14.31 44.76/14.31 ---------------------------------------- 44.76/14.31 44.76/14.31 (103) 44.76/14.31 YES 44.82/14.36 EOF