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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The twelve methods described above are summarized in the 62.12/19.58 * following table: 62.12/19.58 * 62.12/19.58 *

62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 *
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()}
62.12/19.58 * 62.12/19.58 *

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

62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 *
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()}
62.12/19.58 * 62.12/19.58 *

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

62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 * 62.12/19.58 *
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()}
62.12/19.58 * 62.12/19.58 *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

62.12/19.58 * 62.12/19.58 *

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

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

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

62.12/19.58 * 62.12/19.58 *

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

62.12/19.58	 *   List list = Collections.synchronizedList(new LinkedList(...));
62.12/19.58 * 62.12/19.58 *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 * 62.18/19.60 *
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()}
62.18/19.60 * 62.18/19.60 *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The twelve methods described above are summarized in the 62.18/19.61 * following table: 62.18/19.61 * 62.18/19.61 *

62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 *
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()}
62.18/19.61 * 62.18/19.61 *

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

62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 *
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()}
62.18/19.61 * 62.18/19.61 *

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

62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 * 62.18/19.61 *
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()}
62.18/19.61 * 62.18/19.61 *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

62.18/19.61 * 62.18/19.61 *

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

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

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

62.18/19.61 * 62.18/19.61 *

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

62.18/19.61	 *   List list = Collections.synchronizedList(new LinkedList(...));
62.18/19.61 * 62.18/19.61 *

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 * 62.24/19.62 *
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()}
62.24/19.62 * 62.24/19.62 *

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

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

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

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

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

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

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

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

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

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

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

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

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

Note that the detail message associated with cause is 62.24/19.62 * not automatically incorporated in this exception's detail 62.24/19.62 * message. 62.24/19.62 * 62.24/19.62 * @param message the detail message (which is saved for later retrieval 62.24/19.62 * by the {@link Throwable#getMessage()} method). 62.24/19.62 * @param cause the cause (which is saved for later retrieval by the 62.24/19.62 * {@link Throwable#getCause()} method). (A null value 62.24/19.62 * is permitted, and indicates that the cause is nonexistent or 62.24/19.62 * unknown.) 62.24/19.62 * @since 1.5 62.24/19.62 */ 62.24/19.62 public UnsupportedOperationException(String message, Throwable cause) { 62.24/19.62 super(message, cause); 62.24/19.62 } 62.24/19.62 62.24/19.62 /** 62.24/19.62 * Constructs a new exception with the specified cause and a detail 62.24/19.62 * message of (cause==null ? null : cause.toString()) (which 62.24/19.62 * typically contains the class and detail message of cause). 62.24/19.62 * This constructor is useful for exceptions that are little more than 62.24/19.62 * wrappers for other throwables (for example, {@link 62.24/19.62 * java.security.PrivilegedActionException}). 62.24/19.62 * 62.24/19.62 * @param cause the cause (which is saved for later retrieval by the 62.24/19.62 * {@link Throwable#getCause()} method). (A null value is 62.24/19.62 * permitted, and indicates that the cause is nonexistent or 62.24/19.62 * unknown.) 62.24/19.62 * @since 1.5 62.24/19.62 */ 62.24/19.62 public UnsupportedOperationException(Throwable cause) { 62.24/19.62 super(cause); 62.24/19.62 } 62.24/19.62 62.24/19.62 static final long serialVersionUID = -1242599979055084673L; 62.24/19.62 } 62.24/19.62 62.24/19.62 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (3) JBCToGraph (EQUIVALENT) 62.24/19.62 Constructed TerminationGraph. 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (4) 62.24/19.62 Obligation: 62.24/19.62 Termination Graph based on JBC Program: 62.24/19.62 javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V: Graph of 1375 nodes with 7 SCCs. 62.24/19.62 62.24/19.62 62.24/19.62 62.24/19.62 javaUtilEx.juLinkedListCreateAddAllAt.createList(I)LjavaUtilEx/LinkedList;: Graph of 250 nodes with 1 SCC. 62.24/19.62 62.24/19.62 62.24/19.62 62.24/19.62 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (5) TerminationGraphToSCCProof (SOUND) 62.24/19.62 Splitted TerminationGraph to 8 SCCss. 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (6) 62.24/19.62 Complex Obligation (AND) 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (7) 62.24/19.62 Obligation: 62.24/19.62 SCC of termination graph based on JBC Program. 62.24/19.62 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.createList(I)LjavaUtilEx/LinkedList; 62.24/19.62 SCC calls the following helper methods: 62.24/19.62 Performed SCC analyses: 62.24/19.62 *Used field analysis yielded the following read fields: 62.24/19.62 *java.lang.String: [count] 62.24/19.62 *javaUtilEx.LinkedList: [header, size] 62.24/19.62 *javaUtilEx.LinkedList$Entry: [previous, next] 62.24/19.62 *javaUtilEx.AbstractList: [modCount] 62.24/19.62 *Marker field analysis yielded the following relations that could be markers: 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (8) SCCToIRSProof (SOUND) 62.24/19.62 Transformed FIGraph SCCs to intTRSs. Log: 62.24/19.62 Generated rules. Obtained 118 IRulesP rules: 62.24/19.62 f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(o3975sub), i2331)), i2346, i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6486_0_createList_LE(EOS(STATIC_6486(java.lang.Object(o3975sub), i2331)), i2346, i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6486_0_createList_LE(EOS(STATIC_6486(java.lang.Object(o3975sub), i2331)), i2346, i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6489_0_createList_Load(EOS(STATIC_6489(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: i2346 > 0 62.24/19.62 f6489_0_createList_Load(EOS(STATIC_6489(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6492_0_createList_New(EOS(STATIC_6492(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6492_0_createList_New(EOS(STATIC_6492(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6494_0_createList_Duplicate(EOS(STATIC_6494(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6494_0_createList_Duplicate(EOS(STATIC_6494(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6496_0_createList_InvokeMethod(EOS(STATIC_6496(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6496_0_createList_InvokeMethod(EOS(STATIC_6496(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6501_0_random_FieldAccess(EOS(STATIC_6501(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6501_0_random_FieldAccess(EOS(STATIC_6501(java.lang.Object(o3975sub), i2331)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6504_0_random_FieldAccess(EOS(STATIC_6504(java.lang.Object(o3975sub), i2331)), i2346, java.lang.Object(o3975sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6504_0_random_FieldAccess(EOS(STATIC_6504(java.lang.Object(o3975sub), i2331)), i2346, java.lang.Object(o3975sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6506_0_random_ArrayAccess(EOS(STATIC_6506(java.lang.Object(o3975sub), i2331)), i2346, java.lang.Object(o3975sub), i2331, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6506_0_random_ArrayAccess(EOS(STATIC_6506(java.lang.Object(ARRAY(i2373)), i2331)), i2346, java.lang.Object(ARRAY(i2373)), i2331, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6508_0_random_ArrayAccess(EOS(STATIC_6508(java.lang.Object(ARRAY(i2373)), i2331)), i2346, java.lang.Object(ARRAY(i2373)), i2331, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: i2373 >= 0 62.24/19.62 f6508_0_random_ArrayAccess(EOS(STATIC_6508(java.lang.Object(ARRAY(i2373)), i2375)), i2346, java.lang.Object(ARRAY(i2373)), i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6510_0_random_ArrayAccess(EOS(STATIC_6510(java.lang.Object(ARRAY(i2373)), i2375)), i2346, java.lang.Object(ARRAY(i2373)), i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6510_0_random_ArrayAccess(EOS(STATIC_6510(java.lang.Object(ARRAY(i2373)), i2375)), i2346, java.lang.Object(ARRAY(i2373)), i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6513_0_random_ArrayAccess(EOS(STATIC_6513(java.lang.Object(ARRAY(i2373)), i2375)), i2346, java.lang.Object(ARRAY(i2373)), i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6513_0_random_ArrayAccess(EOS(STATIC_6513(java.lang.Object(ARRAY(i2373)), i2375)), i2346, java.lang.Object(ARRAY(i2373)), i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6516_0_random_Store(EOS(STATIC_6516(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: i2375 < i2373 62.24/19.62 f6516_0_random_Store(EOS(STATIC_6516(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6521_0_random_FieldAccess(EOS(STATIC_6521(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6521_0_random_FieldAccess(EOS(STATIC_6521(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6526_0_random_ConstantStackPush(EOS(STATIC_6526(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6526_0_random_ConstantStackPush(EOS(STATIC_6526(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2375, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6530_0_random_IntArithmetic(EOS(STATIC_6530(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2375, 1, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6530_0_random_IntArithmetic(EOS(STATIC_6530(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2375, matching1, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6535_0_random_FieldAccess(EOS(STATIC_6535(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2375 + 1, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: i2375 >= 0 && matching1 = 1 62.24/19.62 f6535_0_random_FieldAccess(EOS(STATIC_6535(java.lang.Object(ARRAY(i2373)), i2375)), i2346, o4041, i2392, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6540_0_random_Load(EOS(STATIC_6540(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6540_0_random_Load(EOS(STATIC_6540(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6544_0_random_InvokeMethod(EOS(STATIC_6544(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4041, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6544_0_random_InvokeMethod(EOS(STATIC_6544(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4062sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6549_0_random_InvokeMethod(EOS(STATIC_6549(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4062sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6549_0_random_InvokeMethod(EOS(STATIC_6549(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6555_0_random_InvokeMethod(EOS(STATIC_6555(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6555_0_random_InvokeMethod(EOS(STATIC_6555(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6560_0_length_Load(EOS(STATIC_6560(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6560_0_length_Load(EOS(STATIC_6560(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6572_0_length_FieldAccess(EOS(STATIC_6572(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(o4067sub), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6572_0_length_FieldAccess(EOS(STATIC_6572(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(java.lang.String(EOC, i2425)), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6577_0_length_FieldAccess(EOS(STATIC_6577(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(java.lang.String(EOC, i2425)), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6577_0_length_FieldAccess(EOS(STATIC_6577(java.lang.Object(ARRAY(i2373)), i2392)), i2346, java.lang.Object(java.lang.String(EOC, i2425)), o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6582_0_length_Return(EOS(STATIC_6582(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6582_0_length_Return(EOS(STATIC_6582(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6589_0_random_Return(EOS(STATIC_6589(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6589_0_random_Return(EOS(STATIC_6589(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6595_0_createList_InvokeMethod(EOS(STATIC_6595(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6595_0_createList_InvokeMethod(EOS(STATIC_6595(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6601_0__init__Load(EOS(STATIC_6601(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6601_0__init__Load(EOS(STATIC_6601(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6615_0__init__InvokeMethod(EOS(STATIC_6615(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6615_0__init__InvokeMethod(EOS(STATIC_6615(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6622_0__init__Load(EOS(STATIC_6622(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6622_0__init__Load(EOS(STATIC_6622(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6630_0__init__Load(EOS(STATIC_6630(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6630_0__init__Load(EOS(STATIC_6630(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6636_0__init__FieldAccess(EOS(STATIC_6636(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6636_0__init__FieldAccess(EOS(STATIC_6636(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6644_0__init__Return(EOS(STATIC_6644(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6644_0__init__Return(EOS(STATIC_6644(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6652_0_createList_InvokeMethod(EOS(STATIC_6652(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6652_0_createList_InvokeMethod(EOS(STATIC_6652(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6660_0_addLast_Load(EOS(STATIC_6660(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6660_0_addLast_Load(EOS(STATIC_6660(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6675_0_addLast_Load(EOS(STATIC_6675(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6675_0_addLast_Load(EOS(STATIC_6675(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6682_0_addLast_Load(EOS(STATIC_6682(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6682_0_addLast_Load(EOS(STATIC_6682(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6689_0_addLast_FieldAccess(EOS(STATIC_6689(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6689_0_addLast_FieldAccess(EOS(STATIC_6689(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6699_0_addLast_InvokeMethod(EOS(STATIC_6699(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6699_0_addLast_InvokeMethod(EOS(STATIC_6699(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6706_0_addBefore_New(EOS(STATIC_6706(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6706_0_addBefore_New(EOS(STATIC_6706(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6717_0_addBefore_Duplicate(EOS(STATIC_6717(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6717_0_addBefore_Duplicate(EOS(STATIC_6717(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6720_0_addBefore_Load(EOS(STATIC_6720(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6720_0_addBefore_Load(EOS(STATIC_6720(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6723_0_addBefore_Load(EOS(STATIC_6723(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6723_0_addBefore_Load(EOS(STATIC_6723(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6728_0_addBefore_Load(EOS(STATIC_6728(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6728_0_addBefore_Load(EOS(STATIC_6728(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6730_0_addBefore_FieldAccess(EOS(STATIC_6730(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6730_0_addBefore_FieldAccess(EOS(STATIC_6730(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6732_0_addBefore_FieldAccess(EOS(STATIC_6732(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: o3981[LinkedList$Entry.next]o3981 > 0 && o3981[LinkedList$Entry.next]o3979 > 0 && o3981[LinkedList$Entry.previous]o3979 > 0 && o3981[LinkedList$Entry.previous]o3981 > 0 62.24/19.62 f6732_0_addBefore_FieldAccess(EOS(STATIC_6732(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6735_0_addBefore_FieldAccess(EOS(STATIC_6735(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: o3980[LinkedList$Entry.previous]o3980 > 0 && o3980[LinkedList$Entry.previous]o3979 > 0 62.24/19.62 f6735_0_addBefore_FieldAccess(EOS(STATIC_6735(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6738_0_addBefore_FieldAccess(EOS(STATIC_6738(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: o3982[LinkedList$Entry.previous]o3979 > 0 && o3982[LinkedList$Entry.previous]o3982 > 0 62.24/19.62 f6738_0_addBefore_FieldAccess(EOS(STATIC_6738(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6741_0_addBefore_InvokeMethod(EOS(STATIC_6741(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6741_0_addBefore_InvokeMethod(EOS(STATIC_6741(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6743_0__init__Load(EOS(STATIC_6743(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6743_0__init__Load(EOS(STATIC_6743(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6745_0__init__InvokeMethod(EOS(STATIC_6745(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6745_0__init__InvokeMethod(EOS(STATIC_6745(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6747_0__init__Load(EOS(STATIC_6747(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6747_0__init__Load(EOS(STATIC_6747(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6749_0__init__Load(EOS(STATIC_6749(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6749_0__init__Load(EOS(STATIC_6749(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6751_0__init__FieldAccess(EOS(STATIC_6751(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6751_0__init__FieldAccess(EOS(STATIC_6751(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6753_0__init__Load(EOS(STATIC_6753(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6753_0__init__Load(EOS(STATIC_6753(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6755_0__init__Load(EOS(STATIC_6755(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6755_0__init__Load(EOS(STATIC_6755(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6757_0__init__FieldAccess(EOS(STATIC_6757(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6757_0__init__FieldAccess(EOS(STATIC_6757(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6759_0__init__Load(EOS(STATIC_6759(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6759_0__init__Load(EOS(STATIC_6759(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6761_0__init__Load(EOS(STATIC_6761(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6761_0__init__Load(EOS(STATIC_6761(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6763_0__init__FieldAccess(EOS(STATIC_6763(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6763_0__init__FieldAccess(EOS(STATIC_6763(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6765_0__init__Return(EOS(STATIC_6765(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6765_0__init__Return(EOS(STATIC_6765(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6767_0_addBefore_Store(EOS(STATIC_6767(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6767_0_addBefore_Store(EOS(STATIC_6767(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6769_0_addBefore_Load(EOS(STATIC_6769(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6769_0_addBefore_Load(EOS(STATIC_6769(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6771_0_addBefore_FieldAccess(EOS(STATIC_6771(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6771_0_addBefore_FieldAccess(EOS(STATIC_6771(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6773_0_addBefore_Load(EOS(STATIC_6773(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6773_0_addBefore_Load(EOS(STATIC_6773(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6774_0_addBefore_FieldAccess(EOS(STATIC_6774(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6774_0_addBefore_FieldAccess(EOS(STATIC_6774(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6776_0_addBefore_FieldAccess(EOS(STATIC_6776(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: o3981[LinkedList$Entry.next]o3981 > 0 && o3982[LinkedList$Entry.previous]o3981 > 0 && o3981[LinkedList$Entry.previous]o3981 > 0 && o3981[LinkedList$Entry.next]o3982 > 0 && o3981[LinkedList$Entry.previous]o3982 > 0 && o3982[LinkedList$Entry.previous]o3982 > 0 62.24/19.62 f6774_0_addBefore_FieldAccess(EOS(STATIC_6774(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.next]o3980, o4296[LinkedList$Entry.previous]o3980, o4296[LinkedList$Entry.previous]o3980, o4296[LinkedList$Entry.next]o4296, o4296[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.next]o4296, o4296[LinkedList$Entry.previous]o4296, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6777_0_addBefore_FieldAccess(EOS(STATIC_6777(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6776_0_addBefore_FieldAccess(EOS(STATIC_6776(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6779_0_addBefore_FieldAccess(EOS(STATIC_6779(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: o3982[LinkedList$Entry.previous]o3980 > 0 && o3980[LinkedList$Entry.previous]o3980 > 0 && o3980[LinkedList$Entry.previous]o3982 > 0 && o3982[LinkedList$Entry.previous]o3982 > 0 62.24/19.62 f6779_0_addBefore_FieldAccess(EOS(STATIC_6779(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6784_0_addBefore_Load(EOS(STATIC_6784(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6784_0_addBefore_Load(EOS(STATIC_6784(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6788_0_addBefore_FieldAccess(EOS(STATIC_6788(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6788_0_addBefore_FieldAccess(EOS(STATIC_6788(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6792_0_addBefore_Load(EOS(STATIC_6792(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6792_0_addBefore_Load(EOS(STATIC_6792(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6796_0_addBefore_FieldAccess(EOS(STATIC_6796(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6796_0_addBefore_FieldAccess(EOS(STATIC_6796(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6800_0_addBefore_Load(EOS(STATIC_6800(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6800_0_addBefore_Load(EOS(STATIC_6800(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6804_0_addBefore_Duplicate(EOS(STATIC_6804(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6804_0_addBefore_Duplicate(EOS(STATIC_6804(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6806_0_addBefore_FieldAccess(EOS(STATIC_6806(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6806_0_addBefore_FieldAccess(EOS(STATIC_6806(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6810_0_addBefore_ConstantStackPush(EOS(STATIC_6810(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6810_0_addBefore_ConstantStackPush(EOS(STATIC_6810(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6814_0_addBefore_IntArithmetic(EOS(STATIC_6814(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6814_0_addBefore_IntArithmetic(EOS(STATIC_6814(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6817_0_addBefore_FieldAccess(EOS(STATIC_6817(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6817_0_addBefore_FieldAccess(EOS(STATIC_6817(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6821_0_addBefore_Load(EOS(STATIC_6821(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6821_0_addBefore_Load(EOS(STATIC_6821(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6825_0_addBefore_Duplicate(EOS(STATIC_6825(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6825_0_addBefore_Duplicate(EOS(STATIC_6825(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6829_0_addBefore_FieldAccess(EOS(STATIC_6829(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6829_0_addBefore_FieldAccess(EOS(STATIC_6829(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6834_0_addBefore_ConstantStackPush(EOS(STATIC_6834(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6834_0_addBefore_ConstantStackPush(EOS(STATIC_6834(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6839_0_addBefore_IntArithmetic(EOS(STATIC_6839(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6839_0_addBefore_IntArithmetic(EOS(STATIC_6839(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6843_0_addBefore_FieldAccess(EOS(STATIC_6843(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6843_0_addBefore_FieldAccess(EOS(STATIC_6843(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6848_0_addBefore_Load(EOS(STATIC_6848(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6848_0_addBefore_Load(EOS(STATIC_6848(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6851_0_addBefore_Return(EOS(STATIC_6851(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6851_0_addBefore_Return(EOS(STATIC_6851(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6856_0_addLast_StackPop(EOS(STATIC_6856(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6856_0_addLast_StackPop(EOS(STATIC_6856(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6861_0_addLast_Return(EOS(STATIC_6861(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6861_0_addLast_Return(EOS(STATIC_6861(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6866_0_createList_Inc(EOS(STATIC_6866(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6866_0_createList_Inc(EOS(STATIC_6866(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6871_0_createList_JMP(EOS(STATIC_6871(java.lang.Object(ARRAY(i2373)), i2392)), i2346 + -1, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6871_0_createList_JMP(EOS(STATIC_6871(java.lang.Object(ARRAY(i2373)), i2392)), i2688, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6877_0_createList_Load(EOS(STATIC_6877(java.lang.Object(ARRAY(i2373)), i2392)), i2688, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6877_0_createList_Load(EOS(STATIC_6877(java.lang.Object(ARRAY(i2373)), i2392)), i2688, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982, o3981[LinkedList$Entry.previous]o3982) -> f6481_0_createList_Load(EOS(STATIC_6481(java.lang.Object(ARRAY(i2373)), i2392)), i2688, o3981[LinkedList$Entry.next]o3980, o4257[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4257[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o4257[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o4257, o3981[LinkedList$Entry.previous]o4257, o3980[LinkedList$Entry.previous]o4257, o4257[LinkedList$Entry.previous]o4257) :|: TRUE 62.24/19.62 f6481_0_createList_Load(EOS(STATIC_6481(java.lang.Object(o3975sub), i2331)), i2333, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) -> f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(o3975sub), i2331)), i2333, i2333, o3981[LinkedList$Entry.next]o3980, o3982[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.previous]o3980, o3981[LinkedList$Entry.next]o3981, o3981[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o3982[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o3981, o3982[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.previous]o3979, o3981[LinkedList$Entry.previous]o3981, o3981[LinkedList$Entry.next]o3982, o3981[LinkedList$Entry.previous]o3982, o3980[LinkedList$Entry.previous]o3982, o3982[LinkedList$Entry.previous]o3982) :|: TRUE 62.24/19.62 f6777_0_addBefore_FieldAccess(EOS(STATIC_6777(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6781_0_addBefore_FieldAccess(EOS(STATIC_6781(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: o4296[LinkedList$Entry.previous]o3980 > 0 && o3980[LinkedList$Entry.previous]o3980 > 0 && o3980[LinkedList$Entry.previous]o4296 > 0 && o4296[LinkedList$Entry.previous]o4296 > 0 62.24/19.62 f6781_0_addBefore_FieldAccess(EOS(STATIC_6781(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6785_0_addBefore_Load(EOS(STATIC_6785(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6785_0_addBefore_Load(EOS(STATIC_6785(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6789_0_addBefore_FieldAccess(EOS(STATIC_6789(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6789_0_addBefore_FieldAccess(EOS(STATIC_6789(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6793_0_addBefore_Load(EOS(STATIC_6793(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6793_0_addBefore_Load(EOS(STATIC_6793(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6797_0_addBefore_FieldAccess(EOS(STATIC_6797(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6797_0_addBefore_FieldAccess(EOS(STATIC_6797(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6801_0_addBefore_Load(EOS(STATIC_6801(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6801_0_addBefore_Load(EOS(STATIC_6801(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6805_0_addBefore_Duplicate(EOS(STATIC_6805(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6805_0_addBefore_Duplicate(EOS(STATIC_6805(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6807_0_addBefore_FieldAccess(EOS(STATIC_6807(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6807_0_addBefore_FieldAccess(EOS(STATIC_6807(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6811_0_addBefore_ConstantStackPush(EOS(STATIC_6811(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6811_0_addBefore_ConstantStackPush(EOS(STATIC_6811(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6815_0_addBefore_IntArithmetic(EOS(STATIC_6815(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6815_0_addBefore_IntArithmetic(EOS(STATIC_6815(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6818_0_addBefore_FieldAccess(EOS(STATIC_6818(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6818_0_addBefore_FieldAccess(EOS(STATIC_6818(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6822_0_addBefore_Load(EOS(STATIC_6822(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6822_0_addBefore_Load(EOS(STATIC_6822(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6826_0_addBefore_Duplicate(EOS(STATIC_6826(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6826_0_addBefore_Duplicate(EOS(STATIC_6826(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6830_0_addBefore_FieldAccess(EOS(STATIC_6830(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6830_0_addBefore_FieldAccess(EOS(STATIC_6830(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6835_0_addBefore_ConstantStackPush(EOS(STATIC_6835(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6835_0_addBefore_ConstantStackPush(EOS(STATIC_6835(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6840_0_addBefore_IntArithmetic(EOS(STATIC_6840(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6840_0_addBefore_IntArithmetic(EOS(STATIC_6840(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6844_0_addBefore_FieldAccess(EOS(STATIC_6844(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6844_0_addBefore_FieldAccess(EOS(STATIC_6844(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6849_0_addBefore_Load(EOS(STATIC_6849(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6849_0_addBefore_Load(EOS(STATIC_6849(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6852_0_addBefore_Return(EOS(STATIC_6852(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6852_0_addBefore_Return(EOS(STATIC_6852(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6857_0_addLast_StackPop(EOS(STATIC_6857(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6857_0_addLast_StackPop(EOS(STATIC_6857(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6862_0_addLast_Return(EOS(STATIC_6862(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6862_0_addLast_Return(EOS(STATIC_6862(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6867_0_createList_Inc(EOS(STATIC_6867(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6867_0_createList_Inc(EOS(STATIC_6867(java.lang.Object(ARRAY(i2373)), i2392)), i2346, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6872_0_createList_JMP(EOS(STATIC_6872(java.lang.Object(ARRAY(i2373)), i2392)), i2346 + -1, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6872_0_createList_JMP(EOS(STATIC_6872(java.lang.Object(ARRAY(i2373)), i2392)), i2689, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6878_0_createList_Load(EOS(STATIC_6878(java.lang.Object(ARRAY(i2373)), i2392)), i2689, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) :|: TRUE 62.24/19.62 f6878_0_createList_Load(EOS(STATIC_6878(java.lang.Object(ARRAY(i2373)), i2392)), i2689, o4296[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o4296) -> f6481_0_createList_Load(EOS(STATIC_6481(java.lang.Object(ARRAY(i2373)), i2392)), i2689, o4296[LinkedList$Entry.next]o3980, o4257[LinkedList$Entry.previous]o3980, o4296[LinkedList$Entry.previous]o3980, o4296[LinkedList$Entry.next]o4296, o4296[LinkedList$Entry.next]o3979, o3980[LinkedList$Entry.previous]o3980, o3980[LinkedList$Entry.previous]o3979, o4257[LinkedList$Entry.previous]o3979, o3980[LinkedList$Entry.previous]o4296, o4257[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.previous]o3979, o4296[LinkedList$Entry.previous]o4296, o4296[LinkedList$Entry.next]o4257, o4296[LinkedList$Entry.previous]o4257, o3980[LinkedList$Entry.previous]o4257, o4257[LinkedList$Entry.previous]o4257) :|: o4296[LinkedList$Entry.next]o4296 = 4 && o4257[LinkedList$Entry.previous]o4296 = 1 && o4296[LinkedList$Entry.next]o4257 = 1 62.24/19.62 Combined rules. Obtained 2 IRulesP rules: 62.24/19.62 f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(ARRAY(i2373:0)), i2331:0)), i2346:0, i2346:0, o3981[LinkedList$Entry.next]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0) -> f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(ARRAY(i2373:0)), i2331:0 + 1)), i2346:0 - 1, i2346:0 - 1, o4296[LinkedList$Entry.next]o3980:0, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0) :|: i2346:0 > 0 && i2373:0 > -1 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 62.24/19.62 f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(ARRAY(i2373:0)), i2331:0)), i2346:0, i2346:0, o3981[LinkedList$Entry.next]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.previous]o3979:0, o3981[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3982:0, o3981[LinkedList$Entry.previous]o3982:0, o3980[LinkedList$Entry.previous]o3982:0, o3982[LinkedList$Entry.previous]o3982:0) -> f6483_0_createList_LE(EOS(STATIC_6483(java.lang.Object(ARRAY(i2373:0)), i2331:0 + 1)), i2346:0 - 1, i2346:0 - 1, o3981[LinkedList$Entry.next]o3980:0, o4257[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o4257[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.previous]o3979:0, o3981[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o4257:0, o3981[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0) :|: i2346:0 > 0 && i2373:0 > -1 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3981[LinkedList$Entry.previous]o3979:0 > 0 && o3981[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3982[LinkedList$Entry.previous]o3982:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3981[LinkedList$Entry.next]o3982:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && o3981[LinkedList$Entry.previous]o3982:0 > 0 && o3980[LinkedList$Entry.previous]o3982:0 > 0 62.24/19.62 Filtered duplicate arguments: 62.24/19.62 f6483_0_createList_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) -> f6483_0_createList_LE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) 62.24/19.62 Filtered unneeded arguments: 62.24/19.62 f6483_0_createList_LE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18) -> f6483_0_createList_LE(x1, x2, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18) 62.24/19.62 Finished conversion. Obtained 2 rules.P rules: 62.24/19.62 f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, i2373:0, i2331:0) -> f6483_0_createList_LE(i2346:0 - 1, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, i2331:0 + 1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 62.24/19.62 f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.previous]o3979:0, o3981[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3982:0, o3981[LinkedList$Entry.previous]o3982:0, o3980[LinkedList$Entry.previous]o3982:0, o3982[LinkedList$Entry.previous]o3982:0, i2373:0, i2331:0) -> f6483_0_createList_LE(i2346:0 - 1, o4257[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o4257[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.previous]o3979:0, o3981[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o4257:0, o3981[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, i2331:0 + 1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3981[LinkedList$Entry.previous]o3979:0 > 0 && o3981[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3982[LinkedList$Entry.previous]o3982:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3981[LinkedList$Entry.next]o3982:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3982:0 > 0 && o3981[LinkedList$Entry.previous]o3982:0 > 0 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (9) 62.24/19.62 Obligation: 62.24/19.62 Rules: 62.24/19.62 f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, i2373:0, i2331:0) -> f6483_0_createList_LE(i2346:0 - 1, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, i2331:0 + 1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 62.24/19.62 f6483_0_createList_LE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) -> f6483_0_createList_LE(x - 1, x18, x2, x3, x4, x5, x6, x19, x8, x20, x10, x11, x21, x22, x23, x24, x16, x17 + 1) :|: x16 > -1 && x > 0 && x16 > x17 && x17 > -1 && x4 > 0 && x3 > 0 && x10 > 0 && x11 > 0 && x6 > 0 && x5 > 0 && x15 > 0 && x7 > 0 && x9 > 0 && x12 > 0 && x1 > 0 && x14 > 0 && x13 > 0 62.24/19.62 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (10) IRSFormatTransformerProof (EQUIVALENT) 62.24/19.62 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.24/19.62 ---------------------------------------- 62.24/19.62 62.24/19.62 (11) 62.24/19.62 Obligation: 62.24/19.62 Rules: 62.24/19.62 f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, i2373:0, i2331:0) -> f6483_0_createList_LE(arith, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, arith1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && arith = i2346:0 - 1 && arith1 = i2331:0 + 1 62.24/19.63 f6483_0_createList_LE(x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42) -> f6483_0_createList_LE(x43, x44, x27, x28, x29, x30, x31, x45, x33, x46, x35, x36, x47, x48, x49, x50, x41, x51) :|: x41 > -1 && x25 > 0 && x41 > x42 && x42 > -1 && x29 > 0 && x28 > 0 && x35 > 0 && x36 > 0 && x31 > 0 && x30 > 0 && x40 > 0 && x32 > 0 && x34 > 0 && x37 > 0 && x26 > 0 && x39 > 0 && x38 > 0 && x43 = x25 - 1 && x51 = x42 + 1 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (12) IRSwTTerminationDigraphProof (EQUIVALENT) 62.24/19.63 Constructed termination digraph! 62.24/19.63 Nodes: 62.24/19.63 (1) f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, i2373:0, i2331:0) -> f6483_0_createList_LE(arith, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, arith1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && arith = i2346:0 - 1 && arith1 = i2331:0 + 1 62.24/19.63 (2) f6483_0_createList_LE(x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42) -> f6483_0_createList_LE(x43, x44, x27, x28, x29, x30, x31, x45, x33, x46, x35, x36, x47, x48, x49, x50, x41, x51) :|: x41 > -1 && x25 > 0 && x41 > x42 && x42 > -1 && x29 > 0 && x28 > 0 && x35 > 0 && x36 > 0 && x31 > 0 && x30 > 0 && x40 > 0 && x32 > 0 && x34 > 0 && x37 > 0 && x26 > 0 && x39 > 0 && x38 > 0 && x43 = x25 - 1 && x51 = x42 + 1 62.24/19.63 62.24/19.63 Arcs: 62.24/19.63 (1) -> (2) 62.24/19.63 (2) -> (1), (2) 62.24/19.63 62.24/19.63 This digraph is fully evaluated! 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (13) 62.24/19.63 Obligation: 62.24/19.63 62.24/19.63 Termination digraph: 62.24/19.63 Nodes: 62.24/19.63 (1) f6483_0_createList_LE(i2346:0, o3982[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, o3981[LinkedList$Entry.next]o3981:0, o3981[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, o3981[LinkedList$Entry.next]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, o3980[LinkedList$Entry.previous]o3981:0, o3982[LinkedList$Entry.previous]o3981:0, i2373:0, i2331:0) -> f6483_0_createList_LE(arith, o4257[LinkedList$Entry.previous]o3980:0, o3982[LinkedList$Entry.previous]o3980:0, 4, o4296[LinkedList$Entry.next]o3979:0, o3980[LinkedList$Entry.previous]o3980:0, o3980[LinkedList$Entry.previous]o3979:0, o4257[LinkedList$Entry.previous]o3979:0, o3980[LinkedList$Entry.previous]o3981:0, 1, o3982[LinkedList$Entry.previous]o3979:0, o3982[LinkedList$Entry.previous]o3981:0, 1, o4296[LinkedList$Entry.previous]o4257:0, o3980[LinkedList$Entry.previous]o4257:0, o4257[LinkedList$Entry.previous]o4257:0, i2373:0, arith1) :|: i2373:0 > -1 && i2346:0 > 0 && i2373:0 > i2331:0 && i2331:0 > -1 && o3981[LinkedList$Entry.next]o3979:0 > 0 && o3981[LinkedList$Entry.next]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0 > 0 && o3980[LinkedList$Entry.previous]o3981:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0 > 0 && arith = i2346:0 - 1 && arith1 = i2331:0 + 1 62.24/19.63 (2) f6483_0_createList_LE(x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42) -> f6483_0_createList_LE(x43, x44, x27, x28, x29, x30, x31, x45, x33, x46, x35, x36, x47, x48, x49, x50, x41, x51) :|: x41 > -1 && x25 > 0 && x41 > x42 && x42 > -1 && x29 > 0 && x28 > 0 && x35 > 0 && x36 > 0 && x31 > 0 && x30 > 0 && x40 > 0 && x32 > 0 && x34 > 0 && x37 > 0 && x26 > 0 && x39 > 0 && x38 > 0 && x43 = x25 - 1 && x51 = x42 + 1 62.24/19.63 62.24/19.63 Arcs: 62.24/19.63 (1) -> (2) 62.24/19.63 (2) -> (1), (2) 62.24/19.63 62.24/19.63 This digraph is fully evaluated! 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (14) IntTRSCompressionProof (EQUIVALENT) 62.24/19.63 Compressed rules. 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (15) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f6483_0_createList_LE(x25:0, x26:0, x27:0, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x36:0, x37:0, x38:0, x39:0, x40:0, x41:0, x42:0) -> f6483_0_createList_LE(x25:0 - 1, x44:0, x27:0, x28:0, x29:0, x30:0, x31:0, x45:0, x33:0, x46:0, x35:0, x36:0, x47:0, x48:0, x49:0, x50:0, x41:0, x42:0 + 1) :|: x39:0 > 0 && x38:0 > 0 && x26:0 > 0 && x37:0 > 0 && x34:0 > 0 && x32:0 > 0 && x40:0 > 0 && x30:0 > 0 && x31:0 > 0 && x36:0 > 0 && x35:0 > 0 && x28:0 > 0 && x29:0 > 0 && x42:0 > -1 && x42:0 < x41:0 && x25:0 > 0 && x41:0 > -1 62.24/19.63 f6483_0_createList_LE(i2346:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3981[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, i2373:0:0, i2331:0:0) -> f6483_0_createList_LE(i2346:0:0 - 1, o4257[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, 4, o4296[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o4257[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, 1, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, 1, o4296[LinkedList$Entry.previous]o4257:0:0, o3980[LinkedList$Entry.previous]o4257:0:0, o4257[LinkedList$Entry.previous]o4257:0:0, i2373:0:0, i2331:0:0 + 1) :|: o3980[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0:0 > 0 && o3981[LinkedList$Entry.next]o3981:0:0 > 0 && o3981[LinkedList$Entry.next]o3979:0:0 > 0 && i2331:0:0 > -1 && i2373:0:0 > i2331:0:0 && i2346:0:0 > 0 && i2373:0:0 > -1 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (16) TempFilterProof (SOUND) 62.24/19.63 Used the following sort dictionary for filtering: 62.24/19.63 f6483_0_createList_LE(INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER) 62.24/19.63 Replaced non-predefined constructor symbols by 0. 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (17) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f6483_0_createList_LE(x25:0, x26:0, x27:0, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x36:0, x37:0, x38:0, x39:0, x40:0, x41:0, x42:0) -> f6483_0_createList_LE(c, x44:0, x27:0, x28:0, x29:0, x30:0, x31:0, x45:0, x33:0, x46:0, x35:0, x36:0, x47:0, x48:0, x49:0, x50:0, x41:0, c1) :|: c1 = x42:0 + 1 && c = x25:0 - 1 && (x39:0 > 0 && x38:0 > 0 && x26:0 > 0 && x37:0 > 0 && x34:0 > 0 && x32:0 > 0 && x40:0 > 0 && x30:0 > 0 && x31:0 > 0 && x36:0 > 0 && x35:0 > 0 && x28:0 > 0 && x29:0 > 0 && x42:0 > -1 && x42:0 < x41:0 && x25:0 > 0 && x41:0 > -1) 62.24/19.63 f6483_0_createList_LE(i2346:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3981[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, i2373:0:0, i2331:0:0) -> f6483_0_createList_LE(c2, o4257[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, c3, o4296[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o4257[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, c4, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, c5, o4296[LinkedList$Entry.previous]o4257:0:0, o3980[LinkedList$Entry.previous]o4257:0:0, o4257[LinkedList$Entry.previous]o4257:0:0, i2373:0:0, c6) :|: c6 = i2331:0:0 + 1 && (c5 = 1 && (c4 = 1 && (c3 = 4 && c2 = i2346:0:0 - 1))) && (o3980[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0:0 > 0 && o3981[LinkedList$Entry.next]o3981:0:0 > 0 && o3981[LinkedList$Entry.next]o3979:0:0 > 0 && i2331:0:0 > -1 && i2373:0:0 > i2331:0:0 && i2346:0:0 > 0 && i2373:0:0 > -1) 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (18) RankingReductionPairProof (EQUIVALENT) 62.24/19.63 Interpretation: 62.24/19.63 [ f6483_0_createList_LE ] = f6483_0_createList_LE_1 62.24/19.63 62.24/19.63 The following rules are decreasing: 62.24/19.63 f6483_0_createList_LE(x25:0, x26:0, x27:0, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x36:0, x37:0, x38:0, x39:0, x40:0, x41:0, x42:0) -> f6483_0_createList_LE(c, x44:0, x27:0, x28:0, x29:0, x30:0, x31:0, x45:0, x33:0, x46:0, x35:0, x36:0, x47:0, x48:0, x49:0, x50:0, x41:0, c1) :|: c1 = x42:0 + 1 && c = x25:0 - 1 && (x39:0 > 0 && x38:0 > 0 && x26:0 > 0 && x37:0 > 0 && x34:0 > 0 && x32:0 > 0 && x40:0 > 0 && x30:0 > 0 && x31:0 > 0 && x36:0 > 0 && x35:0 > 0 && x28:0 > 0 && x29:0 > 0 && x42:0 > -1 && x42:0 < x41:0 && x25:0 > 0 && x41:0 > -1) 62.24/19.63 f6483_0_createList_LE(i2346:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3981[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, i2373:0:0, i2331:0:0) -> f6483_0_createList_LE(c2, o4257[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, c3, o4296[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o4257[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, c4, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, c5, o4296[LinkedList$Entry.previous]o4257:0:0, o3980[LinkedList$Entry.previous]o4257:0:0, o4257[LinkedList$Entry.previous]o4257:0:0, i2373:0:0, c6) :|: c6 = i2331:0:0 + 1 && (c5 = 1 && (c4 = 1 && (c3 = 4 && c2 = i2346:0:0 - 1))) && (o3980[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0:0 > 0 && o3981[LinkedList$Entry.next]o3981:0:0 > 0 && o3981[LinkedList$Entry.next]o3979:0:0 > 0 && i2331:0:0 > -1 && i2373:0:0 > i2331:0:0 && i2346:0:0 > 0 && i2373:0:0 > -1) 62.24/19.63 62.24/19.63 The following rules are bounded: 62.24/19.63 f6483_0_createList_LE(x25:0, x26:0, x27:0, x28:0, x29:0, x30:0, x31:0, x32:0, x33:0, x34:0, x35:0, x36:0, x37:0, x38:0, x39:0, x40:0, x41:0, x42:0) -> f6483_0_createList_LE(c, x44:0, x27:0, x28:0, x29:0, x30:0, x31:0, x45:0, x33:0, x46:0, x35:0, x36:0, x47:0, x48:0, x49:0, x50:0, x41:0, c1) :|: c1 = x42:0 + 1 && c = x25:0 - 1 && (x39:0 > 0 && x38:0 > 0 && x26:0 > 0 && x37:0 > 0 && x34:0 > 0 && x32:0 > 0 && x40:0 > 0 && x30:0 > 0 && x31:0 > 0 && x36:0 > 0 && x35:0 > 0 && x28:0 > 0 && x29:0 > 0 && x42:0 > -1 && x42:0 < x41:0 && x25:0 > 0 && x41:0 > -1) 62.24/19.63 f6483_0_createList_LE(i2346:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3981[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3981[LinkedList$Entry.next]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, i2373:0:0, i2331:0:0) -> f6483_0_createList_LE(c2, o4257[LinkedList$Entry.previous]o3980:0:0, o3982[LinkedList$Entry.previous]o3980:0:0, c3, o4296[LinkedList$Entry.next]o3979:0:0, o3980[LinkedList$Entry.previous]o3980:0:0, o3980[LinkedList$Entry.previous]o3979:0:0, o4257[LinkedList$Entry.previous]o3979:0:0, o3980[LinkedList$Entry.previous]o3981:0:0, c4, o3982[LinkedList$Entry.previous]o3979:0:0, o3982[LinkedList$Entry.previous]o3981:0:0, c5, o4296[LinkedList$Entry.previous]o4257:0:0, o3980[LinkedList$Entry.previous]o4257:0:0, o4257[LinkedList$Entry.previous]o4257:0:0, i2373:0:0, c6) :|: c6 = i2331:0:0 + 1 && (c5 = 1 && (c4 = 1 && (c3 = 4 && c2 = i2346:0:0 - 1))) && (o3980[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3980:0:0 > 0 && o3980[LinkedList$Entry.previous]o3979:0:0 > 0 && o3982[LinkedList$Entry.previous]o3981:0:0 > 0 && o3982[LinkedList$Entry.previous]o3979:0:0 > 0 && o3981[LinkedList$Entry.next]o3981:0:0 > 0 && o3981[LinkedList$Entry.next]o3979:0:0 > 0 && i2331:0:0 > -1 && i2373:0:0 > i2331:0:0 && i2346:0:0 > 0 && i2373:0:0 > -1) 62.24/19.63 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (19) 62.24/19.63 YES 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (20) 62.24/19.63 Obligation: 62.24/19.63 SCC of termination graph based on JBC Program. 62.24/19.63 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.24/19.63 SCC calls the following helper methods: 62.24/19.63 Performed SCC analyses: 62.24/19.63 *Used field analysis yielded the following read fields: 62.24/19.63 *javaUtilEx.LinkedList$ListItr: [nextIndex, this$0, expectedModCount, next, lastReturned] 62.24/19.63 *javaUtilEx.LinkedList: [size, header] 62.24/19.63 *javaUtilEx.AbstractList: [modCount] 62.24/19.63 *javaUtilEx.LinkedList$Entry: [next, element, previous] 62.24/19.63 *Marker field analysis yielded the following relations that could be markers: 62.24/19.63 *javaUtilEx.LinkedList$ListItr.nextIndex != i9502 (Introduced counter i9702) 62.24/19.63 *javaUtilEx.LinkedList$ListItr.nextIndex != i9486 (Introduced counter i9703) 62.24/19.63 *javaUtilEx.AbstractList.modCount = i2368 (Introduced counter i9704) 62.24/19.63 *javaUtilEx.AbstractList.modCount = i9501 (Introduced counter i9705) 62.24/19.63 *javaUtilEx.LinkedList$ListItr.expectedModCount = i2368 (Introduced counter i9706) 62.24/19.63 *javaUtilEx.AbstractList.modCount = i9482 (Introduced counter i9707) 62.24/19.63 *javaUtilEx.AbstractList.modCount = i9485 (Introduced counter i9708) 62.24/19.63 *javaUtilEx.LinkedList$ListItr.expectedModCount = i9482 (Introduced counter i9709) 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (21) SCCToIRSProof (SOUND) 62.24/19.63 Transformed FIGraph SCCs to intTRSs. Log: 62.24/19.63 Generated rules. Obtained 206 IRulesP rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10325_0_hasNext_Load(EOS(STATIC_10325), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10325_0_hasNext_Load(EOS(STATIC_10325), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10326_0_hasNext_FieldAccess(EOS(STATIC_10326), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10326_0_hasNext_FieldAccess(EOS(STATIC_10326), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10327_0_hasNext_Load(EOS(STATIC_10327), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10327_0_hasNext_Load(EOS(STATIC_10327), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10328_0_hasNext_FieldAccess(EOS(STATIC_10328), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10328_0_hasNext_FieldAccess(EOS(STATIC_10328), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10329_0_hasNext_InvokeMethod(EOS(STATIC_10329), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(o55285sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10329_0_hasNext_InvokeMethod(EOS(STATIC_10329), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(o55285sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10330_0_access$100_Load(EOS(STATIC_10330), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(o55285sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10330_0_access$100_Load(EOS(STATIC_10330), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(o55285sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10331_0_access$100_FieldAccess(EOS(STATIC_10331), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(o55285sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10331_0_access$100_FieldAccess(EOS(STATIC_10331), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i9501))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10332_0_access$100_FieldAccess(EOS(STATIC_10332), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i9501))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10332_0_access$100_FieldAccess(EOS(STATIC_10332), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i9501))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10333_0_access$100_Return(EOS(STATIC_10333), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10333_0_access$100_Return(EOS(STATIC_10333), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10334_0_hasNext_EQ(EOS(STATIC_10334), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10334_0_hasNext_EQ(EOS(STATIC_10334), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10336_0_hasNext_EQ(EOS(STATIC_10336), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: !(i9486 = i9502) 62.24/19.63 f10336_0_hasNext_EQ(EOS(STATIC_10336), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10338_0_hasNext_ConstantStackPush(EOS(STATIC_10338), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: !(i9486 = i9502) 62.24/19.63 f10338_0_hasNext_ConstantStackPush(EOS(STATIC_10338), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10340_0_hasNext_JMP(EOS(STATIC_10340), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10340_0_hasNext_JMP(EOS(STATIC_10340), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10342_0_hasNext_Return(EOS(STATIC_10342), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE && matching1 = 1 62.24/19.63 f10342_0_hasNext_Return(EOS(STATIC_10342), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10344_0_addAll_EQ(EOS(STATIC_10344), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE && matching1 = 1 62.24/19.63 f10344_0_addAll_EQ(EOS(STATIC_10344), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10346_0_addAll_Load(EOS(STATIC_10346), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: 1 > 0 && matching1 = 1 62.24/19.63 f10346_0_addAll_Load(EOS(STATIC_10346), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10348_0_addAll_Load(EOS(STATIC_10348), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10348_0_addAll_Load(EOS(STATIC_10348), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10350_0_addAll_InvokeMethod(EOS(STATIC_10350), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10350_0_addAll_InvokeMethod(EOS(STATIC_10350), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10352_0_next_Load(EOS(STATIC_10352), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10352_0_next_Load(EOS(STATIC_10352), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10353_0_next_InvokeMethod(EOS(STATIC_10353), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10353_0_next_InvokeMethod(EOS(STATIC_10353), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10354_0_checkForComodification_Load(EOS(STATIC_10354), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10354_0_checkForComodification_Load(EOS(STATIC_10354), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10355_0_checkForComodification_FieldAccess(EOS(STATIC_10355), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10355_0_checkForComodification_FieldAccess(EOS(STATIC_10355), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10356_0_checkForComodification_FieldAccess(EOS(STATIC_10356), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i9501))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10356_0_checkForComodification_FieldAccess(EOS(STATIC_10356), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i9501))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10357_0_checkForComodification_Load(EOS(STATIC_10357), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9501, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10357_0_checkForComodification_Load(EOS(STATIC_10357), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9501, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10358_0_checkForComodification_FieldAccess(EOS(STATIC_10358), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9501, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10358_0_checkForComodification_FieldAccess(EOS(STATIC_10358), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9501, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10359_0_checkForComodification_EQ(EOS(STATIC_10359), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i9501))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9501, i2368, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10359_0_checkForComodification_EQ(EOS(STATIC_10359), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i2368, i2368, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10360_0_checkForComodification_EQ(EOS(STATIC_10360), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i2368, i2368, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9501 = i2368 62.24/19.63 f10360_0_checkForComodification_EQ(EOS(STATIC_10360), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i2368, i2368, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10362_0_checkForComodification_Return(EOS(STATIC_10362), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10362_0_checkForComodification_Return(EOS(STATIC_10362), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10364_0_next_Load(EOS(STATIC_10364), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10364_0_next_Load(EOS(STATIC_10364), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10366_0_next_FieldAccess(EOS(STATIC_10366), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10366_0_next_FieldAccess(EOS(STATIC_10366), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10368_0_next_Load(EOS(STATIC_10368), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10368_0_next_Load(EOS(STATIC_10368), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10370_0_next_FieldAccess(EOS(STATIC_10370), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10370_0_next_FieldAccess(EOS(STATIC_10370), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10371_0_next_InvokeMethod(EOS(STATIC_10371), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10371_0_next_InvokeMethod(EOS(STATIC_10371), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10373_0_access$100_Load(EOS(STATIC_10373), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10373_0_access$100_Load(EOS(STATIC_10373), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10375_0_access$100_FieldAccess(EOS(STATIC_10375), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10375_0_access$100_FieldAccess(EOS(STATIC_10375), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-915662929)), i2368))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10377_0_access$100_Return(EOS(STATIC_10377), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10377_0_access$100_Return(EOS(STATIC_10377), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10379_0_next_NE(EOS(STATIC_10379), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10379_0_next_NE(EOS(STATIC_10379), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10380_0_next_NE(EOS(STATIC_10380), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: !(i9486 = i9502) 62.24/19.63 f10380_0_next_NE(EOS(STATIC_10380), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9486, i9502, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10382_0_next_Load(EOS(STATIC_10382), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: !(i9486 = i9502) 62.24/19.63 f10382_0_next_Load(EOS(STATIC_10382), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10384_0_next_Load(EOS(STATIC_10384), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10384_0_next_Load(EOS(STATIC_10384), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10385_0_next_FieldAccess(EOS(STATIC_10385), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10385_0_next_FieldAccess(EOS(STATIC_10385), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10387_0_next_FieldAccess(EOS(STATIC_10387), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), o552840, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10387_0_next_FieldAccess(EOS(STATIC_10387), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), o552840, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10389_0_next_Load(EOS(STATIC_10389), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10389_0_next_Load(EOS(STATIC_10389), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10391_0_next_Load(EOS(STATIC_10391), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10391_0_next_Load(EOS(STATIC_10391), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10393_0_next_FieldAccess(EOS(STATIC_10393), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10393_0_next_FieldAccess(EOS(STATIC_10393), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10395_0_next_FieldAccess(EOS(STATIC_10395), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55284-915685094, o55284-915685094)), o552840, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10395_0_next_FieldAccess(EOS(STATIC_10395), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(o55316sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10397_0_next_FieldAccess(EOS(STATIC_10397), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(o55316sub-915685094), java.lang.Object(o55316sub-915685094))), java.lang.Object(o55316sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10397_0_next_FieldAccess(EOS(STATIC_10397), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-915661875, o55318-915661875, o55320-915661875)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10400_0_next_FieldAccess(EOS(STATIC_10400), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-915661875, o55318-915661875, o55320-915661875)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10400_0_next_FieldAccess(EOS(STATIC_10400), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-915661875, o55318-915661875, o55320-915661875)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10403_0_next_FieldAccess(EOS(STATIC_10403), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), o553190, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10403_0_next_FieldAccess(EOS(STATIC_10403), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), o553190, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10405_0_next_Load(EOS(STATIC_10405), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10405_0_next_Load(EOS(STATIC_10405), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10408_0_next_Duplicate(EOS(STATIC_10408), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10408_0_next_Duplicate(EOS(STATIC_10408), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10411_0_next_FieldAccess(EOS(STATIC_10411), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10411_0_next_FieldAccess(EOS(STATIC_10411), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10413_0_next_ConstantStackPush(EOS(STATIC_10413), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10413_0_next_ConstantStackPush(EOS(STATIC_10413), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9486, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10416_0_next_IntArithmetic(EOS(STATIC_10416), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9486, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10416_0_next_IntArithmetic(EOS(STATIC_10416), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9486, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10419_0_next_FieldAccess(EOS(STATIC_10419), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9486 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE && matching1 = 1 62.24/19.63 f10419_0_next_FieldAccess(EOS(STATIC_10419), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9532, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10421_0_next_Load(EOS(STATIC_10421), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702 + 0, i9703 + 1, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9702 >= 0 && i9703 >= 0 62.24/19.63 f10421_0_next_Load(EOS(STATIC_10421), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10424_0_next_FieldAccess(EOS(STATIC_10424), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10424_0_next_FieldAccess(EOS(STATIC_10424), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10427_0_next_FieldAccess(EOS(STATIC_10427), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-915661875, o55318-915661875, o55320-915661875)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10427_0_next_FieldAccess(EOS(STATIC_10427), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-915661875, o55318-915661875, o55320-915661875)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10428_0_next_Return(EOS(STATIC_10428), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10428_0_next_Return(EOS(STATIC_10428), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10430_0_addAll_InvokeMethod(EOS(STATIC_10430), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10430_0_addAll_InvokeMethod(EOS(STATIC_10430), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10432_0_add_Load(EOS(STATIC_10432), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10432_0_add_Load(EOS(STATIC_10432), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10435_0_add_InvokeMethod(EOS(STATIC_10435), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10435_0_add_InvokeMethod(EOS(STATIC_10435), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10437_0_checkForComodification_Load(EOS(STATIC_10437), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10437_0_checkForComodification_Load(EOS(STATIC_10437), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10440_0_checkForComodification_FieldAccess(EOS(STATIC_10440), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10440_0_checkForComodification_FieldAccess(EOS(STATIC_10440), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10442_0_checkForComodification_FieldAccess(EOS(STATIC_10442), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9485))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10442_0_checkForComodification_FieldAccess(EOS(STATIC_10442), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9485))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10444_0_checkForComodification_Load(EOS(STATIC_10444), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9485, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10444_0_checkForComodification_Load(EOS(STATIC_10444), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9485, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10446_0_checkForComodification_FieldAccess(EOS(STATIC_10446), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9485, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10446_0_checkForComodification_FieldAccess(EOS(STATIC_10446), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9485, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10448_0_checkForComodification_EQ(EOS(STATIC_10448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9485, i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10448_0_checkForComodification_EQ(EOS(STATIC_10448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9482, i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10450_0_checkForComodification_EQ(EOS(STATIC_10450), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9482, i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9485 = i9482 62.24/19.63 f10450_0_checkForComodification_EQ(EOS(STATIC_10450), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9482, i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10453_0_checkForComodification_Return(EOS(STATIC_10453), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10453_0_checkForComodification_Return(EOS(STATIC_10453), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10456_0_add_Load(EOS(STATIC_10456), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10456_0_add_Load(EOS(STATIC_10456), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10459_0_add_Load(EOS(STATIC_10459), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10459_0_add_Load(EOS(STATIC_10459), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10461_0_add_FieldAccess(EOS(STATIC_10461), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10461_0_add_FieldAccess(EOS(STATIC_10461), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10463_0_add_InvokeMethod(EOS(STATIC_10463), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10463_0_add_InvokeMethod(EOS(STATIC_10463), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10464_0_access$000_Load(EOS(STATIC_10464), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10464_0_access$000_Load(EOS(STATIC_10464), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10467_0_access$000_FieldAccess(EOS(STATIC_10467), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10467_0_access$000_FieldAccess(EOS(STATIC_10467), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10468_0_access$000_Return(EOS(STATIC_10468), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55279sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10468_0_access$000_Return(EOS(STATIC_10468), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55279sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10470_0_add_FieldAccess(EOS(STATIC_10470), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55279sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10470_0_add_FieldAccess(EOS(STATIC_10470), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55279sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10472_0_add_Load(EOS(STATIC_10472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10472_0_add_Load(EOS(STATIC_10472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10473_0_add_FieldAccess(EOS(STATIC_10473), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10473_0_add_FieldAccess(EOS(STATIC_10473), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10475_0_add_Load(EOS(STATIC_10475), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10475_0_add_Load(EOS(STATIC_10475), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10477_0_add_Load(EOS(STATIC_10477), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10477_0_add_Load(EOS(STATIC_10477), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10478_0_add_FieldAccess(EOS(STATIC_10478), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10478_0_add_FieldAccess(EOS(STATIC_10478), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10480_0_add_InvokeMethod(EOS(STATIC_10480), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10480_0_add_InvokeMethod(EOS(STATIC_10480), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10482_0_access$300_Load(EOS(STATIC_10482), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10482_0_access$300_Load(EOS(STATIC_10482), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10485_0_access$300_Load(EOS(STATIC_10485), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10485_0_access$300_Load(EOS(STATIC_10485), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10487_0_access$300_Load(EOS(STATIC_10487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10487_0_access$300_Load(EOS(STATIC_10487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10489_0_access$300_InvokeMethod(EOS(STATIC_10489), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10489_0_access$300_InvokeMethod(EOS(STATIC_10489), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10491_0_addBefore_New(EOS(STATIC_10491), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10491_0_addBefore_New(EOS(STATIC_10491), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10494_0_addBefore_Duplicate(EOS(STATIC_10494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10494_0_addBefore_Duplicate(EOS(STATIC_10494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10496_0_addBefore_Load(EOS(STATIC_10496), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10496_0_addBefore_Load(EOS(STATIC_10496), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), o553180, java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10498_0_addBefore_Load(EOS(STATIC_10498), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10498_0_addBefore_Load(EOS(STATIC_10498), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10500_0_addBefore_Load(EOS(STATIC_10500), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10500_0_addBefore_Load(EOS(STATIC_10500), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(o55280sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10502_0_addBefore_FieldAccess(EOS(STATIC_10502), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(o55280sub0), java.lang.Object(o55280sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10502_0_addBefore_FieldAccess(EOS(STATIC_10502), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10504_0_addBefore_FieldAccess(EOS(STATIC_10504), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10504_0_addBefore_FieldAccess(EOS(STATIC_10504), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10506_0_addBefore_InvokeMethod(EOS(STATIC_10506), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10506_0_addBefore_InvokeMethod(EOS(STATIC_10506), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10508_0__init__Load(EOS(STATIC_10508), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10508_0__init__Load(EOS(STATIC_10508), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10509_0__init__InvokeMethod(EOS(STATIC_10509), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10509_0__init__InvokeMethod(EOS(STATIC_10509), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10510_0__init__Load(EOS(STATIC_10510), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10510_0__init__Load(EOS(STATIC_10510), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10511_0__init__Load(EOS(STATIC_10511), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10511_0__init__Load(EOS(STATIC_10511), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10512_0__init__FieldAccess(EOS(STATIC_10512), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), 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, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10512_0__init__FieldAccess(EOS(STATIC_10512), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), 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, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, NULL, NULL)), o553180, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10513_0__init__Load(EOS(STATIC_10513), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10513_0__init__Load(EOS(STATIC_10513), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10514_0__init__Load(EOS(STATIC_10514), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10514_0__init__Load(EOS(STATIC_10514), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10515_0__init__FieldAccess(EOS(STATIC_10515), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10515_0__init__FieldAccess(EOS(STATIC_10515), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, NULL, o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-915657287, o55361-915657287, o55363-915657287)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10516_0__init__Load(EOS(STATIC_10516), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10516_0__init__Load(EOS(STATIC_10516), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10517_0__init__Load(EOS(STATIC_10517), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10517_0__init__Load(EOS(STATIC_10517), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10518_0__init__FieldAccess(EOS(STATIC_10518), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10518_0__init__FieldAccess(EOS(STATIC_10518), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, NULL)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10519_0__init__Return(EOS(STATIC_10519), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10519_0__init__Return(EOS(STATIC_10519), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10520_0_addBefore_Store(EOS(STATIC_10520), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10520_0_addBefore_Store(EOS(STATIC_10520), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10521_0_addBefore_Load(EOS(STATIC_10521), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10521_0_addBefore_Load(EOS(STATIC_10521), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10522_0_addBefore_FieldAccess(EOS(STATIC_10522), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10522_0_addBefore_FieldAccess(EOS(STATIC_10522), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10523_0_addBefore_Load(EOS(STATIC_10523), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10523_0_addBefore_Load(EOS(STATIC_10523), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), o553630, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10524_0_addBefore_FieldAccess(EOS(STATIC_10524), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, o55363-1831343156)), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), o553630, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, o55363-1831315380)), o55318-915658093, o55363-915658093)), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10524_0_addBefore_FieldAccess(EOS(STATIC_10524), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), java.lang.Object(o55365sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10525_0_addBefore_FieldAccess(EOS(STATIC_10525), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), java.lang.Object(o55365sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10525_0_addBefore_FieldAccess(EOS(STATIC_10525), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), java.lang.Object(o55365sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10527_0_addBefore_FieldAccess(EOS(STATIC_10527), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502, o55305-1831348023)), i2368))), i2368, o55319-915685094, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969, o55318-1831346969, o55320-1831346969)))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156, o55361-1831343156, java.lang.Object(o55365sub-1831343156))), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-915685125))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), java.lang.Object(o55365sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831315380, o55361-1831315380, java.lang.Object(o55365sub-1831315380))), o55318-915658093, java.lang.Object(o55365sub-915658093))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55360[LinkedList$Entry.previous]o55365) :|: o55360[LinkedList$Entry.previous]o55365 = 1 62.24/19.63 f10527_0_addBefore_FieldAccess(EOS(STATIC_10527), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(o55374sub-915656295))), java.lang.Object(o55374sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(o55374sub-915656295))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55374) -> f10529_0_addBefore_FieldAccess(EOS(STATIC_10529), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(o55374sub-915656295))), java.lang.Object(o55374sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(o55374sub-915656295))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55374) :|: o55373[LinkedList$Entry.previous]o55374 > 0 62.24/19.63 f10527_0_addBefore_FieldAccess(EOS(STATIC_10527), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55383sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55383sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55383sub-915656295), o55372-915656295, java.lang.Object(o55383sub-915656295))), java.lang.Object(o55383sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55383sub-915656295), o55372-915656295, java.lang.Object(o55383sub-915656295))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55383[LinkedList$Entry.previous]o55383) -> f10530_0_addBefore_FieldAccess(EOS(STATIC_10530), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55383sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55383sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55383sub-915656295), o55372-915656295, java.lang.Object(o55383sub-915656295))), java.lang.Object(o55383sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55383sub-915656295), o55372-915656295, java.lang.Object(o55383sub-915656295))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55383[LinkedList$Entry.previous]o55383) :|: TRUE 62.24/19.63 f10529_0_addBefore_FieldAccess(EOS(STATIC_10529), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-915655241, o55385-915655241, o55387-915655241)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10531_0_addBefore_FieldAccess(EOS(STATIC_10531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-915655241, o55385-915655241, o55387-915655241)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) :|: TRUE 62.24/19.63 f10531_0_addBefore_FieldAccess(EOS(STATIC_10531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-915655241, o55385-915655241, o55387-915655241)), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55386-1831311536, o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10534_0_addBefore_Load(EOS(STATIC_10534), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(o55373put-915656171), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379put-915656140), i2368, o55378put-915656140, java.lang.Object(o55377put-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(o55373put-915656171), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373put-915656295), o55372put-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385put-1831311536, o55387put-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) :|: TRUE 62.24/19.63 f10534_0_addBefore_Load(EOS(STATIC_10534), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10538_0_addBefore_FieldAccess(EOS(STATIC_10538), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) :|: TRUE 62.24/19.63 f10538_0_addBefore_FieldAccess(EOS(STATIC_10538), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10541_0_addBefore_Load(EOS(STATIC_10541), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(o55373sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) :|: TRUE 62.24/19.63 f10541_0_addBefore_Load(EOS(STATIC_10541), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(o55373sub0), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10545_0_addBefore_FieldAccess(EOS(STATIC_10545), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(o55373sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) :|: TRUE 62.24/19.63 f10545_0_addBefore_FieldAccess(EOS(STATIC_10545), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(o55373sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384) -> f10549_0_addBefore_FieldAccess(EOS(STATIC_10549), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(o55373sub-915656171), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), java.lang.Object(o55373sub0), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o55373sub-915656295), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55385-1831311536, o55387-1831311536)))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55373[LinkedList$Entry.previous]o55384, o55384[LinkedList$Entry.next]o55371, o55384[LinkedList$Entry.next]o55373) :|: TRUE 62.24/19.63 f10549_0_addBefore_FieldAccess(EOS(STATIC_10549), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-915625357, o55488-915625357, java.lang.Object(o55490sub-915625357))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55487[LinkedList$Entry.previous]o55461, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10552_0_addBefore_FieldAccess(EOS(STATIC_10552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-915625357, o55488-915625357, java.lang.Object(o55490sub-915625357))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487, o55490[LinkedList$Entry.previous]o55461) :|: o55490[LinkedList$Entry.previous]o55461 < o55487[LinkedList$Entry.previous]o55461 && o55487[LinkedList$Entry.previous]o55461 >= 0 62.24/19.63 f10552_0_addBefore_FieldAccess(EOS(STATIC_10552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(o55490sub-1831252791))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-915625357, o55488-915625357, java.lang.Object(o55490sub-915625357))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(o55490sub-1831253566))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487, o55490[LinkedList$Entry.previous]o55461) -> f10556_0_addBefore_Load(EOS(STATIC_10556), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457put-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489put-1831252791, o55488put-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55459put1548086296, java.lang.Object(o55461put1548086296))))), java.lang.Object(o55457put-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466put-915627403), i2368, o55465put-915627403, java.lang.Object(o55464put-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457put-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489put-1831252791, o55488put-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55459put1548086296, java.lang.Object(o55461put1548086296))))), java.lang.Object(o55457put-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457put-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489put-1831253566, o55488put-1831253566, java.lang.Object(EOR))), o55459put-915628209, java.lang.Object(o55461put-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10556_0_addBefore_Load(EOS(STATIC_10556), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10559_0_addBefore_Duplicate(EOS(STATIC_10559), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10559_0_addBefore_Duplicate(EOS(STATIC_10559), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10561_0_addBefore_FieldAccess(EOS(STATIC_10561), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10561_0_addBefore_FieldAccess(EOS(STATIC_10561), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10564_0_addBefore_ConstantStackPush(EOS(STATIC_10564), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9484, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10564_0_addBefore_ConstantStackPush(EOS(STATIC_10564), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9484, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10567_0_addBefore_IntArithmetic(EOS(STATIC_10567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9484, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10567_0_addBefore_IntArithmetic(EOS(STATIC_10567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9484, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10570_0_addBefore_FieldAccess(EOS(STATIC_10570), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9484 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9484 >= 0 && matching1 = 1 62.24/19.63 f10570_0_addBefore_FieldAccess(EOS(STATIC_10570), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55457sub-915628271))), i9482))), i9603, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10573_0_addBefore_Load(EOS(STATIC_10573), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10573_0_addBefore_Load(EOS(STATIC_10573), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10576_0_addBefore_Duplicate(EOS(STATIC_10576), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10576_0_addBefore_Duplicate(EOS(STATIC_10576), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10579_0_addBefore_FieldAccess(EOS(STATIC_10579), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10579_0_addBefore_FieldAccess(EOS(STATIC_10579), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10582_0_addBefore_ConstantStackPush(EOS(STATIC_10582), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10582_0_addBefore_ConstantStackPush(EOS(STATIC_10582), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10585_0_addBefore_IntArithmetic(EOS(STATIC_10585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9482, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10585_0_addBefore_IntArithmetic(EOS(STATIC_10585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9482, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10588_0_addBefore_FieldAccess(EOS(STATIC_10588), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9482 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9482 >= 0 && matching1 = 1 62.24/19.63 f10588_0_addBefore_FieldAccess(EOS(STATIC_10588), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-915628271))), i9482))), i9623, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10591_0_addBefore_Load(EOS(STATIC_10591), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704 + 1, i9705 + 1, i9706, i9707 + -1, i9708 + 1, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9704 >= 0 && i9705 >= 0 && i9707 >= 0 && i9708 >= 0 62.24/19.63 f10591_0_addBefore_Load(EOS(STATIC_10591), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10594_0_addBefore_Return(EOS(STATIC_10594), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10594_0_addBefore_Return(EOS(STATIC_10594), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10597_0_access$300_Return(EOS(STATIC_10597), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10597_0_access$300_Return(EOS(STATIC_10597), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10600_0_add_StackPop(EOS(STATIC_10600), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10600_0_add_StackPop(EOS(STATIC_10600), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831253566, o55488-1831253566, java.lang.Object(EOR))), o55459-915628209, java.lang.Object(o55461sub-915628209))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10603_0_add_Load(EOS(STATIC_10603), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10603_0_add_Load(EOS(STATIC_10603), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10606_0_add_Duplicate(EOS(STATIC_10606), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10606_0_add_Duplicate(EOS(STATIC_10606), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10609_0_add_FieldAccess(EOS(STATIC_10609), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10609_0_add_FieldAccess(EOS(STATIC_10609), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10611_0_add_ConstantStackPush(EOS(STATIC_10611), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9483, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10611_0_add_ConstantStackPush(EOS(STATIC_10611), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9483, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10613_0_add_IntArithmetic(EOS(STATIC_10613), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9483, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10613_0_add_IntArithmetic(EOS(STATIC_10613), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9483, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10615_0_add_FieldAccess(EOS(STATIC_10615), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9483 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9483 >= 0 && matching1 = 1 62.24/19.63 f10615_0_add_FieldAccess(EOS(STATIC_10615), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9649, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10617_0_add_Load(EOS(STATIC_10617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702 + 1, i9703 + 1, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9702 >= 0 && i9703 >= 0 62.24/19.63 f10617_0_add_Load(EOS(STATIC_10617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10619_0_add_Duplicate(EOS(STATIC_10619), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10619_0_add_Duplicate(EOS(STATIC_10619), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10621_0_add_FieldAccess(EOS(STATIC_10621), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10621_0_add_FieldAccess(EOS(STATIC_10621), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10623_0_add_ConstantStackPush(EOS(STATIC_10623), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10623_0_add_ConstantStackPush(EOS(STATIC_10623), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10625_0_add_IntArithmetic(EOS(STATIC_10625), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9482, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10625_0_add_IntArithmetic(EOS(STATIC_10625), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9482, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10627_0_add_FieldAccess(EOS(STATIC_10627), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9482 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9482 >= 0 && matching1 = 1 62.24/19.63 f10627_0_add_FieldAccess(EOS(STATIC_10627), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), i9669, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10629_0_add_Return(EOS(STATIC_10629), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706 + 1, i9707, i9708, i9709 + -1, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: i9706 >= 0 && i9709 >= 0 62.24/19.63 f10629_0_add_Return(EOS(STATIC_10629), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10631_0_addAll_ConstantStackPush(EOS(STATIC_10631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10631_0_addAll_ConstantStackPush(EOS(STATIC_10631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10633_0_addAll_Store(EOS(STATIC_10633), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10633_0_addAll_Store(EOS(STATIC_10633), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10635_0_addAll_JMP(EOS(STATIC_10635), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10635_0_addAll_JMP(EOS(STATIC_10635), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10637_0_addAll_Load(EOS(STATIC_10637), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) :|: TRUE 62.24/19.63 f10637_0_addAll_Load(EOS(STATIC_10637), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55461[LinkedList$Entry.next]o55458, o55461[LinkedList$Entry.next]o55487) -> f10323_0_addAll_Load(EOS(STATIC_10323), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9649, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9603, java.lang.Object(o55457sub-1831255705))), i9623))), i9669, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489-1831252791, o55488-1831252791, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o554591548086296, java.lang.Object(o55461sub1548086296))))), java.lang.Object(o55457sub-915627434))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55466sub-915627403), i2368, o55465-915627403, java.lang.Object(o55464sub-915627403))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10323_0_addAll_Load(EOS(STATIC_10323), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55279sub-1831370994))), i9485))), i9482, java.lang.Object(o55280sub-915685869), java.lang.Object(o55279sub-915685869))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486, java.lang.Object(o55285sub-915685094), i2368, o55284-915685094, java.lang.Object(o55283sub-915685094))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10530_0_addBefore_FieldAccess(EOS(STATIC_10530), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915655117, o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55388[LinkedList$Entry.previous]o55388) -> f10532_0_addBefore_FieldAccess(EOS(STATIC_10532), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915655117, o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: o55391[LinkedList$Entry.previous]o55388 < o55388[LinkedList$Entry.previous]o55388 && o55388[LinkedList$Entry.previous]o55388 >= 0 62.24/19.63 f10532_0_addBefore_FieldAccess(EOS(STATIC_10532), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915655117, o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10535_0_addBefore_FieldAccess(EOS(STATIC_10535), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915655117, o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: o55391[LinkedList$Entry.previous]o55388 > 0 62.24/19.63 f10532_0_addBefore_FieldAccess(EOS(STATIC_10532), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915654280, o55389-915654280, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55394) -> f10536_0_addBefore_FieldAccess(EOS(STATIC_10536), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915654280, o55389-915654280, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10535_0_addBefore_FieldAccess(EOS(STATIC_10535), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311288, o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915655117, o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831311412, o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10539_0_addBefore_Load(EOS(STATIC_10539), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))), o55389put-1831311288, java.lang.Object(o55391put-1831311288))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379put-915656140), i2368, o55378put-915656140, java.lang.Object(o55377put-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))), o55389put-1831311288, java.lang.Object(o55391put-1831311288))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831311412, java.lang.Object(o55391put-1831311412))), o55372put-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831311412, java.lang.Object(o55391put-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: TRUE 62.24/19.63 f10539_0_addBefore_Load(EOS(STATIC_10539), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10542_0_addBefore_FieldAccess(EOS(STATIC_10542), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: TRUE 62.24/19.63 f10542_0_addBefore_FieldAccess(EOS(STATIC_10542), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10546_0_addBefore_Load(EOS(STATIC_10546), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831311412, java.lang.Object(EOR))), o55389-915655117, java.lang.Object(o55391sub-915655117))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: TRUE 62.24/19.63 f10546_0_addBefore_Load(EOS(STATIC_10546), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831311412, java.lang.Object(EOR))), o55389-915655117, java.lang.Object(o55391sub-915655117))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10550_0_addBefore_FieldAccess(EOS(STATIC_10550), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831311412, java.lang.Object(EOR))), o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) :|: TRUE 62.24/19.63 f10550_0_addBefore_FieldAccess(EOS(STATIC_10550), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(o55391sub-1831311288))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831311412, java.lang.Object(EOR))), o55389-915655117, java.lang.Object(o55391sub-915655117))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(o55391sub-1831311412))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709, o55391[LinkedList$Entry.previous]o55388) -> f10553_0_addBefore_Load(EOS(STATIC_10553), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))), o55389put-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379put-915656140), i2368, o55378put-915656140, java.lang.Object(o55377put-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))), o55389put-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831311412, java.lang.Object(EOR))), o55372put-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831311412, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10553_0_addBefore_Load(EOS(STATIC_10553), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10554_0_addBefore_Load(EOS(STATIC_10554), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))), o55389-1831311288, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721547999713, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831311412, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10554_0_addBefore_Load(EOS(STATIC_10554), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10557_0_addBefore_Duplicate(EOS(STATIC_10557), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10557_0_addBefore_Duplicate(EOS(STATIC_10557), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10560_0_addBefore_FieldAccess(EOS(STATIC_10560), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10560_0_addBefore_FieldAccess(EOS(STATIC_10560), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10562_0_addBefore_ConstantStackPush(EOS(STATIC_10562), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9484, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10562_0_addBefore_ConstantStackPush(EOS(STATIC_10562), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9484, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10565_0_addBefore_IntArithmetic(EOS(STATIC_10565), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9484, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10565_0_addBefore_IntArithmetic(EOS(STATIC_10565), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9484, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10568_0_addBefore_FieldAccess(EOS(STATIC_10568), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9484 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9484 >= 0 && matching1 = 1 62.24/19.63 f10568_0_addBefore_FieldAccess(EOS(STATIC_10568), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), i9600, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10571_0_addBefore_Load(EOS(STATIC_10571), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10571_0_addBefore_Load(EOS(STATIC_10571), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10574_0_addBefore_Duplicate(EOS(STATIC_10574), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10574_0_addBefore_Duplicate(EOS(STATIC_10574), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10577_0_addBefore_FieldAccess(EOS(STATIC_10577), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10577_0_addBefore_FieldAccess(EOS(STATIC_10577), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10580_0_addBefore_ConstantStackPush(EOS(STATIC_10580), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10580_0_addBefore_ConstantStackPush(EOS(STATIC_10580), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10583_0_addBefore_IntArithmetic(EOS(STATIC_10583), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9482, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10583_0_addBefore_IntArithmetic(EOS(STATIC_10583), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9482, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10586_0_addBefore_FieldAccess(EOS(STATIC_10586), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9482 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9482 >= 0 && matching1 = 1 62.24/19.63 f10586_0_addBefore_FieldAccess(EOS(STATIC_10586), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-915657008))), i9482))), i9620, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10589_0_addBefore_Load(EOS(STATIC_10589), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704 + 1, i9705 + 1, i9706, i9707 + -1, i9708 + 1, i9709) :|: i9704 >= 0 && i9705 >= 0 && i9707 >= 0 && i9708 >= 0 62.24/19.63 f10589_0_addBefore_Load(EOS(STATIC_10589), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10592_0_addBefore_Return(EOS(STATIC_10592), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10592_0_addBefore_Return(EOS(STATIC_10592), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10595_0_access$300_Return(EOS(STATIC_10595), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10595_0_access$300_Return(EOS(STATIC_10595), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10598_0_add_StackPop(EOS(STATIC_10598), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10598_0_add_StackPop(EOS(STATIC_10598), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10601_0_add_Load(EOS(STATIC_10601), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10601_0_add_Load(EOS(STATIC_10601), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10604_0_add_Duplicate(EOS(STATIC_10604), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10604_0_add_Duplicate(EOS(STATIC_10604), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10607_0_add_FieldAccess(EOS(STATIC_10607), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10607_0_add_FieldAccess(EOS(STATIC_10607), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10610_0_add_ConstantStackPush(EOS(STATIC_10610), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9483, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10610_0_add_ConstantStackPush(EOS(STATIC_10610), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9483, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10612_0_add_IntArithmetic(EOS(STATIC_10612), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9483, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10612_0_add_IntArithmetic(EOS(STATIC_10612), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9483, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10614_0_add_FieldAccess(EOS(STATIC_10614), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9483 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9483 >= 0 && matching1 = 1 62.24/19.63 f10614_0_add_FieldAccess(EOS(STATIC_10614), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9648, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10616_0_add_Load(EOS(STATIC_10616), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702 + 1, i9703 + 1, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9702 >= 0 && i9703 >= 0 62.24/19.63 f10616_0_add_Load(EOS(STATIC_10616), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10618_0_add_Duplicate(EOS(STATIC_10618), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10618_0_add_Duplicate(EOS(STATIC_10618), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10620_0_add_FieldAccess(EOS(STATIC_10620), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10620_0_add_FieldAccess(EOS(STATIC_10620), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10622_0_add_ConstantStackPush(EOS(STATIC_10622), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10622_0_add_ConstantStackPush(EOS(STATIC_10622), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9482, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10624_0_add_IntArithmetic(EOS(STATIC_10624), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9482, 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10624_0_add_IntArithmetic(EOS(STATIC_10624), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9482, matching1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10626_0_add_FieldAccess(EOS(STATIC_10626), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9482 + 1, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: i9482 >= 0 && matching1 = 1 62.24/19.63 f10626_0_add_FieldAccess(EOS(STATIC_10626), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), i9668, i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10628_0_add_Return(EOS(STATIC_10628), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706 + 1, i9707, i9708, i9709 + -1) :|: i9706 >= 0 && i9709 >= 0 62.24/19.63 f10628_0_add_Return(EOS(STATIC_10628), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10630_0_addAll_ConstantStackPush(EOS(STATIC_10630), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10630_0_addAll_ConstantStackPush(EOS(STATIC_10630), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10632_0_addAll_Store(EOS(STATIC_10632), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10632_0_addAll_Store(EOS(STATIC_10632), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10634_0_addAll_JMP(EOS(STATIC_10634), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10634_0_addAll_JMP(EOS(STATIC_10634), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10636_0_addAll_Load(EOS(STATIC_10636), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10636_0_addAll_Load(EOS(STATIC_10636), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10323_0_addAll_Load(EOS(STATIC_10323), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9648, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9600, java.lang.Object(o55370sub-1831313179))), i9620))), i9668, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10536_0_addBefore_FieldAccess(EOS(STATIC_10536), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310451, o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-915654280, o55389-915654280, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55390-1831310575, o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10540_0_addBefore_Load(EOS(STATIC_10540), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))), o55389put-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379put-915656140), i2368, o55378put-915656140, java.lang.Object(o55377put-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))), o55389put-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831310575, java.lang.Object(EOR))), o55372put-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10540_0_addBefore_Load(EOS(STATIC_10540), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10543_0_addBefore_FieldAccess(EOS(STATIC_10543), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10543_0_addBefore_FieldAccess(EOS(STATIC_10543), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10547_0_addBefore_Load(EOS(STATIC_10547), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831310575, java.lang.Object(EOR))), o55389-915654280, java.lang.Object(EOR))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10547_0_addBefore_Load(EOS(STATIC_10547), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831310575, java.lang.Object(EOR))), o55389-915654280, java.lang.Object(EOR))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10551_0_addBefore_FieldAccess(EOS(STATIC_10551), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831310575, java.lang.Object(EOR))), o55389-915654280, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 f10551_0_addBefore_FieldAccess(EOS(STATIC_10551), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379sub-915656140), i2368, o55378-915656140, java.lang.Object(o55377sub-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o553721548000550, java.lang.Object(EOR))), o55389-1831310451, java.lang.Object(EOR))), java.lang.Object(o55370sub-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370sub-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372-1831310575, java.lang.Object(EOR))), o55389-915654280, java.lang.Object(EOR))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))), o55372-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) -> f10554_0_addBefore_Load(EOS(STATIC_10554), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))), o55389put-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9532, java.lang.Object(o55379put-915656140), i2368, o55378put-915656140, java.lang.Object(o55377put-915656140))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-1831313179))), i9482))), i9482, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))), o55389put-1831310451, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171))), java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484, java.lang.Object(o55370put-915657008))), i9482))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831310575, java.lang.Object(EOR))), o55372put-915656295, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55389put-1831310575, java.lang.Object(EOR))))), i9702, i9703, i9704, i9705, i9706, i9707, i9708, i9709) :|: TRUE 62.24/19.63 Combined rules. Obtained 6 IRulesP rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(o55365sub-1831343156:0))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55457put-1831255705:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489put-1831252791:0, o55488put-1831252791:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55459put1548086296:0, java.lang.Object(o55461put1548086296:0))))), java.lang.Object(o55457put-915627434:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0, java.lang.Object(o55464put-915627403:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0, java.lang.Object(o55464put-915627403:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 > i9486:0 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9706:0 > -1 && i9709:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(o55365sub-1831343156:0))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55457put-1831255705:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55489put-1831252791:0, o55488put-1831252791:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55459put1548086296:0, java.lang.Object(o55461put1548086296:0))))), java.lang.Object(o55457put-915627434:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0, java.lang.Object(o55464put-915627403:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0, java.lang.Object(o55464put-915627403:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 < i9486:0 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9706:0 > -1 && i9709:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(o55365sub-1831343156:0))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713:0, java.lang.Object(EOR))), o55389put-1831311288:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713:0, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 > i9486:0 && i9702:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && o55391[LinkedList$Entry.previous]o55388:0 > 0 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9706:0 > -1 && i9709:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(o55365sub-1831343156:0))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713:0, java.lang.Object(EOR))), o55389put-1831311288:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1547999713:0, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 < i9486:0 && i9702:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && o55391[LinkedList$Entry.previous]o55388:0 > 0 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9706:0 > -1 && i9709:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(EOR))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550:0, java.lang.Object(EOR))), o55389put-1831310451:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550:0, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 > i9486:0 && i9702:0 > -1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55362-1831343156:0, o55361-1831343156:0, java.lang.Object(EOR))), java.lang.Object(o55279sub-915685869:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, o55319-1831346969:0, o55318-1831346969:0, o55320-1831346969:0)), java.lang.Object(o55283sub-915685094:0))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0) -> f10324_0_addAll_InvokeMethod(EOS(STATIC_10324), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(EOC, i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550:0, java.lang.Object(EOR))), o55389put-1831310451:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR), o55372put1548000550:0, java.lang.Object(EOR))))), java.lang.Object(o55370put-915656171:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0, java.lang.Object(o55377put-915656140:0))), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1) :|: i9703:0 > -1 && i9502:0 < i9486:0 && i9702:0 > -1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && i9706:0 > -1 62.24/19.63 Filtered constant ground arguments: 62.24/19.63 f10324_0_addAll_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) -> f10324_0_addAll_InvokeMethod(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 62.24/19.63 EOS(x1) -> EOS 62.24/19.63 javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5, x6) -> javaUtilEx.LinkedList$ListItr(x2, x3, x4, x5, x6) 62.24/19.63 javaUtilEx.LinkedList$Entry(x1, x2, x3, x4) -> javaUtilEx.LinkedList$Entry(x2, x3, x4) 62.24/19.63 javaUtilEx.LinkedList(x1, x2, x3) -> javaUtilEx.LinkedList(x2, x3) 62.24/19.63 Filtered duplicate arguments: 62.24/19.63 f10324_0_addAll_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10324_0_addAll_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11) 62.24/19.63 Filtered unneeded arguments: 62.24/19.63 javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4, x5) -> javaUtilEx.LinkedList$ListItr(x1, x2, x3, x4) 62.24/19.63 javaUtilEx.LinkedList$Entry(x1, x2, x3) -> javaUtilEx.LinkedList$Entry(x3) 62.24/19.63 Finished conversion. Obtained 6 rules.P rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55457put-1831255705:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55457put-1831255705:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55457put-1831255705:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55457put-1831255705:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 < i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55370put-1831313179:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && o55391[LinkedList$Entry.previous]o55388:0 > 0 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55370put-1831313179:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 < i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 && o55391[LinkedList$Entry.previous]o55388:0 > 0 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55370put-1831313179:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55370put-1831313179:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55379put-915656140:0), i9501:0, o55378put-915656140:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55370put-1831313179:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 < i9486:0 && i9703:0 > -1 && i9702:0 > -1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 && o55391[LinkedList$Entry.previous]o55388:0 < 1 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (22) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0 + 1, java.lang.Object(o55457put-1831255705:0))), i9485:0 + 1))), i9485:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0 + 1, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), i9702:0 + 1, i9703:0 + 2, i9704:0 + 1, i9705:0 + 1, i9706:0 + 1, i9707:0 - 1, i9708:0 + 1, i9709:0 - 1, i9483:0 + 1, i9484:0 + 1, o55457put-1831255705:0, i9485:0 + 1, i9485:0 + 1, i9486:0 + 1, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x1, java.lang.Object(x2))), x3))), x3, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x4))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x5, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x6, x7)), x8))), x8, java.lang.Object(javaUtilEx.LinkedList$Entry(x9)))), x10, x11, x12, x13, x14, x15, x16, x17, x, x1, x2, x3, x3, x5, x8) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x1 + 1, java.lang.Object(x18))), x3 + 1))), x3 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x19))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x5 + 1, java.lang.Object(x20), x8, x21)), x10 + 1, x11 + 2, x12 + 1, x13 + 1, x14 + 1, x15 - 1, x16 + 1, x17 - 1, x + 1, x1 + 1, x18, x3 + 1, x3 + 1, x5 + 1, x8) :|: x6 < x5 && x11 > -1 && x10 > -1 && x22 < 1 && x1 > -1 && x13 > -1 && x12 > -1 && x15 > -1 && x3 > -1 && x16 > -1 && x > -1 && x17 > -1 && x14 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x23, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x24, java.lang.Object(x25))), x26))), x26, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x27))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x28, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x29, x30)), x31))), x31, java.lang.Object(javaUtilEx.LinkedList$Entry(x32)))), x33, x34, x35, x36, x37, x38, x39, x40, x23, x24, x25, x26, x26, x28, x31) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x23 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x24 + 1, java.lang.Object(x41))), x26 + 1))), x26 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x28 + 1, java.lang.Object(x42), x31, x43)), x33 + 1, x34 + 2, x35 + 1, x36 + 1, x37 + 1, x38 - 1, x39 + 1, x40 - 1, x23 + 1, x24 + 1, x41, x26 + 1, x26 + 1, x28 + 1, x31) :|: x29 > x28 && x34 > -1 && x33 > -1 && x44 < 1 && x44 > 0 && x24 > -1 && x36 > -1 && x35 > -1 && x38 > -1 && x26 > -1 && x39 > -1 && x23 > -1 && x40 > -1 && x37 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x45, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x46, java.lang.Object(x47))), x48))), x48, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x49))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x50, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x51, x52)), x53))), x53, java.lang.Object(javaUtilEx.LinkedList$Entry(x54)))), x55, x56, x57, x58, x59, x60, x61, x62, x45, x46, x47, x48, x48, x50, x53) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x45 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x46 + 1, java.lang.Object(x63))), x48 + 1))), x48 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x50 + 1, java.lang.Object(x64), x53, x65)), x55 + 1, x56 + 2, x57 + 1, x58 + 1, x59 + 1, x60 - 1, x61 + 1, x62 - 1, x45 + 1, x46 + 1, x63, x48 + 1, x48 + 1, x50 + 1, x53) :|: x51 < x50 && x56 > -1 && x55 > -1 && x66 < 1 && x66 > 0 && x46 > -1 && x58 > -1 && x57 > -1 && x60 > -1 && x48 > -1 && x61 > -1 && x45 > -1 && x62 > -1 && x59 > -1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x67, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x68, java.lang.Object(x69))), x70))), x70, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x71, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x72, x73)), x74))), x74, java.lang.Object(javaUtilEx.LinkedList$Entry(x75)))), x76, x77, x78, x79, x80, x81, x82, x83, x67, x68, x69, x70, x70, x71, x74) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x67 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x68 + 1, java.lang.Object(x84))), x70 + 1))), x70 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x71 + 1, java.lang.Object(x85), x74, x86)), x76 + 1, x77 + 2, x78 + 1, x79 + 1, x80 + 1, x81 - 1, x82 + 1, x83 - 1, x67 + 1, x68 + 1, x84, x70 + 1, x70 + 1, x71 + 1, x74) :|: x72 > x71 && x77 > -1 && x76 > -1 && x68 > -1 && x79 > -1 && x78 > -1 && x81 > -1 && x70 > -1 && x82 > -1 && x67 > -1 && x83 > -1 && x80 > -1 && x87 < 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x88, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x89, java.lang.Object(x90))), x91))), x91, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x92, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x93, x94)), x95))), x95, java.lang.Object(javaUtilEx.LinkedList$Entry(x96)))), x97, x98, x99, x100, x101, x102, x103, x104, x88, x89, x90, x91, x91, x92, x95) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x88 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x89 + 1, java.lang.Object(x105))), x91 + 1))), x91 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x92 + 1, java.lang.Object(x106), x95, x107)), x97 + 1, x98 + 2, x99 + 1, x100 + 1, x101 + 1, x102 - 1, x103 + 1, x104 - 1, x88 + 1, x89 + 1, x105, x91 + 1, x91 + 1, x92 + 1, x95) :|: x93 < x92 && x98 > -1 && x97 > -1 && x89 > -1 && x100 > -1 && x99 > -1 && x102 > -1 && x91 > -1 && x103 > -1 && x88 > -1 && x104 > -1 && x101 > -1 && x108 < 1 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (23) IRSFormatTransformerProof (EQUIVALENT) 62.24/19.63 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (24) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith8, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(arith9, java.lang.Object(o55457put-1831255705:0))), arith10))), arith10, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(arith11, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), arith, arith1, arith2, arith3, arith4, arith5, arith6, arith7, arith8, arith9, o55457put-1831255705:0, arith10, arith10, arith11, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 && arith = i9702:0 + 1 && arith1 = i9703:0 + 2 && arith2 = i9704:0 + 1 && arith3 = i9705:0 + 1 && arith4 = i9706:0 + 1 && arith5 = i9707:0 - 1 && arith6 = i9708:0 + 1 && arith7 = i9709:0 - 1 && arith8 = i9483:0 + 1 && arith9 = i9484:0 + 1 && arith10 = i9485:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith8 = i9483:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith10 = i9485:0 + 1 && arith9 = i9484:0 + 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x109, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x110, java.lang.Object(x111))), x112))), x112, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x113))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x114, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x115, x116)), x117))), x117, java.lang.Object(javaUtilEx.LinkedList$Entry(x118)))), x119, x120, x121, x122, x123, x124, x125, x126, x109, x110, x111, x112, x112, x114, x117) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x127, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x128, java.lang.Object(x129))), x130))), x130, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x131))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x132, java.lang.Object(x133), x117, x134)), x135, x136, x137, x138, x139, x140, x141, x142, x127, x128, x129, x130, x130, x132, x117) :|: x115 < x114 && x120 > -1 && x119 > -1 && x143 < 1 && x110 > -1 && x122 > -1 && x121 > -1 && x124 > -1 && x112 > -1 && x125 > -1 && x109 > -1 && x126 > -1 && x123 > -1 && x135 = x119 + 1 && x136 = x120 + 2 && x137 = x121 + 1 && x138 = x122 + 1 && x139 = x123 + 1 && x140 = x124 - 1 && x141 = x125 + 1 && x142 = x126 - 1 && x127 = x109 + 1 && x128 = x110 + 1 && x130 = x112 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x127 = x109 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x130 = x112 + 1 && x128 = x110 + 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x144, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x145, java.lang.Object(x146))), x147))), x147, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x148))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x149, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x150, x151)), x152))), x152, java.lang.Object(javaUtilEx.LinkedList$Entry(x153)))), x154, x155, x156, x157, x158, x159, x160, x161, x144, x145, x146, x147, x147, x149, x152) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x162, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x163, java.lang.Object(x164))), x165))), x165, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x166, java.lang.Object(x167), x152, x168)), x169, x170, x171, x172, x173, x174, x175, x176, x162, x163, x164, x165, x165, x166, x152) :|: x150 > x149 && x155 > -1 && x154 > -1 && x177 < 1 && x177 > 0 && x145 > -1 && x157 > -1 && x156 > -1 && x159 > -1 && x147 > -1 && x160 > -1 && x144 > -1 && x161 > -1 && x158 > -1 && x169 = x154 + 1 && x170 = x155 + 2 && x171 = x156 + 1 && x172 = x157 + 1 && x173 = x158 + 1 && x174 = x159 - 1 && x175 = x160 + 1 && x176 = x161 - 1 && x162 = x144 + 1 && x163 = x145 + 1 && x165 = x147 + 1 && x165 = x147 + 1 && x166 = x149 + 1 && x162 = x144 + 1 && x165 = x147 + 1 && x166 = x149 + 1 && x165 = x147 + 1 && x163 = x145 + 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x178, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x179, java.lang.Object(x180))), x181))), x181, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x182))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x183, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x184, x185)), x186))), x186, java.lang.Object(javaUtilEx.LinkedList$Entry(x187)))), x188, x189, x190, x191, x192, x193, x194, x195, x178, x179, x180, x181, x181, x183, x186) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x196, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x197, java.lang.Object(x198))), x199))), x199, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x200, java.lang.Object(x201), x186, x202)), x203, x204, x205, x206, x207, x208, x209, x210, x196, x197, x198, x199, x199, x200, x186) :|: x184 < x183 && x189 > -1 && x188 > -1 && x211 < 1 && x211 > 0 && x179 > -1 && x191 > -1 && x190 > -1 && x193 > -1 && x181 > -1 && x194 > -1 && x178 > -1 && x195 > -1 && x192 > -1 && x203 = x188 + 1 && x204 = x189 + 2 && x205 = x190 + 1 && x206 = x191 + 1 && x207 = x192 + 1 && x208 = x193 - 1 && x209 = x194 + 1 && x210 = x195 - 1 && x196 = x178 + 1 && x197 = x179 + 1 && x199 = x181 + 1 && x199 = x181 + 1 && x200 = x183 + 1 && x196 = x178 + 1 && x199 = x181 + 1 && x200 = x183 + 1 && x199 = x181 + 1 && x197 = x179 + 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x212, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x213, java.lang.Object(x214))), x215))), x215, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x216, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x217, x218)), x219))), x219, java.lang.Object(javaUtilEx.LinkedList$Entry(x220)))), x221, x222, x223, x224, x225, x226, x227, x228, x212, x213, x214, x215, x215, x216, x219) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x229, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x230, java.lang.Object(x231))), x232))), x232, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x233, java.lang.Object(x234), x219, x235)), x236, x237, x238, x239, x240, x241, x242, x243, x229, x230, x231, x232, x232, x233, x219) :|: x217 > x216 && x222 > -1 && x221 > -1 && x213 > -1 && x224 > -1 && x223 > -1 && x226 > -1 && x215 > -1 && x227 > -1 && x212 > -1 && x228 > -1 && x225 > -1 && x244 < 1 && x236 = x221 + 1 && x237 = x222 + 2 && x238 = x223 + 1 && x239 = x224 + 1 && x240 = x225 + 1 && x241 = x226 - 1 && x242 = x227 + 1 && x243 = x228 - 1 && x229 = x212 + 1 && x230 = x213 + 1 && x232 = x215 + 1 && x232 = x215 + 1 && x233 = x216 + 1 && x229 = x212 + 1 && x232 = x215 + 1 && x233 = x216 + 1 && x232 = x215 + 1 && x230 = x213 + 1 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x245, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x246, java.lang.Object(x247))), x248))), x248, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x249, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x250, x251)), x252))), x252, java.lang.Object(javaUtilEx.LinkedList$Entry(x253)))), x254, x255, x256, x257, x258, x259, x260, x261, x245, x246, x247, x248, x248, x249, x252) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x262, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x263, java.lang.Object(x264))), x265))), x265, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x266, java.lang.Object(x267), x252, x268)), x269, x270, x271, x272, x273, x274, x275, x276, x262, x263, x264, x265, x265, x266, x252) :|: x250 < x249 && x255 > -1 && x254 > -1 && x246 > -1 && x257 > -1 && x256 > -1 && x259 > -1 && x248 > -1 && x260 > -1 && x245 > -1 && x261 > -1 && x258 > -1 && x277 < 1 && x269 = x254 + 1 && x270 = x255 + 2 && x271 = x256 + 1 && x272 = x257 + 1 && x273 = x258 + 1 && x274 = x259 - 1 && x275 = x260 + 1 && x276 = x261 - 1 && x262 = x245 + 1 && x263 = x246 + 1 && x265 = x248 + 1 && x265 = x248 + 1 && x266 = x249 + 1 && x262 = x245 + 1 && x265 = x248 + 1 && x266 = x249 + 1 && x265 = x248 + 1 && x263 = x246 + 1 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (25) IRSwTTerminationDigraphProof (EQUIVALENT) 62.24/19.63 Constructed termination digraph! 62.24/19.63 Nodes: 62.24/19.63 (1) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith8, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(arith9, java.lang.Object(o55457put-1831255705:0))), arith10))), arith10, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(arith11, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), arith, arith1, arith2, arith3, arith4, arith5, arith6, arith7, arith8, arith9, o55457put-1831255705:0, arith10, arith10, arith11, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 && arith = i9702:0 + 1 && arith1 = i9703:0 + 2 && arith2 = i9704:0 + 1 && arith3 = i9705:0 + 1 && arith4 = i9706:0 + 1 && arith5 = i9707:0 - 1 && arith6 = i9708:0 + 1 && arith7 = i9709:0 - 1 && arith8 = i9483:0 + 1 && arith9 = i9484:0 + 1 && arith10 = i9485:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith8 = i9483:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith10 = i9485:0 + 1 && arith9 = i9484:0 + 1 62.24/19.63 (2) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x109, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x110, java.lang.Object(x111))), x112))), x112, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x113))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x114, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x115, x116)), x117))), x117, java.lang.Object(javaUtilEx.LinkedList$Entry(x118)))), x119, x120, x121, x122, x123, x124, x125, x126, x109, x110, x111, x112, x112, x114, x117) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x127, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x128, java.lang.Object(x129))), x130))), x130, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x131))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x132, java.lang.Object(x133), x117, x134)), x135, x136, x137, x138, x139, x140, x141, x142, x127, x128, x129, x130, x130, x132, x117) :|: x115 < x114 && x120 > -1 && x119 > -1 && x143 < 1 && x110 > -1 && x122 > -1 && x121 > -1 && x124 > -1 && x112 > -1 && x125 > -1 && x109 > -1 && x126 > -1 && x123 > -1 && x135 = x119 + 1 && x136 = x120 + 2 && x137 = x121 + 1 && x138 = x122 + 1 && x139 = x123 + 1 && x140 = x124 - 1 && x141 = x125 + 1 && x142 = x126 - 1 && x127 = x109 + 1 && x128 = x110 + 1 && x130 = x112 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x127 = x109 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x130 = x112 + 1 && x128 = x110 + 1 62.24/19.63 (3) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x144, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x145, java.lang.Object(x146))), x147))), x147, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x148))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x149, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x150, x151)), x152))), x152, java.lang.Object(javaUtilEx.LinkedList$Entry(x153)))), x154, x155, x156, x157, x158, x159, x160, x161, x144, x145, x146, x147, x147, x149, x152) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x162, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x163, java.lang.Object(x164))), x165))), x165, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x166, java.lang.Object(x167), x152, x168)), x169, x170, x171, x172, x173, x174, x175, x176, x162, x163, x164, x165, x165, x166, x152) :|: x150 > x149 && x155 > -1 && x154 > -1 && x177 < 1 && x177 > 0 && x145 > -1 && x157 > -1 && x156 > -1 && x159 > -1 && x147 > -1 && x160 > -1 && x144 > -1 && x161 > -1 && x158 > -1 && x169 = x154 + 1 && x170 = x155 + 2 && x171 = x156 + 1 && x172 = x157 + 1 && x173 = x158 + 1 && x174 = x159 - 1 && x175 = x160 + 1 && x176 = x161 - 1 && x162 = x144 + 1 && x163 = x145 + 1 && x165 = x147 + 1 && x165 = x147 + 1 && x166 = x149 + 1 && x162 = x144 + 1 && x165 = x147 + 1 && x166 = x149 + 1 && x165 = x147 + 1 && x163 = x145 + 1 62.24/19.63 (4) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x178, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x179, java.lang.Object(x180))), x181))), x181, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x182))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x183, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x184, x185)), x186))), x186, java.lang.Object(javaUtilEx.LinkedList$Entry(x187)))), x188, x189, x190, x191, x192, x193, x194, x195, x178, x179, x180, x181, x181, x183, x186) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x196, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x197, java.lang.Object(x198))), x199))), x199, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x200, java.lang.Object(x201), x186, x202)), x203, x204, x205, x206, x207, x208, x209, x210, x196, x197, x198, x199, x199, x200, x186) :|: x184 < x183 && x189 > -1 && x188 > -1 && x211 < 1 && x211 > 0 && x179 > -1 && x191 > -1 && x190 > -1 && x193 > -1 && x181 > -1 && x194 > -1 && x178 > -1 && x195 > -1 && x192 > -1 && x203 = x188 + 1 && x204 = x189 + 2 && x205 = x190 + 1 && x206 = x191 + 1 && x207 = x192 + 1 && x208 = x193 - 1 && x209 = x194 + 1 && x210 = x195 - 1 && x196 = x178 + 1 && x197 = x179 + 1 && x199 = x181 + 1 && x199 = x181 + 1 && x200 = x183 + 1 && x196 = x178 + 1 && x199 = x181 + 1 && x200 = x183 + 1 && x199 = x181 + 1 && x197 = x179 + 1 62.24/19.63 (5) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x212, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x213, java.lang.Object(x214))), x215))), x215, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x216, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x217, x218)), x219))), x219, java.lang.Object(javaUtilEx.LinkedList$Entry(x220)))), x221, x222, x223, x224, x225, x226, x227, x228, x212, x213, x214, x215, x215, x216, x219) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x229, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x230, java.lang.Object(x231))), x232))), x232, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x233, java.lang.Object(x234), x219, x235)), x236, x237, x238, x239, x240, x241, x242, x243, x229, x230, x231, x232, x232, x233, x219) :|: x217 > x216 && x222 > -1 && x221 > -1 && x213 > -1 && x224 > -1 && x223 > -1 && x226 > -1 && x215 > -1 && x227 > -1 && x212 > -1 && x228 > -1 && x225 > -1 && x244 < 1 && x236 = x221 + 1 && x237 = x222 + 2 && x238 = x223 + 1 && x239 = x224 + 1 && x240 = x225 + 1 && x241 = x226 - 1 && x242 = x227 + 1 && x243 = x228 - 1 && x229 = x212 + 1 && x230 = x213 + 1 && x232 = x215 + 1 && x232 = x215 + 1 && x233 = x216 + 1 && x229 = x212 + 1 && x232 = x215 + 1 && x233 = x216 + 1 && x232 = x215 + 1 && x230 = x213 + 1 62.24/19.63 (6) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x245, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x246, java.lang.Object(x247))), x248))), x248, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x249, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x250, x251)), x252))), x252, java.lang.Object(javaUtilEx.LinkedList$Entry(x253)))), x254, x255, x256, x257, x258, x259, x260, x261, x245, x246, x247, x248, x248, x249, x252) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x262, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x263, java.lang.Object(x264))), x265))), x265, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x266, java.lang.Object(x267), x252, x268)), x269, x270, x271, x272, x273, x274, x275, x276, x262, x263, x264, x265, x265, x266, x252) :|: x250 < x249 && x255 > -1 && x254 > -1 && x246 > -1 && x257 > -1 && x256 > -1 && x259 > -1 && x248 > -1 && x260 > -1 && x245 > -1 && x261 > -1 && x258 > -1 && x277 < 1 && x269 = x254 + 1 && x270 = x255 + 2 && x271 = x256 + 1 && x272 = x257 + 1 && x273 = x258 + 1 && x274 = x259 - 1 && x275 = x260 + 1 && x276 = x261 - 1 && x262 = x245 + 1 && x263 = x246 + 1 && x265 = x248 + 1 && x265 = x248 + 1 && x266 = x249 + 1 && x262 = x245 + 1 && x265 = x248 + 1 && x266 = x249 + 1 && x265 = x248 + 1 && x263 = x246 + 1 62.24/19.63 62.24/19.63 Arcs: 62.24/19.63 (1) -> (1), (2) 62.24/19.63 (2) -> (1), (2) 62.24/19.63 (5) -> (1), (2) 62.24/19.63 (6) -> (1), (2) 62.24/19.63 62.24/19.63 This digraph is fully evaluated! 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (26) 62.24/19.63 Obligation: 62.24/19.63 62.24/19.63 Termination digraph: 62.24/19.63 Nodes: 62.24/19.63 (1) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0, java.lang.Object(o55279sub-1831370994:0))), i9485:0))), i9485:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0, o55305-1831348023:0)), i9501:0))), i9501:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0)))), i9702:0, i9703:0, i9704:0, i9705:0, i9706:0, i9707:0, i9708:0, i9709:0, i9483:0, i9484:0, o55279sub-1831370994:0, i9485:0, i9485:0, i9486:0, i9501:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith8, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(arith9, java.lang.Object(o55457put-1831255705:0))), arith10))), arith10, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(arith11, java.lang.Object(o55466put-915627403:0), i9501:0, o55465put-915627403:0)), arith, arith1, arith2, arith3, arith4, arith5, arith6, arith7, arith8, arith9, o55457put-1831255705:0, arith10, arith10, arith11, i9501:0) :|: i9502:0 > i9486:0 && i9703:0 > -1 && i9702:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0 < 1 && i9484:0 > -1 && i9705:0 > -1 && i9704:0 > -1 && i9707:0 > -1 && i9485:0 > -1 && i9708:0 > -1 && i9483:0 > -1 && i9709:0 > -1 && i9706:0 > -1 && arith = i9702:0 + 1 && arith1 = i9703:0 + 2 && arith2 = i9704:0 + 1 && arith3 = i9705:0 + 1 && arith4 = i9706:0 + 1 && arith5 = i9707:0 - 1 && arith6 = i9708:0 + 1 && arith7 = i9709:0 - 1 && arith8 = i9483:0 + 1 && arith9 = i9484:0 + 1 && arith10 = i9485:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith8 = i9483:0 + 1 && arith10 = i9485:0 + 1 && arith11 = i9486:0 + 1 && arith10 = i9485:0 + 1 && arith9 = i9484:0 + 1 62.24/19.63 (2) f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x109, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x110, java.lang.Object(x111))), x112))), x112, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x113))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x114, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x115, x116)), x117))), x117, java.lang.Object(javaUtilEx.LinkedList$Entry(x118)))), x119, x120, x121, x122, x123, x124, x125, x126, x109, x110, x111, x112, x112, x114, x117) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x127, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x128, java.lang.Object(x129))), x130))), x130, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x131))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x132, java.lang.Object(x133), x117, x134)), x135, x136, x137, x138, x139, x140, x141, x142, x127, x128, x129, x130, x130, x132, x117) :|: x115 < x114 && x120 > -1 && x119 > -1 && x143 < 1 && x110 > -1 && x122 > -1 && x121 > -1 && x124 > -1 && x112 > -1 && x125 > -1 && x109 > -1 && x126 > -1 && x123 > -1 && x135 = x119 + 1 && x136 = x120 + 2 && x137 = x121 + 1 && x138 = x122 + 1 && x139 = x123 + 1 && x140 = x124 - 1 && x141 = x125 + 1 && x142 = x126 - 1 && x127 = x109 + 1 && x128 = x110 + 1 && x130 = x112 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x127 = x109 + 1 && x130 = x112 + 1 && x132 = x114 + 1 && x130 = x112 + 1 && x128 = x110 + 1 62.24/19.63 62.24/19.63 Arcs: 62.24/19.63 (1) -> (1), (2) 62.24/19.63 (2) -> (1), (2) 62.24/19.63 62.24/19.63 This digraph is fully evaluated! 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (27) IntTRSCompressionProof (EQUIVALENT) 62.24/19.63 Compressed rules. 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (28) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0:0, java.lang.Object(o55279sub-1831370994:0:0))), i9485:0:0))), i9485:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55365sub-1831343156:0:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9502:0:0, o55305-1831348023:0:0)), i9501:0:0))), i9501:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(o55320-1831346969:0:0)))), i9702:0:0, i9703:0:0, i9704:0:0, i9705:0:0, i9706:0:0, i9707:0:0, i9708:0:0, i9709:0:0, i9483:0:0, i9484:0:0, o55279sub-1831370994:0:0, i9485:0:0, i9485:0:0, i9486:0:0, i9501:0:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(i9483:0:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(i9484:0:0 + 1, java.lang.Object(o55457put-1831255705:0:0))), i9485:0:0 + 1))), i9485:0:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o55461put1548086296:0:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(i9486:0:0 + 1, java.lang.Object(o55466put-915627403:0:0), i9501:0:0, o55465put-915627403:0:0)), i9702:0:0 + 1, i9703:0:0 + 2, i9704:0:0 + 1, i9705:0:0 + 1, i9706:0:0 + 1, i9707:0:0 - 1, i9708:0:0 + 1, i9709:0:0 - 1, i9483:0:0 + 1, i9484:0:0 + 1, o55457put-1831255705:0:0, i9485:0:0 + 1, i9485:0:0 + 1, i9486:0:0 + 1, i9501:0:0) :|: i9709:0:0 > -1 && i9706:0:0 > -1 && i9483:0:0 > -1 && i9708:0:0 > -1 && i9485:0:0 > -1 && i9707:0:0 > -1 && i9704:0:0 > -1 && i9705:0:0 > -1 && i9484:0:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0:0 < 1 && i9702:0:0 > -1 && i9703:0:0 > -1 && i9502:0:0 > i9486:0:0 62.24/19.63 f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x109:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x110:0, java.lang.Object(x111:0))), x112:0))), x112:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x113:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x114:0, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x115:0, x116:0)), x117:0))), x117:0, java.lang.Object(javaUtilEx.LinkedList$Entry(x118:0)))), x119:0, x120:0, x121:0, x122:0, x123:0, x124:0, x125:0, x126:0, x109:0, x110:0, x111:0, x112:0, x112:0, x114:0, x117:0) -> f10324_0_addAll_InvokeMethod(java.lang.Object(javaUtilEx.LinkedList$ListItr(x109:0 + 1, java.lang.Object(javaUtilEx.AbstractCollection(javaUtilEx.AbstractList(javaUtilEx.AbstractSequentialList(javaUtilEx.LinkedList(x110:0 + 1, java.lang.Object(x129:0))), x112:0 + 1))), x112:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x131:0))))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(x114:0 + 1, java.lang.Object(x133:0), x117:0, x134:0)), x119:0 + 1, x120:0 + 2, x121:0 + 1, x122:0 + 1, x123:0 + 1, x124:0 - 1, x125:0 + 1, x126:0 - 1, x109:0 + 1, x110:0 + 1, x129:0, x112:0 + 1, x112:0 + 1, x114:0 + 1, x117:0) :|: x126:0 > -1 && x123:0 > -1 && x109:0 > -1 && x125:0 > -1 && x112:0 > -1 && x124:0 > -1 && x121:0 > -1 && x122:0 > -1 && x110:0 > -1 && x143:0 < 1 && x119:0 > -1 && x120:0 > -1 && x115:0 < x114:0 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (29) TempFilterProof (SOUND) 62.24/19.63 Used the following sort dictionary for filtering: 62.24/19.63 f10324_0_addAll_InvokeMethod(VARIABLE, VARIABLE, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, VARIABLE, INTEGER, INTEGER, INTEGER, VARIABLE) 62.24/19.63 java.lang.Object(VARIABLE) 62.24/19.63 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE, VARIABLE, VARIABLE) 62.24/19.63 javaUtilEx.AbstractCollection(VARIABLE) 62.24/19.63 javaUtilEx.AbstractList(VARIABLE, VARIABLE) 62.24/19.63 javaUtilEx.AbstractSequentialList(VARIABLE) 62.24/19.63 javaUtilEx.LinkedList(INTEGER, VARIABLE) 62.24/19.63 javaUtilEx.LinkedList$Entry(VARIABLE) 62.24/19.63 Replaced non-predefined constructor symbols by 0. 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (30) 62.24/19.63 Obligation: 62.24/19.63 Rules: 62.24/19.63 f10324_0_addAll_InvokeMethod(c, c1, i9702:0:0, i9703:0:0, i9704:0:0, i9705:0:0, i9706:0:0, i9707:0:0, i9708:0:0, i9709:0:0, i9483:0:0, i9484:0:0, o55279sub-1831370994:0:0, i9485:0:0, i9485:0:0, i9486:0:0, i9501:0:0) -> f10324_0_addAll_InvokeMethod(c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, o55457put-1831255705:0:0, c14, c15, c16, i9501:0:0) :|: c16 = i9486:0:0 + 1 && (c15 = i9485:0:0 + 1 && (c14 = i9485:0:0 + 1 && (c13 = i9484:0:0 + 1 && (c12 = i9483:0:0 + 1 && (c11 = i9709:0:0 - 1 && (c10 = i9708:0:0 + 1 && (c9 = i9707:0:0 - 1 && (c8 = i9706:0:0 + 1 && (c7 = i9705:0:0 + 1 && (c6 = i9704:0:0 + 1 && (c5 = i9703:0:0 + 2 && (c4 = i9702:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))) && (i9709:0:0 > -1 && i9706:0:0 > -1 && i9483:0:0 > -1 && i9708:0:0 > -1 && i9485:0:0 > -1 && i9707:0:0 > -1 && i9704:0:0 > -1 && i9705:0:0 > -1 && i9484:0:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0:0 < 1 && i9702:0:0 > -1 && i9703:0:0 > -1 && i9502:0:0 > i9486:0:0) 62.24/19.63 f10324_0_addAll_InvokeMethod(c17, c18, x119:0, x120:0, x121:0, x122:0, x123:0, x124:0, x125:0, x126:0, x109:0, x110:0, x111:0, x112:0, x112:0, x114:0, x117:0) -> f10324_0_addAll_InvokeMethod(c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, x129:0, c31, c32, c33, x117:0) :|: c33 = x114:0 + 1 && (c32 = x112:0 + 1 && (c31 = x112:0 + 1 && (c30 = x110:0 + 1 && (c29 = x109:0 + 1 && (c28 = x126:0 - 1 && (c27 = x125:0 + 1 && (c26 = x124:0 - 1 && (c25 = x123:0 + 1 && (c24 = x122:0 + 1 && (c23 = x121:0 + 1 && (c22 = x120:0 + 2 && (c21 = x119:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))))))))))))))) && (x126:0 > -1 && x123:0 > -1 && x109:0 > -1 && x125:0 > -1 && x112:0 > -1 && x124:0 > -1 && x121:0 > -1 && x122:0 > -1 && x110:0 > -1 && x143:0 < 1 && x119:0 > -1 && x120:0 > -1 && x115:0 < x114:0) 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (31) RankingReductionPairProof (EQUIVALENT) 62.24/19.63 Interpretation: 62.24/19.63 [ f10324_0_addAll_InvokeMethod ] = f10324_0_addAll_InvokeMethod_10 62.24/19.63 62.24/19.63 The following rules are decreasing: 62.24/19.63 f10324_0_addAll_InvokeMethod(c, c1, i9702:0:0, i9703:0:0, i9704:0:0, i9705:0:0, i9706:0:0, i9707:0:0, i9708:0:0, i9709:0:0, i9483:0:0, i9484:0:0, o55279sub-1831370994:0:0, i9485:0:0, i9485:0:0, i9486:0:0, i9501:0:0) -> f10324_0_addAll_InvokeMethod(c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, o55457put-1831255705:0:0, c14, c15, c16, i9501:0:0) :|: c16 = i9486:0:0 + 1 && (c15 = i9485:0:0 + 1 && (c14 = i9485:0:0 + 1 && (c13 = i9484:0:0 + 1 && (c12 = i9483:0:0 + 1 && (c11 = i9709:0:0 - 1 && (c10 = i9708:0:0 + 1 && (c9 = i9707:0:0 - 1 && (c8 = i9706:0:0 + 1 && (c7 = i9705:0:0 + 1 && (c6 = i9704:0:0 + 1 && (c5 = i9703:0:0 + 2 && (c4 = i9702:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))) && (i9709:0:0 > -1 && i9706:0:0 > -1 && i9483:0:0 > -1 && i9708:0:0 > -1 && i9485:0:0 > -1 && i9707:0:0 > -1 && i9704:0:0 > -1 && i9705:0:0 > -1 && i9484:0:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0:0 < 1 && i9702:0:0 > -1 && i9703:0:0 > -1 && i9502:0:0 > i9486:0:0) 62.24/19.63 f10324_0_addAll_InvokeMethod(c17, c18, x119:0, x120:0, x121:0, x122:0, x123:0, x124:0, x125:0, x126:0, x109:0, x110:0, x111:0, x112:0, x112:0, x114:0, x117:0) -> f10324_0_addAll_InvokeMethod(c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, x129:0, c31, c32, c33, x117:0) :|: c33 = x114:0 + 1 && (c32 = x112:0 + 1 && (c31 = x112:0 + 1 && (c30 = x110:0 + 1 && (c29 = x109:0 + 1 && (c28 = x126:0 - 1 && (c27 = x125:0 + 1 && (c26 = x124:0 - 1 && (c25 = x123:0 + 1 && (c24 = x122:0 + 1 && (c23 = x121:0 + 1 && (c22 = x120:0 + 2 && (c21 = x119:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))))))))))))))) && (x126:0 > -1 && x123:0 > -1 && x109:0 > -1 && x125:0 > -1 && x112:0 > -1 && x124:0 > -1 && x121:0 > -1 && x122:0 > -1 && x110:0 > -1 && x143:0 < 1 && x119:0 > -1 && x120:0 > -1 && x115:0 < x114:0) 62.24/19.63 62.24/19.63 The following rules are bounded: 62.24/19.63 f10324_0_addAll_InvokeMethod(c, c1, i9702:0:0, i9703:0:0, i9704:0:0, i9705:0:0, i9706:0:0, i9707:0:0, i9708:0:0, i9709:0:0, i9483:0:0, i9484:0:0, o55279sub-1831370994:0:0, i9485:0:0, i9485:0:0, i9486:0:0, i9501:0:0) -> f10324_0_addAll_InvokeMethod(c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, o55457put-1831255705:0:0, c14, c15, c16, i9501:0:0) :|: c16 = i9486:0:0 + 1 && (c15 = i9485:0:0 + 1 && (c14 = i9485:0:0 + 1 && (c13 = i9484:0:0 + 1 && (c12 = i9483:0:0 + 1 && (c11 = i9709:0:0 - 1 && (c10 = i9708:0:0 + 1 && (c9 = i9707:0:0 - 1 && (c8 = i9706:0:0 + 1 && (c7 = i9705:0:0 + 1 && (c6 = i9704:0:0 + 1 && (c5 = i9703:0:0 + 2 && (c4 = i9702:0:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0))))))))))))))) && (i9709:0:0 > -1 && i9706:0:0 > -1 && i9483:0:0 > -1 && i9708:0:0 > -1 && i9485:0:0 > -1 && i9707:0:0 > -1 && i9704:0:0 > -1 && i9705:0:0 > -1 && i9484:0:0 > -1 && o55490[LinkedList$Entry.previous]o55461:0:0 < 1 && i9702:0:0 > -1 && i9703:0:0 > -1 && i9502:0:0 > i9486:0:0) 62.24/19.63 f10324_0_addAll_InvokeMethod(c17, c18, x119:0, x120:0, x121:0, x122:0, x123:0, x124:0, x125:0, x126:0, x109:0, x110:0, x111:0, x112:0, x112:0, x114:0, x117:0) -> f10324_0_addAll_InvokeMethod(c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, x129:0, c31, c32, c33, x117:0) :|: c33 = x114:0 + 1 && (c32 = x112:0 + 1 && (c31 = x112:0 + 1 && (c30 = x110:0 + 1 && (c29 = x109:0 + 1 && (c28 = x126:0 - 1 && (c27 = x125:0 + 1 && (c26 = x124:0 - 1 && (c25 = x123:0 + 1 && (c24 = x122:0 + 1 && (c23 = x121:0 + 1 && (c22 = x120:0 + 2 && (c21 = x119:0 + 1 && (c20 = 0 && (c19 = 0 && (c18 = 0 && c17 = 0))))))))))))))) && (x126:0 > -1 && x123:0 > -1 && x109:0 > -1 && x125:0 > -1 && x112:0 > -1 && x124:0 > -1 && x121:0 > -1 && x122:0 > -1 && x110:0 > -1 && x143:0 < 1 && x119:0 > -1 && x120:0 > -1 && x115:0 < x114:0) 62.24/19.63 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (32) 62.24/19.63 YES 62.24/19.63 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (33) 62.24/19.63 Obligation: 62.24/19.63 SCC of termination graph based on JBC Program. 62.24/19.63 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.24/19.63 SCC calls the following helper methods: 62.24/19.63 Performed SCC analyses: 62.24/19.63 *Used field analysis yielded the following read fields: 62.24/19.63 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.24/19.63 *javaUtilEx.LinkedList$Entry: [previous] 62.24/19.63 *Marker field analysis yielded the following relations that could be markers: 62.24/19.63 *javaUtilEx.LinkedList$ListItr.nextIndex < i7291 (Introduced counter i9710) 62.24/19.63 ---------------------------------------- 62.24/19.63 62.24/19.63 (34) SCCToIRSProof (SOUND) 62.24/19.63 Transformed FIGraph SCCs to intTRSs. Log: 62.24/19.63 Generated rules. Obtained 68 IRulesP rules: 62.24/19.63 f8508_0__init__FieldAccess(EOS(STATIC_8508), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8512_0__init__Load(EOS(STATIC_8512), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), 0, i7229, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8512_0__init__Load(EOS(STATIC_8512), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), matching2, i7229, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8517_0__init__LE(EOS(STATIC_8517), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), 0, i7229, 0, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8517_0__init__LE(EOS(STATIC_8517), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, i7291, matching3, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8524_0__init__LE(EOS(STATIC_8524), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, i7291, 0, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 62.24/19.63 f8524_0__init__LE(EOS(STATIC_8524), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, i7291, matching3, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8530_0__init__Load(EOS(STATIC_8530), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 0 62.24/19.63 f8530_0__init__Load(EOS(STATIC_8530), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8532_0__init__Load(EOS(STATIC_8532), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8532_0__init__Load(EOS(STATIC_8532), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8534_0__init__FieldAccess(EOS(STATIC_8534), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8534_0__init__FieldAccess(EOS(STATIC_8534), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8536_0__init__FieldAccess(EOS(STATIC_8536), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(o31975sub0), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8536_0__init__FieldAccess(EOS(STATIC_8536), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(o31975sub0), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8538_0__init__FieldAccess(EOS(STATIC_8538), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o31975sub-976429873))), java.lang.Object(o31975sub0), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975, o31975[LinkedList$Entry.previous]o31974) :|: o31974[LinkedList$Entry.next]o31974 > 0 && o31974[LinkedList$Entry.previous]o31975 > 0 && o31974[LinkedList$Entry.previous]o31974 > 0 && o31975[LinkedList$Entry.previous]o31974 > 0 && o31975[LinkedList$Entry.previous]o31975 > 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8536_0__init__FieldAccess(EOS(STATIC_8536), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), java.lang.Object(o32199sub0), i9710, o32199[LinkedList$Entry.next]o32199, o32199[LinkedList$Entry.previous]o32199, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32199[LinkedList$Entry.previous]o32199, o32199[LinkedList$Entry.previous]o32199, o32199[LinkedList$Entry.previous]o32199) -> f8539_0__init__FieldAccess(EOS(STATIC_8539), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32199sub-976429873))), java.lang.Object(o32199sub0), i9710, o32199[LinkedList$Entry.next]o32199, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32199[LinkedList$Entry.previous]o32199) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8538_0__init__FieldAccess(EOS(STATIC_8538), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-975721709))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o32200, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32200[LinkedList$Entry.previous]o32200, o32200[LinkedList$Entry.previous]o31974) -> f8541_0__init__FieldAccess(EOS(STATIC_8541), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-975721709))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32200, o32203[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o32200) :|: o32203[LinkedList$Entry.previous]o32200 < o32200[LinkedList$Entry.previous]o32200 && o32200[LinkedList$Entry.previous]o32200 >= 0 && o32203[LinkedList$Entry.previous]o31974 < o32200[LinkedList$Entry.previous]o31974 && o32200[LinkedList$Entry.previous]o31974 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8541_0__init__FieldAccess(EOS(STATIC_8541), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-975721709))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32200, o32203[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o32200) -> f8544_0__init__FieldAccess(EOS(STATIC_8544), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(o32203sub0), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32200, o32203[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o32200) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8544_0__init__FieldAccess(EOS(STATIC_8544), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582))))), java.lang.Object(o32203sub0), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32200, o32203[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o32200) -> f8548_0__init__Load(EOS(STATIC_8548), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: o31974[LinkedList$Entry.previous]o32203 > o31974[LinkedList$Entry.previous]o32200 && o31974[LinkedList$Entry.previous]o32200 >= 0 && o32203[LinkedList$Entry.previous]o32203 > o32203[LinkedList$Entry.previous]o32200 && o32203[LinkedList$Entry.previous]o32200 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8548_0__init__Load(EOS(STATIC_8548), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8553_0__init__Duplicate(EOS(STATIC_8553), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8553_0__init__Duplicate(EOS(STATIC_8553), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8559_0__init__FieldAccess(EOS(STATIC_8559), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8559_0__init__FieldAccess(EOS(STATIC_8559), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8565_0__init__ConstantStackPush(EOS(STATIC_8565), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7291, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8565_0__init__ConstantStackPush(EOS(STATIC_8565), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7291, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8571_0__init__IntArithmetic(EOS(STATIC_8571), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7291, 1, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8571_0__init__IntArithmetic(EOS(STATIC_8571), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7291, matching3, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8577_0__init__FieldAccess(EOS(STATIC_8577), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7291 - 1, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 1 62.24/19.63 f8577_0__init__FieldAccess(EOS(STATIC_8577), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32203sub-976429873))), i7307, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8583_0__init__JMP(EOS(STATIC_8583), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), 0, i9710 + 1, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: i9710 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8583_0__init__JMP(EOS(STATIC_8583), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), matching2, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8588_0__init__Load(EOS(STATIC_8588), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), 0, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8588_0__init__Load(EOS(STATIC_8588), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), matching2, i9710, o31974[LinkedList$Entry.next]o31974, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o31974[LinkedList$Entry.previous]o32203, o32203[LinkedList$Entry.previous]o32203) -> f8504_0__init__Load(EOS(STATIC_8504), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7307, java.lang.Object(o32203sub-976429873))), 0, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o32203, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o31974, o32203[LinkedList$Entry.previous]o32203) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8504_0__init__Load(EOS(STATIC_8504), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), matching2, i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229, java.lang.Object(o31975sub-976429873))), i9710, o31974[LinkedList$Entry.next]o31974, o31974[LinkedList$Entry.previous]o31975, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o31974[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31974, o31975[LinkedList$Entry.previous]o31975) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8539_0__init__FieldAccess(EOS(STATIC_8539), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o32204[LinkedList$Entry.next]o32204, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32204[LinkedList$Entry.previous]o32204) -> f8542_0__init__FieldAccess(EOS(STATIC_8542), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: o32206[LinkedList$Entry.next]o32204 < o32204[LinkedList$Entry.next]o32204 && o32204[LinkedList$Entry.next]o32204 >= 0 && o32207[LinkedList$Entry.previous]o32204 < o32204[LinkedList$Entry.previous]o32204 && o32204[LinkedList$Entry.previous]o32204 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8542_0__init__FieldAccess(EOS(STATIC_8542), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8545_0__init__FieldAccess(EOS(STATIC_8545), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32204, o32206[LinkedList$Entry.next]o32204) :|: o32206[LinkedList$Entry.next]o32204 > 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8542_0__init__FieldAccess(EOS(STATIC_8542), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975720748))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32210, o32207[LinkedList$Entry.previous]o32210) -> f8546_0__init__FieldAccess(EOS(STATIC_8546), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975720748))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8545_0__init__FieldAccess(EOS(STATIC_8545), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32204, o32206[LinkedList$Entry.next]o32204) -> f8549_0__init__FieldAccess(EOS(STATIC_8549), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: o32207[LinkedList$Entry.previous]o32204 > 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8545_0__init__FieldAccess(EOS(STATIC_8545), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32213, o32206[LinkedList$Entry.next]o32213) -> f8550_0__init__FieldAccess(EOS(STATIC_8550), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8549_0__init__FieldAccess(EOS(STATIC_8549), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975721585))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8554_0__init__FieldAccess(EOS(STATIC_8554), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(o32207sub0), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8554_0__init__FieldAccess(EOS(STATIC_8554), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458))))), java.lang.Object(o32207sub0), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8560_0__init__Load(EOS(STATIC_8560), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8560_0__init__Load(EOS(STATIC_8560), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8566_0__init__Duplicate(EOS(STATIC_8566), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8566_0__init__Duplicate(EOS(STATIC_8566), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8572_0__init__FieldAccess(EOS(STATIC_8572), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8572_0__init__FieldAccess(EOS(STATIC_8572), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8578_0__init__ConstantStackPush(EOS(STATIC_8578), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8578_0__init__ConstantStackPush(EOS(STATIC_8578), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8584_0__init__IntArithmetic(EOS(STATIC_8584), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8584_0__init__IntArithmetic(EOS(STATIC_8584), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, matching3, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8589_0__init__FieldAccess(EOS(STATIC_8589), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291 - 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 1 62.24/19.63 f8589_0__init__FieldAccess(EOS(STATIC_8589), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7310, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8594_0__init__JMP(EOS(STATIC_8594), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), 0, i9710 + 1, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: i9710 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8594_0__init__JMP(EOS(STATIC_8594), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8599_0__init__Load(EOS(STATIC_8599), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8599_0__init__Load(EOS(STATIC_8599), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32204, o32207[LinkedList$Entry.previous]o32204) -> f8504_0__init__Load(EOS(STATIC_8504), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7310, java.lang.Object(o32207sub-976429873))), 0, i9710, o32204[LinkedList$Entry.next]o32204, o32204[LinkedList$Entry.previous]o32207, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32204[LinkedList$Entry.previous]o32204, o32207[LinkedList$Entry.previous]o32204, o32207[LinkedList$Entry.previous]o32207) :|: o32204[LinkedList$Entry.previous]o32207 = 1 && matching1 = 0 && matching2 = 0 62.24/19.63 f8550_0__init__FieldAccess(EOS(STATIC_8550), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8555_0__init__FieldAccess(EOS(STATIC_8555), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8555_0__init__FieldAccess(EOS(STATIC_8555), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8561_0__init__Load(EOS(STATIC_8561), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8561_0__init__Load(EOS(STATIC_8561), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8567_0__init__Duplicate(EOS(STATIC_8567), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8567_0__init__Duplicate(EOS(STATIC_8567), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8573_0__init__FieldAccess(EOS(STATIC_8573), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8573_0__init__FieldAccess(EOS(STATIC_8573), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8579_0__init__ConstantStackPush(EOS(STATIC_8579), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8579_0__init__ConstantStackPush(EOS(STATIC_8579), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8585_0__init__IntArithmetic(EOS(STATIC_8585), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8585_0__init__IntArithmetic(EOS(STATIC_8585), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, matching3, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8590_0__init__FieldAccess(EOS(STATIC_8590), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291 - 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 1 62.24/19.63 f8590_0__init__FieldAccess(EOS(STATIC_8590), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7311, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8595_0__init__JMP(EOS(STATIC_8595), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710 + 1, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: i9710 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8595_0__init__JMP(EOS(STATIC_8595), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8600_0__init__Load(EOS(STATIC_8600), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8600_0__init__Load(EOS(STATIC_8600), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32206[LinkedList$Entry.next]o32213) -> f8504_0__init__Load(EOS(STATIC_8504), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7311, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o32213[LinkedList$Entry.next]o32213, o32213[LinkedList$Entry.previous]o32213, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32213[LinkedList$Entry.previous]o32213, o32213[LinkedList$Entry.previous]o32213, o32213[LinkedList$Entry.previous]o32213) :|: o32213[LinkedList$Entry.previous]o32213 = 1 && o32213[LinkedList$Entry.previous]o32213 = 1 && o32213[LinkedList$Entry.previous]o32213 = 1 && o32213[LinkedList$Entry.previous]o32213 = 1 && matching1 = 0 && matching2 = 0 62.24/19.63 f8546_0__init__FieldAccess(EOS(STATIC_8546), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975720748))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8551_0__init__FieldAccess(EOS(STATIC_8551), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975720748))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: o32207[LinkedList$Entry.previous]o32210 > 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8546_0__init__FieldAccess(EOS(STATIC_8546), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32216) -> f8552_0__init__FieldAccess(EOS(STATIC_8552), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8551_0__init__FieldAccess(EOS(STATIC_8551), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-975720748))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8556_0__init__FieldAccess(EOS(STATIC_8556), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(o32207sub0), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8556_0__init__FieldAccess(EOS(STATIC_8556), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952150621))))), java.lang.Object(o32207sub0), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8562_0__init__Load(EOS(STATIC_8562), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8562_0__init__Load(EOS(STATIC_8562), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8568_0__init__Duplicate(EOS(STATIC_8568), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8568_0__init__Duplicate(EOS(STATIC_8568), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8574_0__init__FieldAccess(EOS(STATIC_8574), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8574_0__init__FieldAccess(EOS(STATIC_8574), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8580_0__init__ConstantStackPush(EOS(STATIC_8580), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8580_0__init__ConstantStackPush(EOS(STATIC_8580), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8586_0__init__IntArithmetic(EOS(STATIC_8586), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8586_0__init__IntArithmetic(EOS(STATIC_8586), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291, matching3, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8591_0__init__FieldAccess(EOS(STATIC_8591), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7291 - 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 1 62.24/19.63 f8591_0__init__FieldAccess(EOS(STATIC_8591), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(o32207sub-976429873))), i7313, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8596_0__init__JMP(EOS(STATIC_8596), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), 0, i9710 + 1, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: i9710 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.63 f8596_0__init__JMP(EOS(STATIC_8596), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8601_0__init__Load(EOS(STATIC_8601), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8601_0__init__Load(EOS(STATIC_8601), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32207[LinkedList$Entry.previous]o32210) -> f8504_0__init__Load(EOS(STATIC_8504), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7313, java.lang.Object(o32207sub-976429873))), 0, i9710, o32210[LinkedList$Entry.next]o32210, o32210[LinkedList$Entry.previous]o32207, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32210[LinkedList$Entry.previous]o32210, o32207[LinkedList$Entry.previous]o32210, o32207[LinkedList$Entry.previous]o32207) :|: o32210[LinkedList$Entry.next]o32210 = 1 && o32210[LinkedList$Entry.previous]o32207 = 1 && matching1 = 0 && matching2 = 0 62.24/19.63 f8552_0__init__FieldAccess(EOS(STATIC_8552), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8557_0__init__FieldAccess(EOS(STATIC_8557), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8557_0__init__FieldAccess(EOS(STATIC_8557), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8563_0__init__Load(EOS(STATIC_8563), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.63 f8563_0__init__Load(EOS(STATIC_8563), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8569_0__init__Duplicate(EOS(STATIC_8569), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.64 f8569_0__init__Duplicate(EOS(STATIC_8569), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8575_0__init__FieldAccess(EOS(STATIC_8575), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.64 f8575_0__init__FieldAccess(EOS(STATIC_8575), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8581_0__init__ConstantStackPush(EOS(STATIC_8581), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.64 f8581_0__init__ConstantStackPush(EOS(STATIC_8581), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8587_0__init__IntArithmetic(EOS(STATIC_8587), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.64 f8587_0__init__IntArithmetic(EOS(STATIC_8587), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291, matching3, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8592_0__init__FieldAccess(EOS(STATIC_8592), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7291 - 1, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: i7291 > 0 && matching1 = 0 && matching2 = 0 && matching3 = 1 62.24/19.64 f8592_0__init__FieldAccess(EOS(STATIC_8592), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7291, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i7316, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8597_0__init__JMP(EOS(STATIC_8597), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710 + 1, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: i9710 >= 0 && matching1 = 0 && matching2 = 0 62.24/19.64 f8597_0__init__JMP(EOS(STATIC_8597), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8602_0__init__Load(EOS(STATIC_8602), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) :|: TRUE && matching1 = 0 && matching2 = 0 62.24/19.64 f8602_0__init__Load(EOS(STATIC_8602), matching1, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), matching2, i9710, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978) -> f8504_0__init__Load(EOS(STATIC_8504), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7316, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, i9710, o32216[LinkedList$Entry.next]o32216, o32216[LinkedList$Entry.previous]o32216, o31978[LinkedList$Entry.previous]o31978, o31978[LinkedList$Entry.next]o31978, o32216[LinkedList$Entry.previous]o32216, o32216[LinkedList$Entry.previous]o32216, o32216[LinkedList$Entry.previous]o32216) :|: o32216[LinkedList$Entry.next]o32216 = 1 && o32216[LinkedList$Entry.previous]o32216 = 1 && o32216[LinkedList$Entry.previous]o32216 = 1 && o32216[LinkedList$Entry.previous]o32216 = 1 && o32216[LinkedList$Entry.previous]o32216 = 1 && matching1 = 0 && matching2 = 0 62.24/19.64 Combined rules. Obtained 5 IRulesP rules: 62.24/19.64 f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710:0 + 1, 1, 1, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, 1, 1, 1) :|: i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && i9710:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), i9710:0 + 1, 1, 1, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o32210[LinkedList$Entry.previous]o32210:0, o32207[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32207:0) :|: i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0 > 0 && i9710:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582:0))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32203sub-1952151582:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31974:0, o31975[LinkedList$Entry.previous]o31974:0, o31975[LinkedList$Entry.previous]o31975:0) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32203sub-976429873:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32203sub-976429873:0))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32203sub-976429873:0))), i9710:0 + 1, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o32203:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31974:0, o32203[LinkedList$Entry.previous]o31974:0, o32203[LinkedList$Entry.previous]o32203:0) :|: o31974[LinkedList$Entry.previous]o31975:0 > 0 && o31975[LinkedList$Entry.previous]o31974:0 > 0 && o31975[LinkedList$Entry.previous]o31975:0 > 0 && i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > 0 && o31974[LinkedList$Entry.previous]o31974:0 > 0 && o32203[LinkedList$Entry.previous]o32200:0 < o31975[LinkedList$Entry.previous]o31975:0 && o32203[LinkedList$Entry.previous]o31974:0 < o31975[LinkedList$Entry.previous]o31974:0 && o31974[LinkedList$Entry.previous]o32203:0 > o31974[LinkedList$Entry.previous]o31975:0 && o32203[LinkedList$Entry.previous]o32203:0 > o32203[LinkedList$Entry.previous]o32200:0 && o32203[LinkedList$Entry.previous]o32200:0 > -1 && i9710:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9710:0 + 1, o32213[LinkedList$Entry.next]o32213:0, 1, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, 1, 1, 1) :|: i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 > 0 && i9710:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o32207sub-1952151458:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0) -> f8508_0__init__FieldAccess(EOS(STATIC_8508), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), 0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), i9710:0 + 1, o32204[LinkedList$Entry.next]o32204:0, 1, o31978[LinkedList$Entry.previous]o31978:0, o31978[LinkedList$Entry.next]o31978:0, o32204[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32207:0) :|: i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 > 0 && o32207[LinkedList$Entry.previous]o32204:0 > 0 && i9710:0 > -1 62.24/19.64 Filtered constant ground arguments: 62.24/19.64 f8508_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) -> f8508_0__init__FieldAccess(x3, x4, x6, x7, x8, x9, x10, x11, x12, x13, x14) 62.24/19.64 EOS(x1) -> EOS 62.24/19.64 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 62.24/19.64 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 62.24/19.64 Filtered duplicate arguments: 62.24/19.64 f8508_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f8508_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11) 62.24/19.64 Filtered unneeded arguments: 62.24/19.64 f8508_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f8508_0__init__FieldAccess(x1, x2, x3, x4, x7, x8, x9) 62.24/19.64 Finished conversion. Obtained 5 rules.P rules: 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0 + 1, 1, 1, 1, 1, 1, i7229:0 - 1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && i9710:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o32207sub-1952151458:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), i9710:0 + 1, 1, 1, o32210[LinkedList$Entry.previous]o32210:0, o32207[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32207:0, i7229:0 - 1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && i9710:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0 > 0 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o32203sub-1952151582:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31974:0, o31975[LinkedList$Entry.previous]o31974:0, o31975[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(o32203sub-976429873:0))), i9710:0 + 1, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o32203:0, o31974[LinkedList$Entry.previous]o31974:0, o32203[LinkedList$Entry.previous]o31974:0, o32203[LinkedList$Entry.previous]o32203:0, i7229:0 - 1) :|: o31975[LinkedList$Entry.previous]o31974:0 > 0 && o31974[LinkedList$Entry.previous]o31975:0 > 0 && o31975[LinkedList$Entry.previous]o31975:0 > 0 && i7229:0 > 0 && o31974[LinkedList$Entry.next]o31974:0 > 0 && o31974[LinkedList$Entry.previous]o31974:0 > 0 && o32203[LinkedList$Entry.previous]o32200:0 < o31975[LinkedList$Entry.previous]o31975:0 && o32203[LinkedList$Entry.previous]o31974:0 < o31975[LinkedList$Entry.previous]o31974:0 && o31974[LinkedList$Entry.previous]o32203:0 > o31974[LinkedList$Entry.previous]o31975:0 && o32203[LinkedList$Entry.previous]o32203:0 > o32203[LinkedList$Entry.previous]o32200:0 && i9710:0 > -1 && o32203[LinkedList$Entry.previous]o32200:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0 + 1, o32213[LinkedList$Entry.next]o32213:0, 1, 1, 1, 1, i7229:0 - 1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && i9710:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 > 0 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o32207sub-1952151458:0))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(o32207sub-976429873:0))), i9710:0 + 1, o32204[LinkedList$Entry.next]o32204:0, 1, o32204[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32204:0, o32207[LinkedList$Entry.previous]o32207:0, i7229:0 - 1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && o32206[LinkedList$Entry.next]o32204:0 > 0 && i9710:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0 > 0 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (35) 62.24/19.64 Obligation: 62.24/19.64 Rules: 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0 + 1, 1, 1, 1, 1, 1, i7229:0 - 1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && i9710:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x1))))), x2, x3, x4, x4, x4, x4, x) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x - 1, java.lang.Object(x5))), x2 + 1, 1, 1, x6, x7, x8, x - 1) :|: x3 > -1 && x > 0 && x9 < x3 && x7 < x4 && x4 > -1 && x2 > -1 && x7 > 0 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x10, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x11))))), x12, x13, x14, x15, x16, x17, x10) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x10 - 1, java.lang.Object(x18))), x12 + 1, x13, x19, x15, x20, x21, x10 - 1) :|: x16 > 0 && x14 > 0 && x17 > 0 && x10 > 0 && x13 > 0 && x15 > 0 && x22 < x17 && x20 < x16 && x19 > x14 && x21 > x22 && x12 > -1 && x22 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x23, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x24, x25, x26, x26, x26, x26, x23) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x23 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x24 + 1, x27, 1, 1, 1, 1, x23 - 1) :|: x25 > -1 && x23 > 0 && x28 < x25 && x29 < x26 && x26 > -1 && x24 > -1 && x28 > 0 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x30, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x31))))), x32, x33, x34, x34, x34, x34, x30) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x30 - 1, java.lang.Object(x35))), x32 + 1, x36, 1, x37, x38, x39, x30 - 1) :|: x33 > -1 && x30 > 0 && x40 < x33 && x38 < x34 && x34 > -1 && x40 > 0 && x32 > -1 && x38 > 0 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (36) IRSFormatTransformerProof (EQUIVALENT) 62.24/19.64 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (37) 62.24/19.64 Obligation: 62.24/19.64 Rules: 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, 1, 1, 1, 1, arith1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && i9710:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && arith = i9710:0 + 1 && arith1 = i7229:0 - 1 && arith1 = i7229:0 - 1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x41, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x42))))), x43, x44, x45, x45, x45, x45, x41) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x46, java.lang.Object(x47))), x48, 1, 1, x49, x50, x51, x46) :|: x44 > -1 && x41 > 0 && x52 < x44 && x50 < x45 && x45 > -1 && x43 > -1 && x50 > 0 && x48 = x43 + 1 && x46 = x41 - 1 && x46 = x41 - 1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x54))))), x55, x56, x57, x58, x59, x60, x53) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(x62))), x63, x56, x64, x58, x65, x66, x61) :|: x59 > 0 && x57 > 0 && x60 > 0 && x53 > 0 && x56 > 0 && x58 > 0 && x67 < x60 && x65 < x59 && x64 > x57 && x66 > x67 && x55 > -1 && x67 > -1 && x63 = x55 + 1 && x61 = x53 - 1 && x61 = x53 - 1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x68, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x69, x70, x71, x71, x71, x71, x68) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x72, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x73, x74, 1, 1, 1, 1, x72) :|: x70 > -1 && x68 > 0 && x75 < x70 && x76 < x71 && x71 > -1 && x69 > -1 && x75 > 0 && x73 = x69 + 1 && x72 = x68 - 1 && x72 = x68 - 1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x77, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x78))))), x79, x80, x81, x81, x81, x81, x77) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x82, java.lang.Object(x83))), x84, x85, 1, x86, x87, x88, x82) :|: x80 > -1 && x77 > 0 && x89 < x80 && x87 < x81 && x81 > -1 && x89 > 0 && x79 > -1 && x87 > 0 && x84 = x79 + 1 && x82 = x77 - 1 && x82 = x77 - 1 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (38) IRSwTTerminationDigraphProof (EQUIVALENT) 62.24/19.64 Constructed termination digraph! 62.24/19.64 Nodes: 62.24/19.64 (1) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, 1, 1, 1, 1, arith1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && i9710:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && arith = i9710:0 + 1 && arith1 = i7229:0 - 1 && arith1 = i7229:0 - 1 62.24/19.64 (2) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x41, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x42))))), x43, x44, x45, x45, x45, x45, x41) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x46, java.lang.Object(x47))), x48, 1, 1, x49, x50, x51, x46) :|: x44 > -1 && x41 > 0 && x52 < x44 && x50 < x45 && x45 > -1 && x43 > -1 && x50 > 0 && x48 = x43 + 1 && x46 = x41 - 1 && x46 = x41 - 1 62.24/19.64 (3) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x54))))), x55, x56, x57, x58, x59, x60, x53) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(x62))), x63, x56, x64, x58, x65, x66, x61) :|: x59 > 0 && x57 > 0 && x60 > 0 && x53 > 0 && x56 > 0 && x58 > 0 && x67 < x60 && x65 < x59 && x64 > x57 && x66 > x67 && x55 > -1 && x67 > -1 && x63 = x55 + 1 && x61 = x53 - 1 && x61 = x53 - 1 62.24/19.64 (4) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x68, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x69, x70, x71, x71, x71, x71, x68) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x72, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x73, x74, 1, 1, 1, 1, x72) :|: x70 > -1 && x68 > 0 && x75 < x70 && x76 < x71 && x71 > -1 && x69 > -1 && x75 > 0 && x73 = x69 + 1 && x72 = x68 - 1 && x72 = x68 - 1 62.24/19.64 (5) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x77, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x78))))), x79, x80, x81, x81, x81, x81, x77) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x82, java.lang.Object(x83))), x84, x85, 1, x86, x87, x88, x82) :|: x80 > -1 && x77 > 0 && x89 < x80 && x87 < x81 && x81 > -1 && x89 > 0 && x79 > -1 && x87 > 0 && x84 = x79 + 1 && x82 = x77 - 1 && x82 = x77 - 1 62.24/19.64 62.24/19.64 Arcs: 62.24/19.64 (1) -> (1), (3) 62.24/19.64 (2) -> (1), (3) 62.24/19.64 (3) -> (1), (2), (3), (4), (5) 62.24/19.64 (4) -> (1), (3), (4) 62.24/19.64 (5) -> (1), (3), (4) 62.24/19.64 62.24/19.64 This digraph is fully evaluated! 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (39) 62.24/19.64 Obligation: 62.24/19.64 62.24/19.64 Termination digraph: 62.24/19.64 Nodes: 62.24/19.64 (1) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0, o31974[LinkedList$Entry.next]o31974:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, o31974[LinkedList$Entry.previous]o31975:0, i7229:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, 1, 1, 1, 1, arith1) :|: o31974[LinkedList$Entry.next]o31974:0 > -1 && i7229:0 > 0 && o32206[LinkedList$Entry.next]o32204:0 < o31974[LinkedList$Entry.next]o31974:0 && o32207[LinkedList$Entry.previous]o32204:0 < o31974[LinkedList$Entry.previous]o31975:0 && i9710:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0 > -1 && arith = i9710:0 + 1 && arith1 = i7229:0 - 1 && arith1 = i7229:0 - 1 62.24/19.64 (2) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x41, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x42))))), x43, x44, x45, x45, x45, x45, x41) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x46, java.lang.Object(x47))), x48, 1, 1, x49, x50, x51, x46) :|: x44 > -1 && x41 > 0 && x52 < x44 && x50 < x45 && x45 > -1 && x43 > -1 && x50 > 0 && x48 = x43 + 1 && x46 = x41 - 1 && x46 = x41 - 1 62.24/19.64 (3) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x54))))), x55, x56, x57, x58, x59, x60, x53) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(x62))), x63, x56, x64, x58, x65, x66, x61) :|: x59 > 0 && x57 > 0 && x60 > 0 && x53 > 0 && x56 > 0 && x58 > 0 && x67 < x60 && x65 < x59 && x64 > x57 && x66 > x67 && x55 > -1 && x67 > -1 && x63 = x55 + 1 && x61 = x53 - 1 && x61 = x53 - 1 62.24/19.64 (4) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x68, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x69, x70, x71, x71, x71, x71, x68) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x72, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x73, x74, 1, 1, 1, 1, x72) :|: x70 > -1 && x68 > 0 && x75 < x70 && x76 < x71 && x71 > -1 && x69 > -1 && x75 > 0 && x73 = x69 + 1 && x72 = x68 - 1 && x72 = x68 - 1 62.24/19.64 (5) f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x77, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x78))))), x79, x80, x81, x81, x81, x81, x77) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x82, java.lang.Object(x83))), x84, x85, 1, x86, x87, x88, x82) :|: x80 > -1 && x77 > 0 && x89 < x80 && x87 < x81 && x81 > -1 && x89 > 0 && x79 > -1 && x87 > 0 && x84 = x79 + 1 && x82 = x77 - 1 && x82 = x77 - 1 62.24/19.64 62.24/19.64 Arcs: 62.24/19.64 (1) -> (1), (3) 62.24/19.64 (2) -> (1), (3) 62.24/19.64 (3) -> (1), (2), (3), (4), (5) 62.24/19.64 (4) -> (1), (3), (4) 62.24/19.64 (5) -> (1), (3), (4) 62.24/19.64 62.24/19.64 This digraph is fully evaluated! 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (40) IntTRSCompressionProof (EQUIVALENT) 62.24/19.64 Compressed rules. 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (41) 62.24/19.64 Obligation: 62.24/19.64 Rules: 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x68:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x68:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x69:0 + 1, x74:0, 1, 1, 1, 1, x68:0 - 1) :|: x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x41:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x42:0))))), x43:0, x44:0, x45:0, x45:0, x45:0, x45:0, x41:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x41:0 - 1, java.lang.Object(x47:0))), x43:0 + 1, 1, 1, x49:0, x50:0, x51:0, x41:0 - 1) :|: x43:0 > -1 && x50:0 > 0 && x45:0 > -1 && x50:0 < x45:0 && x52:0 < x44:0 && x41:0 > 0 && x44:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(i7229:0:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9710:0:0 + 1, 1, 1, 1, 1, 1, i7229:0:0 - 1) :|: i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x53:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x54:0))))), x55:0, x56:0, x57:0, x58:0, x59:0, x60:0, x53:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x53:0 - 1, java.lang.Object(x62:0))), x55:0 + 1, x56:0, x64:0, x58:0, x65:0, x66:0, x53:0 - 1) :|: x55:0 > -1 && x67:0 > -1 && x67:0 < x66:0 && x64:0 > x57:0 && x65:0 < x59:0 && x67:0 < x60:0 && x58:0 > 0 && x56:0 > 0 && x53:0 > 0 && x60:0 > 0 && x57:0 > 0 && x59:0 > 0 62.24/19.64 f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x77:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x78:0))))), x79:0, x80:0, x81:0, x81:0, x81:0, x81:0, x77:0) -> f8508_0__init__FieldAccess(java.lang.Object(javaUtilEx.LinkedList$ListItr(x77:0 - 1, java.lang.Object(x83:0))), x79:0 + 1, x85:0, 1, x86:0, x87:0, x88:0, x77:0 - 1) :|: x79:0 > -1 && x87:0 > 0 && x89:0 > 0 && x81:0 > -1 && x87:0 < x81:0 && x89:0 < x80:0 && x77:0 > 0 && x80:0 > -1 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (42) TempFilterProof (SOUND) 62.24/19.64 Used the following sort dictionary for filtering: 62.24/19.64 f8508_0__init__FieldAccess(VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER) 62.24/19.64 java.lang.Object(VARIABLE) 62.24/19.64 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 62.24/19.64 javaUtilEx.LinkedList$Entry(VARIABLE) 62.24/19.64 EOR() 62.24/19.64 Replaced non-predefined constructor symbols by 0. 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (43) 62.24/19.64 Obligation: 62.24/19.64 Rules: 62.24/19.64 f8508_0__init__FieldAccess(c, x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(c1, c2, x74:0, c3, c4, c5, c6, c7) :|: c7 = x68:0 - 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x69:0 + 1 && (c1 = 0 && c = 0)))))) && (x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c8, x43:0, x44:0, x45:0, x45:0, x45:0, x45:0, x41:0) -> f8508_0__init__FieldAccess(c9, c10, c11, c12, x49:0, x50:0, x51:0, c13) :|: c13 = x41:0 - 1 && (c12 = 1 && (c11 = 1 && (c10 = x43:0 + 1 && (c9 = 0 && c8 = 0)))) && (x43:0 > -1 && x50:0 > 0 && x45:0 > -1 && x50:0 < x45:0 && x52:0 < x44:0 && x41:0 > 0 && x44:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c14, i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(c15, c16, c17, c18, c19, c20, c21, c22) :|: c22 = i7229:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = 1 && (c16 = i9710:0:0 + 1 && (c15 = 0 && c14 = 0))))))) && (i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c23, x55:0, x56:0, x57:0, x58:0, x59:0, x60:0, x53:0) -> f8508_0__init__FieldAccess(c24, c25, x56:0, x64:0, x58:0, x65:0, x66:0, c26) :|: c26 = x53:0 - 1 && (c25 = x55:0 + 1 && (c24 = 0 && c23 = 0)) && (x55:0 > -1 && x67:0 > -1 && x67:0 < x66:0 && x64:0 > x57:0 && x65:0 < x59:0 && x67:0 < x60:0 && x58:0 > 0 && x56:0 > 0 && x53:0 > 0 && x60:0 > 0 && x57:0 > 0 && x59:0 > 0) 62.24/19.64 f8508_0__init__FieldAccess(c27, x79:0, x80:0, x81:0, x81:0, x81:0, x81:0, x77:0) -> f8508_0__init__FieldAccess(c28, c29, x85:0, c30, x86:0, x87:0, x88:0, c31) :|: c31 = x77:0 - 1 && (c30 = 1 && (c29 = x79:0 + 1 && (c28 = 0 && c27 = 0))) && (x79:0 > -1 && x87:0 > 0 && x89:0 > 0 && x81:0 > -1 && x87:0 < x81:0 && x89:0 < x80:0 && x77:0 > 0 && x80:0 > -1) 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (44) PolynomialOrderProcessor (EQUIVALENT) 62.24/19.64 Found the following polynomial interpretation: 62.24/19.64 [f8508_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7)] = c*x + x5 + x7 62.24/19.64 62.24/19.64 The following rules are decreasing: 62.24/19.64 f8508_0__init__FieldAccess(c8, x43:0, x44:0, x45:0, x45:0, x45:0, x45:0, x41:0) -> f8508_0__init__FieldAccess(c9, c10, c11, c12, x49:0, x50:0, x51:0, c13) :|: c13 = x41:0 - 1 && (c12 = 1 && (c11 = 1 && (c10 = x43:0 + 1 && (c9 = 0 && c8 = 0)))) && (x43:0 > -1 && x50:0 > 0 && x45:0 > -1 && x50:0 < x45:0 && x52:0 < x44:0 && x41:0 > 0 && x44:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c23, x55:0, x56:0, x57:0, x58:0, x59:0, x60:0, x53:0) -> f8508_0__init__FieldAccess(c24, c25, x56:0, x64:0, x58:0, x65:0, x66:0, c26) :|: c26 = x53:0 - 1 && (c25 = x55:0 + 1 && (c24 = 0 && c23 = 0)) && (x55:0 > -1 && x67:0 > -1 && x67:0 < x66:0 && x64:0 > x57:0 && x65:0 < x59:0 && x67:0 < x60:0 && x58:0 > 0 && x56:0 > 0 && x53:0 > 0 && x60:0 > 0 && x57:0 > 0 && x59:0 > 0) 62.24/19.64 f8508_0__init__FieldAccess(c27, x79:0, x80:0, x81:0, x81:0, x81:0, x81:0, x77:0) -> f8508_0__init__FieldAccess(c28, c29, x85:0, c30, x86:0, x87:0, x88:0, c31) :|: c31 = x77:0 - 1 && (c30 = 1 && (c29 = x79:0 + 1 && (c28 = 0 && c27 = 0))) && (x79:0 > -1 && x87:0 > 0 && x89:0 > 0 && x81:0 > -1 && x87:0 < x81:0 && x89:0 < x80:0 && x77:0 > 0 && x80:0 > -1) 62.24/19.64 The following rules are bounded: 62.24/19.64 f8508_0__init__FieldAccess(c, x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(c1, c2, x74:0, c3, c4, c5, c6, c7) :|: c7 = x68:0 - 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x69:0 + 1 && (c1 = 0 && c = 0)))))) && (x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c8, x43:0, x44:0, x45:0, x45:0, x45:0, x45:0, x41:0) -> f8508_0__init__FieldAccess(c9, c10, c11, c12, x49:0, x50:0, x51:0, c13) :|: c13 = x41:0 - 1 && (c12 = 1 && (c11 = 1 && (c10 = x43:0 + 1 && (c9 = 0 && c8 = 0)))) && (x43:0 > -1 && x50:0 > 0 && x45:0 > -1 && x50:0 < x45:0 && x52:0 < x44:0 && x41:0 > 0 && x44:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c14, i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(c15, c16, c17, c18, c19, c20, c21, c22) :|: c22 = i7229:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = 1 && (c16 = i9710:0:0 + 1 && (c15 = 0 && c14 = 0))))))) && (i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c23, x55:0, x56:0, x57:0, x58:0, x59:0, x60:0, x53:0) -> f8508_0__init__FieldAccess(c24, c25, x56:0, x64:0, x58:0, x65:0, x66:0, c26) :|: c26 = x53:0 - 1 && (c25 = x55:0 + 1 && (c24 = 0 && c23 = 0)) && (x55:0 > -1 && x67:0 > -1 && x67:0 < x66:0 && x64:0 > x57:0 && x65:0 < x59:0 && x67:0 < x60:0 && x58:0 > 0 && x56:0 > 0 && x53:0 > 0 && x60:0 > 0 && x57:0 > 0 && x59:0 > 0) 62.24/19.64 f8508_0__init__FieldAccess(c27, x79:0, x80:0, x81:0, x81:0, x81:0, x81:0, x77:0) -> f8508_0__init__FieldAccess(c28, c29, x85:0, c30, x86:0, x87:0, x88:0, c31) :|: c31 = x77:0 - 1 && (c30 = 1 && (c29 = x79:0 + 1 && (c28 = 0 && c27 = 0))) && (x79:0 > -1 && x87:0 > 0 && x89:0 > 0 && x81:0 > -1 && x87:0 < x81:0 && x89:0 < x80:0 && x77:0 > 0 && x80:0 > -1) 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (45) 62.24/19.64 Obligation: 62.24/19.64 Rules: 62.24/19.64 f8508_0__init__FieldAccess(c, x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(c1, c2, x74:0, c3, c4, c5, c6, c7) :|: c7 = x68:0 - 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x69:0 + 1 && (c1 = 0 && c = 0)))))) && (x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c14, i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(c15, c16, c17, c18, c19, c20, c21, c22) :|: c22 = i7229:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = 1 && (c16 = i9710:0:0 + 1 && (c15 = 0 && c14 = 0))))))) && (i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1) 62.24/19.64 62.24/19.64 ---------------------------------------- 62.24/19.64 62.24/19.64 (46) PolynomialOrderProcessor (EQUIVALENT) 62.24/19.64 Found the following polynomial interpretation: 62.24/19.64 [f8508_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7)] = c*x + x7 62.24/19.64 62.24/19.64 The following rules are decreasing: 62.24/19.64 f8508_0__init__FieldAccess(c, x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(c1, c2, x74:0, c3, c4, c5, c6, c7) :|: c7 = x68:0 - 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x69:0 + 1 && (c1 = 0 && c = 0)))))) && (x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c14, i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(c15, c16, c17, c18, c19, c20, c21, c22) :|: c22 = i7229:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = 1 && (c16 = i9710:0:0 + 1 && (c15 = 0 && c14 = 0))))))) && (i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1) 62.24/19.64 The following rules are bounded: 62.24/19.64 f8508_0__init__FieldAccess(c, x69:0, x70:0, x71:0, x71:0, x71:0, x71:0, x68:0) -> f8508_0__init__FieldAccess(c1, c2, x74:0, c3, c4, c5, c6, c7) :|: c7 = x68:0 - 1 && (c6 = 1 && (c5 = 1 && (c4 = 1 && (c3 = 1 && (c2 = x69:0 + 1 && (c1 = 0 && c = 0)))))) && (x69:0 > -1 && x75:0 > 0 && x71:0 > -1 && x76:0 < x71:0 && x75:0 < x70:0 && x68:0 > 0 && x70:0 > -1) 62.24/19.64 f8508_0__init__FieldAccess(c14, i9710:0:0, o31974[LinkedList$Entry.next]o31974:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, o31974[LinkedList$Entry.previous]o31975:0:0, i7229:0:0) -> f8508_0__init__FieldAccess(c15, c16, c17, c18, c19, c20, c21, c22) :|: c22 = i7229:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = 1 && (c16 = i9710:0:0 + 1 && (c15 = 0 && c14 = 0))))))) && (i9710:0:0 > -1 && o31974[LinkedList$Entry.previous]o31975:0:0 > -1 && o32207[LinkedList$Entry.previous]o32204:0:0 < o31974[LinkedList$Entry.previous]o31975:0:0 && o32206[LinkedList$Entry.next]o32204:0:0 < o31974[LinkedList$Entry.next]o31974:0:0 && i7229:0:0 > 0 && o31974[LinkedList$Entry.next]o31974:0:0 > -1) 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (47) 62.28/19.64 YES 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (48) 62.28/19.64 Obligation: 62.28/19.64 SCC of termination graph based on JBC Program. 62.28/19.64 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.28/19.64 SCC calls the following helper methods: 62.28/19.64 Performed SCC analyses: 62.28/19.64 *Used field analysis yielded the following read fields: 62.28/19.64 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.28/19.64 *javaUtilEx.LinkedList$Entry: [next] 62.28/19.64 *Marker field analysis yielded the following relations that could be markers: 62.28/19.64 *javaUtilEx.LinkedList$ListItr.nextIndex > i4349 (Introduced counter i9711) 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (49) SCCToIRSProof (SOUND) 62.28/19.64 Transformed FIGraph SCCs to intTRSs. Log: 62.28/19.64 Generated rules. Obtained 32 IRulesP rules: 62.28/19.64 f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7495_0__init__Load(EOS(STATIC_7495), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7495_0__init__Load(EOS(STATIC_7495), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7502_0__init__GE(EOS(STATIC_7502), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7502_0__init__GE(EOS(STATIC_7502), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7511_0__init__GE(EOS(STATIC_7511), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: i4349 < i4350 62.28/19.64 f7511_0__init__GE(EOS(STATIC_7511), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i4349, i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7520_0__init__Load(EOS(STATIC_7520), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: i4349 < i4350 62.28/19.64 f7520_0__init__Load(EOS(STATIC_7520), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7529_0__init__Load(EOS(STATIC_7529), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7529_0__init__Load(EOS(STATIC_7529), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7536_0__init__FieldAccess(EOS(STATIC_7536), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7536_0__init__FieldAccess(EOS(STATIC_7536), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7545_0__init__FieldAccess(EOS(STATIC_7545), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(o14107sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7545_0__init__FieldAccess(EOS(STATIC_7545), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(o14107sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7555_0__init__FieldAccess(EOS(STATIC_7555), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(o14107sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106) :|: o14107[LinkedList$Entry.next]o14106 > 0 && o14106[LinkedList$Entry.next]o14107 > 0 62.28/19.64 f7545_0__init__FieldAccess(EOS(STATIC_7545), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), java.lang.Object(o15336sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15336[LinkedList$Entry.next]o14104, o15336[LinkedList$Entry.next]o15336, o15336[LinkedList$Entry.next]o15336, o15336[LinkedList$Entry.next]o14104) -> f7556_0__init__FieldAccess(EOS(STATIC_7556), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15336sub-1031162667))), java.lang.Object(o15336sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15336[LinkedList$Entry.next]o14104, o15336[LinkedList$Entry.next]o15336) :|: TRUE 62.28/19.64 f7555_0__init__FieldAccess(EOS(STATIC_7555), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-1030174697))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o15355, o15355[LinkedList$Entry.next]o14104, o15355[LinkedList$Entry.next]o14106) -> f7564_0__init__FieldAccess(EOS(STATIC_7564), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-1030174697))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o15355, o15357[LinkedList$Entry.next]o14106) :|: o15357[LinkedList$Entry.next]o14106 < o15355[LinkedList$Entry.next]o14106 && o15355[LinkedList$Entry.next]o14106 >= 0 62.28/19.64 f7564_0__init__FieldAccess(EOS(STATIC_7564), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-1030174697))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o15355, o15357[LinkedList$Entry.next]o14106) -> f7573_0__init__FieldAccess(EOS(STATIC_7573), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(o15357sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o15355, o15357[LinkedList$Entry.next]o14106) :|: TRUE 62.28/19.64 f7573_0__init__FieldAccess(EOS(STATIC_7573), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364))))), java.lang.Object(o15357sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14106[LinkedList$Entry.next]o15355, o15357[LinkedList$Entry.next]o14106) -> f7584_0__init__Load(EOS(STATIC_7584), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: o14106[LinkedList$Entry.next]o15357 > o14106[LinkedList$Entry.next]o15355 && o14106[LinkedList$Entry.next]o15355 >= 0 62.28/19.64 f7584_0__init__Load(EOS(STATIC_7584), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7595_0__init__Duplicate(EOS(STATIC_7595), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: TRUE 62.28/19.64 f7595_0__init__Duplicate(EOS(STATIC_7595), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7599_0__init__FieldAccess(EOS(STATIC_7599), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: TRUE 62.28/19.64 f7599_0__init__FieldAccess(EOS(STATIC_7599), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7608_0__init__ConstantStackPush(EOS(STATIC_7608), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: TRUE 62.28/19.64 f7608_0__init__ConstantStackPush(EOS(STATIC_7608), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7617_0__init__IntArithmetic(EOS(STATIC_7617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4349, 1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: TRUE 62.28/19.64 f7617_0__init__IntArithmetic(EOS(STATIC_7617), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4349, matching1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7626_0__init__FieldAccess(EOS(STATIC_7626), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4349 + 1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: i4349 >= 0 && matching1 = 1 62.28/19.64 f7626_0__init__FieldAccess(EOS(STATIC_7626), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15357sub-1031162667))), i4891, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7633_0__init__JMP(EOS(STATIC_7633), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), i4350, i9711 + 1, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: i9711 >= 0 62.28/19.64 f7633_0__init__JMP(EOS(STATIC_7633), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7642_0__init__Load(EOS(STATIC_7642), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) :|: TRUE 62.28/19.64 f7642_0__init__Load(EOS(STATIC_7642), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357) -> f7481_0__init__Load(EOS(STATIC_7481), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4891, java.lang.Object(o15357sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o15357[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o15357, o15357[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7481_0__init__Load(EOS(STATIC_7481), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) -> f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o14107sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o14106[LinkedList$Entry.next]o14104, o14107[LinkedList$Entry.next]o14106, o14106[LinkedList$Entry.next]o14107, o14107[LinkedList$Entry.next]o14104) :|: TRUE 62.28/19.64 f7556_0__init__FieldAccess(EOS(STATIC_7556), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-1030174573))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15359[LinkedList$Entry.next]o14104, o15359[LinkedList$Entry.next]o15359) -> f7565_0__init__FieldAccess(EOS(STATIC_7565), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-1030174573))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: o15361[LinkedList$Entry.next]o14104 < o15359[LinkedList$Entry.next]o14104 && o15359[LinkedList$Entry.next]o14104 >= 0 && o15361[LinkedList$Entry.next]o15359 < o15359[LinkedList$Entry.next]o15359 && o15359[LinkedList$Entry.next]o15359 >= 0 62.28/19.64 f7565_0__init__FieldAccess(EOS(STATIC_7565), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-1030174573))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7574_0__init__FieldAccess(EOS(STATIC_7574), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(o15361sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7574_0__init__FieldAccess(EOS(STATIC_7574), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240))))), java.lang.Object(o15361sub0), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7585_0__init__Load(EOS(STATIC_7585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7585_0__init__Load(EOS(STATIC_7585), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7596_0__init__Duplicate(EOS(STATIC_7596), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7596_0__init__Duplicate(EOS(STATIC_7596), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7600_0__init__FieldAccess(EOS(STATIC_7600), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7600_0__init__FieldAccess(EOS(STATIC_7600), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7609_0__init__ConstantStackPush(EOS(STATIC_7609), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7609_0__init__ConstantStackPush(EOS(STATIC_7609), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4349, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7618_0__init__IntArithmetic(EOS(STATIC_7618), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4349, 1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7618_0__init__IntArithmetic(EOS(STATIC_7618), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4349, matching1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7627_0__init__FieldAccess(EOS(STATIC_7627), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4349 + 1, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: i4349 >= 0 && matching1 = 1 62.28/19.64 f7627_0__init__FieldAccess(EOS(STATIC_7627), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4350, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349, java.lang.Object(o15361sub-1031162667))), i4908, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7634_0__init__JMP(EOS(STATIC_7634), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), i4350, i9711 + 1, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: i9711 >= 0 62.28/19.64 f7634_0__init__JMP(EOS(STATIC_7634), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7643_0__init__Load(EOS(STATIC_7643), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) :|: TRUE 62.28/19.64 f7643_0__init__Load(EOS(STATIC_7643), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15361[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359) -> f7481_0__init__Load(EOS(STATIC_7481), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4908, java.lang.Object(o15361sub-1031162667))), i4350, i9711, o14111[LinkedList$Entry.previous]o14111, o14111[LinkedList$Entry.previous]o14110, o14111[LinkedList$Entry.previous]o14113, o14111[LinkedList$Entry.previous]o14112, o14113[LinkedList$Entry.previous]o14113, o14113[LinkedList$Entry.previous]o14110, o14113[LinkedList$Entry.previous]o14111, o14113[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14112, o14112[LinkedList$Entry.previous]o14112, o14112[LinkedList$Entry.next]o14110, o14112[LinkedList$Entry.previous]o14110, o14112[LinkedList$Entry.next]o14111, o14112[LinkedList$Entry.previous]o14111, o14112[LinkedList$Entry.next]o14113, o14112[LinkedList$Entry.previous]o14113, o15359[LinkedList$Entry.next]o14104, o15361[LinkedList$Entry.next]o15359, o15359[LinkedList$Entry.next]o15361, o15361[LinkedList$Entry.next]o14104) :|: o15359[LinkedList$Entry.next]o15361 = 1 62.28/19.64 Combined rules. Obtained 2 IRulesP rules: 62.28/19.64 f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364:0))))), i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14111[LinkedList$Entry.previous]o14111:0, o14111[LinkedList$Entry.previous]o14110:0, o14111[LinkedList$Entry.previous]o14113:0, o14111[LinkedList$Entry.previous]o14112:0, o14113[LinkedList$Entry.previous]o14113:0, o14113[LinkedList$Entry.previous]o14110:0, o14113[LinkedList$Entry.previous]o14111:0, o14113[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14112:0, o14112[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14110:0, o14112[LinkedList$Entry.previous]o14110:0, o14112[LinkedList$Entry.next]o14111:0, o14112[LinkedList$Entry.previous]o14111:0, o14112[LinkedList$Entry.next]o14113:0, o14112[LinkedList$Entry.previous]o14113:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0) -> f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15357sub-1031162667:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15357sub-1031162667:0))), i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15357sub-1031162667:0))), i9711:0 + 1, o14111[LinkedList$Entry.previous]o14111:0, o14111[LinkedList$Entry.previous]o14110:0, o14111[LinkedList$Entry.previous]o14113:0, o14111[LinkedList$Entry.previous]o14112:0, o14113[LinkedList$Entry.previous]o14113:0, o14113[LinkedList$Entry.previous]o14110:0, o14113[LinkedList$Entry.previous]o14111:0, o14113[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14112:0, o14112[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14110:0, o14112[LinkedList$Entry.previous]o14110:0, o14112[LinkedList$Entry.next]o14111:0, o14112[LinkedList$Entry.previous]o14111:0, o14112[LinkedList$Entry.next]o14113:0, o14112[LinkedList$Entry.previous]o14113:0, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0) :|: o14106[LinkedList$Entry.next]o14107:0 > 0 && o14107[LinkedList$Entry.next]o14106:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i9711:0 > -1 && i4349:0 > -1 62.28/19.64 f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240:0))))), i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15361sub-2061337240:0))))), i9711:0, o14111[LinkedList$Entry.previous]o14111:0, o14111[LinkedList$Entry.previous]o14110:0, o14111[LinkedList$Entry.previous]o14113:0, o14111[LinkedList$Entry.previous]o14112:0, o14113[LinkedList$Entry.previous]o14113:0, o14113[LinkedList$Entry.previous]o14110:0, o14113[LinkedList$Entry.previous]o14111:0, o14113[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14112:0, o14112[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14110:0, o14112[LinkedList$Entry.previous]o14110:0, o14112[LinkedList$Entry.next]o14111:0, o14112[LinkedList$Entry.previous]o14111:0, o14112[LinkedList$Entry.next]o14113:0, o14112[LinkedList$Entry.previous]o14113:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14104:0) -> f7488_0__init__FieldAccess(EOS(STATIC_7488), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15361sub-1031162667:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15361sub-1031162667:0))), i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4349:0 + 1, java.lang.Object(o15361sub-1031162667:0))), i9711:0 + 1, o14111[LinkedList$Entry.previous]o14111:0, o14111[LinkedList$Entry.previous]o14110:0, o14111[LinkedList$Entry.previous]o14113:0, o14111[LinkedList$Entry.previous]o14112:0, o14113[LinkedList$Entry.previous]o14113:0, o14113[LinkedList$Entry.previous]o14110:0, o14113[LinkedList$Entry.previous]o14111:0, o14113[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14112:0, o14112[LinkedList$Entry.previous]o14112:0, o14112[LinkedList$Entry.next]o14110:0, o14112[LinkedList$Entry.previous]o14110:0, o14112[LinkedList$Entry.next]o14111:0, o14112[LinkedList$Entry.previous]o14111:0, o14112[LinkedList$Entry.next]o14113:0, o14112[LinkedList$Entry.previous]o14113:0, o15359[LinkedList$Entry.next]o14104:0, o15361[LinkedList$Entry.next]o15359:0, 1, o15361[LinkedList$Entry.next]o14104:0) :|: i4350:0 > i4349:0 && o14106[LinkedList$Entry.next]o14104:0 > -1 && o15361[LinkedList$Entry.next]o14104:0 < o14106[LinkedList$Entry.next]o14104:0 && o15361[LinkedList$Entry.next]o15359:0 < o14107[LinkedList$Entry.next]o14106:0 && o14107[LinkedList$Entry.next]o14106:0 > -1 && i9711:0 > -1 && i4349:0 > -1 62.28/19.64 Filtered constant ground arguments: 62.28/19.64 f7488_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) -> f7488_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) 62.28/19.64 EOS(x1) -> EOS 62.28/19.64 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 62.28/19.64 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 62.28/19.64 Filtered duplicate arguments: 62.28/19.64 f7488_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25) -> f7488_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25) 62.28/19.64 Filtered unneeded arguments: 62.28/19.64 f7488_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23) -> f7488_0__init__FieldAccess(x1, x2, x3, x20, x21, x22, x23) 62.28/19.64 Finished conversion. Obtained 2 rules.P rules: 62.28/19.64 f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0 + 1, java.lang.Object(o15357sub-1031162667:0))), i9711:0 + 1, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0, i4349:0 + 1) :|: o14107[LinkedList$Entry.next]o14106:0 > 0 && o14106[LinkedList$Entry.next]o14107:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i4349:0 > -1 && i9711:0 > -1 62.28/19.64 f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15361sub-2061337240:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0 + 1, java.lang.Object(o15361sub-1031162667:0))), i9711:0 + 1, o15359[LinkedList$Entry.next]o14104:0, o15361[LinkedList$Entry.next]o15359:0, 1, o15361[LinkedList$Entry.next]o14104:0, i4349:0 + 1) :|: o14106[LinkedList$Entry.next]o14104:0 > -1 && i4350:0 > i4349:0 && o15361[LinkedList$Entry.next]o14104:0 < o14106[LinkedList$Entry.next]o14104:0 && o15361[LinkedList$Entry.next]o15359:0 < o14107[LinkedList$Entry.next]o14106:0 && o14107[LinkedList$Entry.next]o14106:0 > -1 && i4349:0 > -1 && i9711:0 > -1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (50) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0 + 1, java.lang.Object(o15357sub-1031162667:0))), i9711:0 + 1, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0, i4349:0 + 1) :|: o14107[LinkedList$Entry.next]o14106:0 > 0 && o14106[LinkedList$Entry.next]o14107:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i4349:0 > -1 && i9711:0 > -1 62.28/19.64 f7488_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x2))))), x3, x4, x5, x5, x4, x1) -> f7488_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 + 1, java.lang.Object(x6))), x3 + 1, x7, x8, 1, x9, x1 + 1) :|: x4 > -1 && x > x1 && x9 < x4 && x8 < x5 && x5 > -1 && x1 > -1 && x3 > -1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (51) IRSFormatTransformerProof (EQUIVALENT) 62.28/19.64 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (52) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15357sub-1031162667:0))), arith, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0, arith1) :|: o14107[LinkedList$Entry.next]o14106:0 > 0 && o14106[LinkedList$Entry.next]o14107:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i4349:0 > -1 && i9711:0 > -1 && arith = i9711:0 + 1 && arith1 = i4349:0 + 1 && arith1 = i4349:0 + 1 62.28/19.64 f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (53) IRSwTTerminationDigraphProof (EQUIVALENT) 62.28/19.64 Constructed termination digraph! 62.28/19.64 Nodes: 62.28/19.64 (1) f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15357sub-1031162667:0))), arith, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0, arith1) :|: o14107[LinkedList$Entry.next]o14106:0 > 0 && o14106[LinkedList$Entry.next]o14107:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i4349:0 > -1 && i9711:0 > -1 && arith = i9711:0 + 1 && arith1 = i4349:0 + 1 && arith1 = i4349:0 + 1 62.28/19.64 (2) f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1), (2) 62.28/19.64 (2) -> (1), (2) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (54) 62.28/19.64 Obligation: 62.28/19.64 62.28/19.64 Termination digraph: 62.28/19.64 Nodes: 62.28/19.64 (1) f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0))))), i9711:0, o14106[LinkedList$Entry.next]o14104:0, o14107[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o14107:0, o14107[LinkedList$Entry.next]o14104:0, i4349:0) -> f7488_0__init__FieldAccess(i4350:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15357sub-1031162667:0))), arith, o14106[LinkedList$Entry.next]o14104:0, o15357[LinkedList$Entry.next]o14106:0, o14106[LinkedList$Entry.next]o15357:0, o15357[LinkedList$Entry.next]o14104:0, arith1) :|: o14107[LinkedList$Entry.next]o14106:0 > 0 && o14106[LinkedList$Entry.next]o14107:0 > 0 && i4350:0 > i4349:0 && o15357[LinkedList$Entry.next]o14106:0 < o14107[LinkedList$Entry.next]o14106:0 && o14106[LinkedList$Entry.next]o15357:0 > o14106[LinkedList$Entry.next]o14107:0 && i4349:0 > -1 && i9711:0 > -1 && arith = i9711:0 + 1 && arith1 = i4349:0 + 1 && arith1 = i4349:0 + 1 62.28/19.64 (2) f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7488_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1), (2) 62.28/19.64 (2) -> (1), (2) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (55) IntTRSCompressionProof (EQUIVALENT) 62.28/19.64 Compressed rules. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (56) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7488_0__init__FieldAccess(x10:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12:0))))), x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7488_0__init__FieldAccess(x10:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11:0 + 1, java.lang.Object(x17:0))), x13:0 + 1, x19:0, x20:0, 1, x21:0, x11:0 + 1) :|: x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1 62.28/19.64 f7488_0__init__FieldAccess(i4350:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15357sub-2061337364:0:0))))), i9711:0:0, o14106[LinkedList$Entry.next]o14104:0:0, o14107[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o14107:0:0, o14107[LinkedList$Entry.next]o14104:0:0, i4349:0:0) -> f7488_0__init__FieldAccess(i4350:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4349:0:0 + 1, java.lang.Object(o15357sub-1031162667:0:0))), i9711:0:0 + 1, o14106[LinkedList$Entry.next]o14104:0:0, o15357[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o15357:0:0, o15357[LinkedList$Entry.next]o14104:0:0, i4349:0:0 + 1) :|: i4349:0:0 > -1 && i9711:0:0 > -1 && o14106[LinkedList$Entry.next]o15357:0:0 > o14106[LinkedList$Entry.next]o14107:0:0 && o15357[LinkedList$Entry.next]o14106:0:0 < o14107[LinkedList$Entry.next]o14106:0:0 && i4350:0:0 > i4349:0:0 && o14106[LinkedList$Entry.next]o14107:0:0 > 0 && o14107[LinkedList$Entry.next]o14106:0:0 > 0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (57) TempFilterProof (SOUND) 62.28/19.64 Used the following sort dictionary for filtering: 62.28/19.64 f7488_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) 62.28/19.64 java.lang.Object(VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$Entry(VARIABLE) 62.28/19.64 Replaced non-predefined constructor symbols by 0. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (58) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7488_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7488_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7488_0__init__FieldAccess(i4350:0:0, c5, i9711:0:0, o14106[LinkedList$Entry.next]o14104:0:0, o14107[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o14107:0:0, o14107[LinkedList$Entry.next]o14104:0:0, i4349:0:0) -> f7488_0__init__FieldAccess(i4350:0:0, c6, c7, o14106[LinkedList$Entry.next]o14104:0:0, o15357[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o15357:0:0, o15357[LinkedList$Entry.next]o14104:0:0, c8) :|: c8 = i4349:0:0 + 1 && (c7 = i9711:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4349:0:0 > -1 && i9711:0:0 > -1 && o14106[LinkedList$Entry.next]o15357:0:0 > o14106[LinkedList$Entry.next]o14107:0:0 && o15357[LinkedList$Entry.next]o14106:0:0 < o14107[LinkedList$Entry.next]o14106:0:0 && i4350:0:0 > i4349:0:0 && o14106[LinkedList$Entry.next]o14107:0:0 > 0 && o14107[LinkedList$Entry.next]o14106:0:0 > 0) 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (59) RankingReductionPairProof (EQUIVALENT) 62.28/19.64 Interpretation: 62.28/19.64 [ f7488_0__init__FieldAccess ] = -1*f7488_0__init__FieldAccess_8 + f7488_0__init__FieldAccess_1 62.28/19.64 62.28/19.64 The following rules are decreasing: 62.28/19.64 f7488_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7488_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7488_0__init__FieldAccess(i4350:0:0, c5, i9711:0:0, o14106[LinkedList$Entry.next]o14104:0:0, o14107[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o14107:0:0, o14107[LinkedList$Entry.next]o14104:0:0, i4349:0:0) -> f7488_0__init__FieldAccess(i4350:0:0, c6, c7, o14106[LinkedList$Entry.next]o14104:0:0, o15357[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o15357:0:0, o15357[LinkedList$Entry.next]o14104:0:0, c8) :|: c8 = i4349:0:0 + 1 && (c7 = i9711:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4349:0:0 > -1 && i9711:0:0 > -1 && o14106[LinkedList$Entry.next]o15357:0:0 > o14106[LinkedList$Entry.next]o14107:0:0 && o15357[LinkedList$Entry.next]o14106:0:0 < o14107[LinkedList$Entry.next]o14106:0:0 && i4350:0:0 > i4349:0:0 && o14106[LinkedList$Entry.next]o14107:0:0 > 0 && o14107[LinkedList$Entry.next]o14106:0:0 > 0) 62.28/19.64 62.28/19.64 The following rules are bounded: 62.28/19.64 f7488_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7488_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7488_0__init__FieldAccess(i4350:0:0, c5, i9711:0:0, o14106[LinkedList$Entry.next]o14104:0:0, o14107[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o14107:0:0, o14107[LinkedList$Entry.next]o14104:0:0, i4349:0:0) -> f7488_0__init__FieldAccess(i4350:0:0, c6, c7, o14106[LinkedList$Entry.next]o14104:0:0, o15357[LinkedList$Entry.next]o14106:0:0, o14106[LinkedList$Entry.next]o15357:0:0, o15357[LinkedList$Entry.next]o14104:0:0, c8) :|: c8 = i4349:0:0 + 1 && (c7 = i9711:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4349:0:0 > -1 && i9711:0:0 > -1 && o14106[LinkedList$Entry.next]o15357:0:0 > o14106[LinkedList$Entry.next]o14107:0:0 && o15357[LinkedList$Entry.next]o14106:0:0 < o14107[LinkedList$Entry.next]o14106:0:0 && i4350:0:0 > i4349:0:0 && o14106[LinkedList$Entry.next]o14107:0:0 > 0 && o14107[LinkedList$Entry.next]o14106:0:0 > 0) 62.28/19.64 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (60) 62.28/19.64 YES 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (61) 62.28/19.64 Obligation: 62.28/19.64 SCC of termination graph based on JBC Program. 62.28/19.64 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.28/19.64 SCC calls the following helper methods: 62.28/19.64 Performed SCC analyses: 62.28/19.64 *Used field analysis yielded the following read fields: 62.28/19.64 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.28/19.64 *javaUtilEx.LinkedList$Entry: [next] 62.28/19.64 *Marker field analysis yielded the following relations that could be markers: 62.28/19.64 *javaUtilEx.LinkedList$ListItr.nextIndex > i4315 (Introduced counter i9712) 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (62) SCCToIRSProof (SOUND) 62.28/19.64 Transformed FIGraph SCCs to intTRSs. Log: 62.28/19.64 Generated rules. Obtained 32 IRulesP rules: 62.28/19.64 f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7494_0__init__Load(EOS(STATIC_7494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7494_0__init__Load(EOS(STATIC_7494), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7501_0__init__GE(EOS(STATIC_7501), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7501_0__init__GE(EOS(STATIC_7501), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7509_0__init__GE(EOS(STATIC_7509), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: i4315 < i4316 62.28/19.64 f7509_0__init__GE(EOS(STATIC_7509), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i4315, i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7518_0__init__Load(EOS(STATIC_7518), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: i4315 < i4316 62.28/19.64 f7518_0__init__Load(EOS(STATIC_7518), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7527_0__init__Load(EOS(STATIC_7527), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7527_0__init__Load(EOS(STATIC_7527), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7534_0__init__FieldAccess(EOS(STATIC_7534), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7534_0__init__FieldAccess(EOS(STATIC_7534), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7543_0__init__FieldAccess(EOS(STATIC_7543), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(o13947sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7543_0__init__FieldAccess(EOS(STATIC_7543), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(o13947sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7552_0__init__FieldAccess(EOS(STATIC_7552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(o13947sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945) :|: o13947[LinkedList$Entry.next]o13945 > 0 && o13945[LinkedList$Entry.next]o13947 > 0 62.28/19.64 f7543_0__init__FieldAccess(EOS(STATIC_7543), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), java.lang.Object(o15297sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15297[LinkedList$Entry.next]o13943, o15297[LinkedList$Entry.next]o15297, o15297[LinkedList$Entry.next]o15297, o15297[LinkedList$Entry.next]o13943) -> f7553_0__init__FieldAccess(EOS(STATIC_7553), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15297sub-1031844047))), java.lang.Object(o15297sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15297[LinkedList$Entry.next]o13943, o15297[LinkedList$Entry.next]o15297) :|: TRUE 62.28/19.64 f7552_0__init__FieldAccess(EOS(STATIC_7552), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-1030175596))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o15347, o15347[LinkedList$Entry.next]o13943, o15347[LinkedList$Entry.next]o13945) -> f7561_0__init__FieldAccess(EOS(STATIC_7561), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-1030175596))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o15347, o15349[LinkedList$Entry.next]o13945) :|: o15349[LinkedList$Entry.next]o13945 < o15347[LinkedList$Entry.next]o13945 && o15347[LinkedList$Entry.next]o13945 >= 0 62.28/19.64 f7561_0__init__FieldAccess(EOS(STATIC_7561), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-1030175596))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o15347, o15349[LinkedList$Entry.next]o13945) -> f7571_0__init__FieldAccess(EOS(STATIC_7571), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(o15349sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o15347, o15349[LinkedList$Entry.next]o13945) :|: TRUE 62.28/19.64 f7571_0__init__FieldAccess(EOS(STATIC_7571), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643))))), java.lang.Object(o15349sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13945[LinkedList$Entry.next]o15347, o15349[LinkedList$Entry.next]o13945) -> f7581_0__init__Load(EOS(STATIC_7581), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: o13945[LinkedList$Entry.next]o15349 > o13945[LinkedList$Entry.next]o15347 && o13945[LinkedList$Entry.next]o15347 >= 0 62.28/19.64 f7581_0__init__Load(EOS(STATIC_7581), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7592_0__init__Duplicate(EOS(STATIC_7592), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: TRUE 62.28/19.64 f7592_0__init__Duplicate(EOS(STATIC_7592), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7597_0__init__FieldAccess(EOS(STATIC_7597), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: TRUE 62.28/19.64 f7597_0__init__FieldAccess(EOS(STATIC_7597), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7605_0__init__ConstantStackPush(EOS(STATIC_7605), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: TRUE 62.28/19.64 f7605_0__init__ConstantStackPush(EOS(STATIC_7605), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7614_0__init__IntArithmetic(EOS(STATIC_7614), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4315, 1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: TRUE 62.28/19.64 f7614_0__init__IntArithmetic(EOS(STATIC_7614), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4315, matching1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7623_0__init__FieldAccess(EOS(STATIC_7623), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4315 + 1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: i4315 >= 0 && matching1 = 1 62.28/19.64 f7623_0__init__FieldAccess(EOS(STATIC_7623), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15349sub-1031844047))), i4873, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7631_0__init__JMP(EOS(STATIC_7631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), i4316, i9712 + 1, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: i9712 >= 0 62.28/19.64 f7631_0__init__JMP(EOS(STATIC_7631), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7639_0__init__Load(EOS(STATIC_7639), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) :|: TRUE 62.28/19.64 f7639_0__init__Load(EOS(STATIC_7639), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349) -> f7478_0__init__Load(EOS(STATIC_7478), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4873, java.lang.Object(o15349sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o15349[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o15349, o15349[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7478_0__init__Load(EOS(STATIC_7478), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) -> f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o13947sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o13945[LinkedList$Entry.next]o13943, o13947[LinkedList$Entry.next]o13945, o13945[LinkedList$Entry.next]o13947, o13947[LinkedList$Entry.next]o13943) :|: TRUE 62.28/19.64 f7553_0__init__FieldAccess(EOS(STATIC_7553), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-1030174821))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15351[LinkedList$Entry.next]o13943, o15351[LinkedList$Entry.next]o15351) -> f7562_0__init__FieldAccess(EOS(STATIC_7562), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-1030174821))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: o15353[LinkedList$Entry.next]o13943 < o15351[LinkedList$Entry.next]o13943 && o15351[LinkedList$Entry.next]o13943 >= 0 && o15353[LinkedList$Entry.next]o15351 < o15351[LinkedList$Entry.next]o15351 && o15351[LinkedList$Entry.next]o15351 >= 0 62.28/19.64 f7562_0__init__FieldAccess(EOS(STATIC_7562), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-1030174821))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7572_0__init__FieldAccess(EOS(STATIC_7572), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(o15353sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7572_0__init__FieldAccess(EOS(STATIC_7572), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868))))), java.lang.Object(o15353sub0), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7582_0__init__Load(EOS(STATIC_7582), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7582_0__init__Load(EOS(STATIC_7582), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7593_0__init__Duplicate(EOS(STATIC_7593), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7593_0__init__Duplicate(EOS(STATIC_7593), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7598_0__init__FieldAccess(EOS(STATIC_7598), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7598_0__init__FieldAccess(EOS(STATIC_7598), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7606_0__init__ConstantStackPush(EOS(STATIC_7606), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7606_0__init__ConstantStackPush(EOS(STATIC_7606), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4315, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7615_0__init__IntArithmetic(EOS(STATIC_7615), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4315, 1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7615_0__init__IntArithmetic(EOS(STATIC_7615), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4315, matching1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7624_0__init__FieldAccess(EOS(STATIC_7624), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4315 + 1, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: i4315 >= 0 && matching1 = 1 62.28/19.64 f7624_0__init__FieldAccess(EOS(STATIC_7624), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4316, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315, java.lang.Object(o15353sub-1031844047))), i4882, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7632_0__init__JMP(EOS(STATIC_7632), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), i4316, i9712 + 1, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: i9712 >= 0 62.28/19.64 f7632_0__init__JMP(EOS(STATIC_7632), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7640_0__init__Load(EOS(STATIC_7640), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) :|: TRUE 62.28/19.64 f7640_0__init__Load(EOS(STATIC_7640), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15353[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351) -> f7478_0__init__Load(EOS(STATIC_7478), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4882, java.lang.Object(o15353sub-1031844047))), i4316, i9712, o13951[LinkedList$Entry.previous]o13951, o13951[LinkedList$Entry.previous]o13950, o13951[LinkedList$Entry.previous]o13953, o13951[LinkedList$Entry.previous]o13952, o13953[LinkedList$Entry.previous]o13953, o13953[LinkedList$Entry.previous]o13950, o13953[LinkedList$Entry.previous]o13951, o13953[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13952, o13952[LinkedList$Entry.previous]o13952, o13952[LinkedList$Entry.next]o13950, o13952[LinkedList$Entry.previous]o13950, o13952[LinkedList$Entry.next]o13951, o13952[LinkedList$Entry.previous]o13951, o13952[LinkedList$Entry.next]o13953, o13952[LinkedList$Entry.previous]o13953, o13946[LinkedList$Entry.previous]o13943, o15351[LinkedList$Entry.next]o13943, o15353[LinkedList$Entry.next]o15351, o15351[LinkedList$Entry.next]o15353, o15353[LinkedList$Entry.next]o13943) :|: o15351[LinkedList$Entry.next]o15353 = 1 62.28/19.64 Combined rules. Obtained 2 IRulesP rules: 62.28/19.64 f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643:0))))), i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13951[LinkedList$Entry.previous]o13951:0, o13951[LinkedList$Entry.previous]o13950:0, o13951[LinkedList$Entry.previous]o13953:0, o13951[LinkedList$Entry.previous]o13952:0, o13953[LinkedList$Entry.previous]o13953:0, o13953[LinkedList$Entry.previous]o13950:0, o13953[LinkedList$Entry.previous]o13951:0, o13953[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13952:0, o13952[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13950:0, o13952[LinkedList$Entry.previous]o13950:0, o13952[LinkedList$Entry.next]o13951:0, o13952[LinkedList$Entry.previous]o13951:0, o13952[LinkedList$Entry.next]o13953:0, o13952[LinkedList$Entry.previous]o13953:0, o13946[LinkedList$Entry.previous]o13943:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0) -> f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15349sub-1031844047:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15349sub-1031844047:0))), i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15349sub-1031844047:0))), i9712:0 + 1, o13951[LinkedList$Entry.previous]o13951:0, o13951[LinkedList$Entry.previous]o13950:0, o13951[LinkedList$Entry.previous]o13953:0, o13951[LinkedList$Entry.previous]o13952:0, o13953[LinkedList$Entry.previous]o13953:0, o13953[LinkedList$Entry.previous]o13950:0, o13953[LinkedList$Entry.previous]o13951:0, o13953[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13952:0, o13952[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13950:0, o13952[LinkedList$Entry.previous]o13950:0, o13952[LinkedList$Entry.next]o13951:0, o13952[LinkedList$Entry.previous]o13951:0, o13952[LinkedList$Entry.next]o13953:0, o13952[LinkedList$Entry.previous]o13953:0, o13946[LinkedList$Entry.previous]o13943:0, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0) :|: o13945[LinkedList$Entry.next]o13947:0 > 0 && o13947[LinkedList$Entry.next]o13945:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i9712:0 > -1 && i4315:0 > -1 62.28/19.64 f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868:0))))), i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o15353sub-2062018868:0))))), i9712:0, o13951[LinkedList$Entry.previous]o13951:0, o13951[LinkedList$Entry.previous]o13950:0, o13951[LinkedList$Entry.previous]o13953:0, o13951[LinkedList$Entry.previous]o13952:0, o13953[LinkedList$Entry.previous]o13953:0, o13953[LinkedList$Entry.previous]o13950:0, o13953[LinkedList$Entry.previous]o13951:0, o13953[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13952:0, o13952[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13950:0, o13952[LinkedList$Entry.previous]o13950:0, o13952[LinkedList$Entry.next]o13951:0, o13952[LinkedList$Entry.previous]o13951:0, o13952[LinkedList$Entry.next]o13953:0, o13952[LinkedList$Entry.previous]o13953:0, o13946[LinkedList$Entry.previous]o13943:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13943:0) -> f7487_0__init__FieldAccess(EOS(STATIC_7487), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15353sub-1031844047:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15353sub-1031844047:0))), i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4315:0 + 1, java.lang.Object(o15353sub-1031844047:0))), i9712:0 + 1, o13951[LinkedList$Entry.previous]o13951:0, o13951[LinkedList$Entry.previous]o13950:0, o13951[LinkedList$Entry.previous]o13953:0, o13951[LinkedList$Entry.previous]o13952:0, o13953[LinkedList$Entry.previous]o13953:0, o13953[LinkedList$Entry.previous]o13950:0, o13953[LinkedList$Entry.previous]o13951:0, o13953[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13952:0, o13952[LinkedList$Entry.previous]o13952:0, o13952[LinkedList$Entry.next]o13950:0, o13952[LinkedList$Entry.previous]o13950:0, o13952[LinkedList$Entry.next]o13951:0, o13952[LinkedList$Entry.previous]o13951:0, o13952[LinkedList$Entry.next]o13953:0, o13952[LinkedList$Entry.previous]o13953:0, o13946[LinkedList$Entry.previous]o13943:0, o15351[LinkedList$Entry.next]o13943:0, o15353[LinkedList$Entry.next]o15351:0, 1, o15353[LinkedList$Entry.next]o13943:0) :|: i4316:0 > i4315:0 && o13945[LinkedList$Entry.next]o13943:0 > -1 && o15353[LinkedList$Entry.next]o13943:0 < o13945[LinkedList$Entry.next]o13943:0 && o15353[LinkedList$Entry.next]o15351:0 < o13947[LinkedList$Entry.next]o13945:0 && o13947[LinkedList$Entry.next]o13945:0 > -1 && i9712:0 > -1 && i4315:0 > -1 62.28/19.64 Filtered constant ground arguments: 62.28/19.64 f7487_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27) -> f7487_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27) 62.28/19.64 EOS(x1) -> EOS 62.28/19.64 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 62.28/19.64 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 62.28/19.64 Filtered duplicate arguments: 62.28/19.64 f7487_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) -> f7487_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) 62.28/19.64 Filtered unneeded arguments: 62.28/19.64 f7487_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24) -> f7487_0__init__FieldAccess(x1, x2, x3, x21, x22, x23, x24) 62.28/19.64 Finished conversion. Obtained 2 rules.P rules: 62.28/19.64 f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0 + 1, java.lang.Object(o15349sub-1031844047:0))), i9712:0 + 1, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0, i4315:0 + 1) :|: o13947[LinkedList$Entry.next]o13945:0 > 0 && o13945[LinkedList$Entry.next]o13947:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i4315:0 > -1 && i9712:0 > -1 62.28/19.64 f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15353sub-2062018868:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0 + 1, java.lang.Object(o15353sub-1031844047:0))), i9712:0 + 1, o15351[LinkedList$Entry.next]o13943:0, o15353[LinkedList$Entry.next]o15351:0, 1, o15353[LinkedList$Entry.next]o13943:0, i4315:0 + 1) :|: o13945[LinkedList$Entry.next]o13943:0 > -1 && i4316:0 > i4315:0 && o15353[LinkedList$Entry.next]o13943:0 < o13945[LinkedList$Entry.next]o13943:0 && o15353[LinkedList$Entry.next]o15351:0 < o13947[LinkedList$Entry.next]o13945:0 && o13947[LinkedList$Entry.next]o13945:0 > -1 && i4315:0 > -1 && i9712:0 > -1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (63) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0 + 1, java.lang.Object(o15349sub-1031844047:0))), i9712:0 + 1, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0, i4315:0 + 1) :|: o13947[LinkedList$Entry.next]o13945:0 > 0 && o13945[LinkedList$Entry.next]o13947:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i4315:0 > -1 && i9712:0 > -1 62.28/19.64 f7487_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x2))))), x3, x4, x5, x5, x4, x1) -> f7487_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 + 1, java.lang.Object(x6))), x3 + 1, x7, x8, 1, x9, x1 + 1) :|: x4 > -1 && x > x1 && x9 < x4 && x8 < x5 && x5 > -1 && x1 > -1 && x3 > -1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (64) IRSFormatTransformerProof (EQUIVALENT) 62.28/19.64 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (65) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15349sub-1031844047:0))), arith, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0, arith1) :|: o13947[LinkedList$Entry.next]o13945:0 > 0 && o13945[LinkedList$Entry.next]o13947:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i4315:0 > -1 && i9712:0 > -1 && arith = i9712:0 + 1 && arith1 = i4315:0 + 1 && arith1 = i4315:0 + 1 62.28/19.64 f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (66) IRSwTTerminationDigraphProof (EQUIVALENT) 62.28/19.64 Constructed termination digraph! 62.28/19.64 Nodes: 62.28/19.64 (1) f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15349sub-1031844047:0))), arith, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0, arith1) :|: o13947[LinkedList$Entry.next]o13945:0 > 0 && o13945[LinkedList$Entry.next]o13947:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i4315:0 > -1 && i9712:0 > -1 && arith = i9712:0 + 1 && arith1 = i4315:0 + 1 && arith1 = i4315:0 + 1 62.28/19.64 (2) f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1), (2) 62.28/19.64 (2) -> (1), (2) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (67) 62.28/19.64 Obligation: 62.28/19.64 62.28/19.64 Termination digraph: 62.28/19.64 Nodes: 62.28/19.64 (1) f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0))))), i9712:0, o13945[LinkedList$Entry.next]o13943:0, o13947[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o13947:0, o13947[LinkedList$Entry.next]o13943:0, i4315:0) -> f7487_0__init__FieldAccess(i4316:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(o15349sub-1031844047:0))), arith, o13945[LinkedList$Entry.next]o13943:0, o15349[LinkedList$Entry.next]o13945:0, o13945[LinkedList$Entry.next]o15349:0, o15349[LinkedList$Entry.next]o13943:0, arith1) :|: o13947[LinkedList$Entry.next]o13945:0 > 0 && o13945[LinkedList$Entry.next]o13947:0 > 0 && i4316:0 > i4315:0 && o15349[LinkedList$Entry.next]o13945:0 < o13947[LinkedList$Entry.next]o13945:0 && o13945[LinkedList$Entry.next]o15349:0 > o13945[LinkedList$Entry.next]o13947:0 && i4315:0 > -1 && i9712:0 > -1 && arith = i9712:0 + 1 && arith1 = i4315:0 + 1 && arith1 = i4315:0 + 1 62.28/19.64 (2) f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12))))), x13, x14, x15, x15, x14, x11) -> f7487_0__init__FieldAccess(x10, java.lang.Object(javaUtilEx.LinkedList$ListItr(x16, java.lang.Object(x17))), x18, x19, x20, 1, x21, x16) :|: x14 > -1 && x10 > x11 && x21 < x14 && x20 < x15 && x15 > -1 && x11 > -1 && x13 > -1 && x18 = x13 + 1 && x16 = x11 + 1 && x16 = x11 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1), (2) 62.28/19.64 (2) -> (1), (2) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (68) IntTRSCompressionProof (EQUIVALENT) 62.28/19.64 Compressed rules. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (69) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7487_0__init__FieldAccess(x10:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x12:0))))), x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7487_0__init__FieldAccess(x10:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x11:0 + 1, java.lang.Object(x17:0))), x13:0 + 1, x19:0, x20:0, 1, x21:0, x11:0 + 1) :|: x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1 62.28/19.64 f7487_0__init__FieldAccess(i4316:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o15349sub-2062019643:0:0))))), i9712:0:0, o13945[LinkedList$Entry.next]o13943:0:0, o13947[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o13947:0:0, o13947[LinkedList$Entry.next]o13943:0:0, i4315:0:0) -> f7487_0__init__FieldAccess(i4316:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4315:0:0 + 1, java.lang.Object(o15349sub-1031844047:0:0))), i9712:0:0 + 1, o13945[LinkedList$Entry.next]o13943:0:0, o15349[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o15349:0:0, o15349[LinkedList$Entry.next]o13943:0:0, i4315:0:0 + 1) :|: i4315:0:0 > -1 && i9712:0:0 > -1 && o13945[LinkedList$Entry.next]o15349:0:0 > o13945[LinkedList$Entry.next]o13947:0:0 && o15349[LinkedList$Entry.next]o13945:0:0 < o13947[LinkedList$Entry.next]o13945:0:0 && i4316:0:0 > i4315:0:0 && o13945[LinkedList$Entry.next]o13947:0:0 > 0 && o13947[LinkedList$Entry.next]o13945:0:0 > 0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (70) TempFilterProof (SOUND) 62.28/19.64 Used the following sort dictionary for filtering: 62.28/19.64 f7487_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER) 62.28/19.64 java.lang.Object(VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$Entry(VARIABLE) 62.28/19.64 Replaced non-predefined constructor symbols by 0. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (71) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7487_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7487_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7487_0__init__FieldAccess(i4316:0:0, c5, i9712:0:0, o13945[LinkedList$Entry.next]o13943:0:0, o13947[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o13947:0:0, o13947[LinkedList$Entry.next]o13943:0:0, i4315:0:0) -> f7487_0__init__FieldAccess(i4316:0:0, c6, c7, o13945[LinkedList$Entry.next]o13943:0:0, o15349[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o15349:0:0, o15349[LinkedList$Entry.next]o13943:0:0, c8) :|: c8 = i4315:0:0 + 1 && (c7 = i9712:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4315:0:0 > -1 && i9712:0:0 > -1 && o13945[LinkedList$Entry.next]o15349:0:0 > o13945[LinkedList$Entry.next]o13947:0:0 && o15349[LinkedList$Entry.next]o13945:0:0 < o13947[LinkedList$Entry.next]o13945:0:0 && i4316:0:0 > i4315:0:0 && o13945[LinkedList$Entry.next]o13947:0:0 > 0 && o13947[LinkedList$Entry.next]o13945:0:0 > 0) 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (72) RankingReductionPairProof (EQUIVALENT) 62.28/19.64 Interpretation: 62.28/19.64 [ f7487_0__init__FieldAccess ] = -1*f7487_0__init__FieldAccess_8 + f7487_0__init__FieldAccess_1 62.28/19.64 62.28/19.64 The following rules are decreasing: 62.28/19.64 f7487_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7487_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7487_0__init__FieldAccess(i4316:0:0, c5, i9712:0:0, o13945[LinkedList$Entry.next]o13943:0:0, o13947[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o13947:0:0, o13947[LinkedList$Entry.next]o13943:0:0, i4315:0:0) -> f7487_0__init__FieldAccess(i4316:0:0, c6, c7, o13945[LinkedList$Entry.next]o13943:0:0, o15349[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o15349:0:0, o15349[LinkedList$Entry.next]o13943:0:0, c8) :|: c8 = i4315:0:0 + 1 && (c7 = i9712:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4315:0:0 > -1 && i9712:0:0 > -1 && o13945[LinkedList$Entry.next]o15349:0:0 > o13945[LinkedList$Entry.next]o13947:0:0 && o15349[LinkedList$Entry.next]o13945:0:0 < o13947[LinkedList$Entry.next]o13945:0:0 && i4316:0:0 > i4315:0:0 && o13945[LinkedList$Entry.next]o13947:0:0 > 0 && o13947[LinkedList$Entry.next]o13945:0:0 > 0) 62.28/19.64 62.28/19.64 The following rules are bounded: 62.28/19.64 f7487_0__init__FieldAccess(x10:0, c, x13:0, x14:0, x15:0, x15:0, x14:0, x11:0) -> f7487_0__init__FieldAccess(x10:0, c1, c2, x19:0, x20:0, c3, x21:0, c4) :|: c4 = x11:0 + 1 && (c3 = 1 && (c2 = x13:0 + 1 && (c1 = 0 && c = 0))) && (x11:0 > -1 && x13:0 > -1 && x15:0 > -1 && x20:0 < x15:0 && x21:0 < x14:0 && x11:0 < x10:0 && x14:0 > -1) 62.28/19.64 f7487_0__init__FieldAccess(i4316:0:0, c5, i9712:0:0, o13945[LinkedList$Entry.next]o13943:0:0, o13947[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o13947:0:0, o13947[LinkedList$Entry.next]o13943:0:0, i4315:0:0) -> f7487_0__init__FieldAccess(i4316:0:0, c6, c7, o13945[LinkedList$Entry.next]o13943:0:0, o15349[LinkedList$Entry.next]o13945:0:0, o13945[LinkedList$Entry.next]o15349:0:0, o15349[LinkedList$Entry.next]o13943:0:0, c8) :|: c8 = i4315:0:0 + 1 && (c7 = i9712:0:0 + 1 && (c6 = 0 && c5 = 0)) && (i4315:0:0 > -1 && i9712:0:0 > -1 && o13945[LinkedList$Entry.next]o15349:0:0 > o13945[LinkedList$Entry.next]o13947:0:0 && o15349[LinkedList$Entry.next]o13945:0:0 < o13947[LinkedList$Entry.next]o13945:0:0 && i4316:0:0 > i4315:0:0 && o13945[LinkedList$Entry.next]o13947:0:0 > 0 && o13947[LinkedList$Entry.next]o13945:0:0 > 0) 62.28/19.64 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (73) 62.28/19.64 YES 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (74) 62.28/19.64 Obligation: 62.28/19.64 SCC of termination graph based on JBC Program. 62.28/19.64 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.28/19.64 SCC calls the following helper methods: 62.28/19.64 Performed SCC analyses: 62.28/19.64 *Used field analysis yielded the following read fields: 62.28/19.64 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.28/19.64 *javaUtilEx.LinkedList$Entry: [next] 62.28/19.64 *Marker field analysis yielded the following relations that could be markers: 62.28/19.64 *javaUtilEx.LinkedList$ListItr.nextIndex > i4174 (Introduced counter i9713) 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (75) SCCToIRSProof (SOUND) 62.28/19.64 Transformed FIGraph SCCs to intTRSs. Log: 62.28/19.64 Generated rules. Obtained 18 IRulesP rules: 62.28/19.64 f7448_0__init__FieldAccess(EOS(STATIC_7448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7457_0__init__Load(EOS(STATIC_7457), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7457_0__init__Load(EOS(STATIC_7457), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7466_0__init__GE(EOS(STATIC_7466), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7466_0__init__GE(EOS(STATIC_7466), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7474_0__init__GE(EOS(STATIC_7474), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: i4174 < i4175 62.28/19.64 f7474_0__init__GE(EOS(STATIC_7474), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i4174, i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7485_0__init__Load(EOS(STATIC_7485), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: i4174 < i4175 62.28/19.64 f7485_0__init__Load(EOS(STATIC_7485), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7492_0__init__Load(EOS(STATIC_7492), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7492_0__init__Load(EOS(STATIC_7492), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7499_0__init__FieldAccess(EOS(STATIC_7499), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7499_0__init__FieldAccess(EOS(STATIC_7499), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7506_0__init__FieldAccess(EOS(STATIC_7506), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7506_0__init__FieldAccess(EOS(STATIC_7506), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7515_0__init__FieldAccess(EOS(STATIC_7515), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7515_0__init__FieldAccess(EOS(STATIC_7515), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7524_0__init__Load(EOS(STATIC_7524), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7524_0__init__Load(EOS(STATIC_7524), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7531_0__init__Duplicate(EOS(STATIC_7531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7531_0__init__Duplicate(EOS(STATIC_7531), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7540_0__init__FieldAccess(EOS(STATIC_7540), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7540_0__init__FieldAccess(EOS(STATIC_7540), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7549_0__init__ConstantStackPush(EOS(STATIC_7549), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4174, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7549_0__init__ConstantStackPush(EOS(STATIC_7549), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4174, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7558_0__init__IntArithmetic(EOS(STATIC_7558), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4174, 1, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7558_0__init__IntArithmetic(EOS(STATIC_7558), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4174, matching1, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7569_0__init__FieldAccess(EOS(STATIC_7569), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4174 + 1, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: i4174 >= 0 && matching1 = 1 62.28/19.64 f7569_0__init__FieldAccess(EOS(STATIC_7569), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4622, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7578_0__init__JMP(EOS(STATIC_7578), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713 + 1, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: i9713 >= 0 62.28/19.64 f7578_0__init__JMP(EOS(STATIC_7578), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7589_0__init__Load(EOS(STATIC_7589), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7589_0__init__Load(EOS(STATIC_7589), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7439_0__init__Load(EOS(STATIC_7439), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4622, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 f7439_0__init__Load(EOS(STATIC_7439), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) -> f7448_0__init__FieldAccess(EOS(STATIC_7448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713, o13306[LinkedList$Entry.previous]o13306, o13306[LinkedList$Entry.previous]o13305, o13306[LinkedList$Entry.previous]o13308, o13306[LinkedList$Entry.previous]o13307, o13308[LinkedList$Entry.previous]o13308, o13308[LinkedList$Entry.previous]o13305, o13308[LinkedList$Entry.previous]o13306, o13308[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13307, o13307[LinkedList$Entry.previous]o13307, o13307[LinkedList$Entry.next]o13305, o13307[LinkedList$Entry.previous]o13305, o13307[LinkedList$Entry.next]o13306, o13307[LinkedList$Entry.previous]o13306, o13307[LinkedList$Entry.next]o13308, o13307[LinkedList$Entry.previous]o13308) :|: TRUE 62.28/19.64 Combined rules. Obtained 1 IRulesP rules: 62.28/19.64 f7448_0__init__FieldAccess(EOS(STATIC_7448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713:0, o13306[LinkedList$Entry.previous]o13306:0, o13306[LinkedList$Entry.previous]o13305:0, o13306[LinkedList$Entry.previous]o13308:0, o13306[LinkedList$Entry.previous]o13307:0, o13308[LinkedList$Entry.previous]o13308:0, o13308[LinkedList$Entry.previous]o13305:0, o13308[LinkedList$Entry.previous]o13306:0, o13308[LinkedList$Entry.previous]o13307:0, o13307[LinkedList$Entry.next]o13307:0, o13307[LinkedList$Entry.previous]o13307:0, o13307[LinkedList$Entry.next]o13305:0, o13307[LinkedList$Entry.previous]o13305:0, o13307[LinkedList$Entry.next]o13306:0, o13307[LinkedList$Entry.previous]o13306:0, o13307[LinkedList$Entry.next]o13308:0, o13307[LinkedList$Entry.previous]o13308:0) -> f7448_0__init__FieldAccess(EOS(STATIC_7448), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4174:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9713:0 + 1, o13306[LinkedList$Entry.previous]o13306:0, o13306[LinkedList$Entry.previous]o13305:0, o13306[LinkedList$Entry.previous]o13308:0, o13306[LinkedList$Entry.previous]o13307:0, o13308[LinkedList$Entry.previous]o13308:0, o13308[LinkedList$Entry.previous]o13305:0, o13308[LinkedList$Entry.previous]o13306:0, o13308[LinkedList$Entry.previous]o13307:0, o13307[LinkedList$Entry.next]o13307:0, o13307[LinkedList$Entry.previous]o13307:0, o13307[LinkedList$Entry.next]o13305:0, o13307[LinkedList$Entry.previous]o13305:0, o13307[LinkedList$Entry.next]o13306:0, o13307[LinkedList$Entry.previous]o13306:0, o13307[LinkedList$Entry.next]o13308:0, o13307[LinkedList$Entry.previous]o13308:0) :|: i4175:0 > i4174:0 && i9713:0 > -1 && i4174:0 > -1 62.28/19.64 Filtered constant ground arguments: 62.28/19.64 f7448_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22) -> f7448_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22) 62.28/19.64 EOS(x1) -> EOS 62.28/19.64 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2) 62.28/19.64 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry 62.28/19.64 Filtered duplicate arguments: 62.28/19.64 f7448_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21) -> f7448_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21) 62.28/19.64 Filtered unneeded arguments: 62.28/19.64 f7448_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19) -> f7448_0__init__FieldAccess(x1, x2, x3) 62.28/19.64 Finished conversion. Obtained 1 rules.P rules: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0)), i9713:0, i4174:0) -> f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0 + 1)), i9713:0 + 1, i4174:0 + 1) :|: i9713:0 > -1 && i4174:0 > -1 && i4175:0 > i4174:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (76) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0)), i9713:0, i4174:0) -> f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0 + 1)), i9713:0 + 1, i4174:0 + 1) :|: i9713:0 > -1 && i4174:0 > -1 && i4175:0 > i4174:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (77) IRSFormatTransformerProof (EQUIVALENT) 62.28/19.64 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (78) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0)), i9713:0, i4174:0) -> f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9713:0 > -1 && i4174:0 > -1 && i4175:0 > i4174:0 && arith = i9713:0 + 1 && arith1 = i4174:0 + 1 && arith1 = i4174:0 + 1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (79) IRSwTTerminationDigraphProof (EQUIVALENT) 62.28/19.64 Constructed termination digraph! 62.28/19.64 Nodes: 62.28/19.64 (1) f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0)), i9713:0, i4174:0) -> f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9713:0 > -1 && i4174:0 > -1 && i4175:0 > i4174:0 && arith = i9713:0 + 1 && arith1 = i4174:0 + 1 && arith1 = i4174:0 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (80) 62.28/19.64 Obligation: 62.28/19.64 62.28/19.64 Termination digraph: 62.28/19.64 Nodes: 62.28/19.64 (1) f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0)), i9713:0, i4174:0) -> f7448_0__init__FieldAccess(i4175:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9713:0 > -1 && i4174:0 > -1 && i4175:0 > i4174:0 && arith = i9713:0 + 1 && arith1 = i4174:0 + 1 && arith1 = i4174:0 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (81) IntTRSCompressionProof (EQUIVALENT) 62.28/19.64 Compressed rules. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (82) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0:0)), i9713:0:0, i4174:0:0) -> f7448_0__init__FieldAccess(i4175:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4174:0:0 + 1)), i9713:0:0 + 1, i4174:0:0 + 1) :|: i9713:0:0 > -1 && i4174:0:0 > -1 && i4175:0:0 > i4174:0:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (83) TempFilterProof (SOUND) 62.28/19.64 Used the following sort dictionary for filtering: 62.28/19.64 f7448_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, INTEGER) 62.28/19.64 java.lang.Object(VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$ListItr(INTEGER) 62.28/19.64 Replaced non-predefined constructor symbols by 0. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (84) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0:0, c, i9713:0:0, i4174:0:0) -> f7448_0__init__FieldAccess(i4175:0:0, c1, c2, c3) :|: c3 = i4174:0:0 + 1 && (c2 = i9713:0:0 + 1 && (c1 = 0 && c = 0)) && (i9713:0:0 > -1 && i4174:0:0 > -1 && i4175:0:0 > i4174:0:0) 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (85) RankingReductionPairProof (EQUIVALENT) 62.28/19.64 Interpretation: 62.28/19.64 [ f7448_0__init__FieldAccess ] = -1*f7448_0__init__FieldAccess_4 + f7448_0__init__FieldAccess_1 62.28/19.64 62.28/19.64 The following rules are decreasing: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0:0, c, i9713:0:0, i4174:0:0) -> f7448_0__init__FieldAccess(i4175:0:0, c1, c2, c3) :|: c3 = i4174:0:0 + 1 && (c2 = i9713:0:0 + 1 && (c1 = 0 && c = 0)) && (i9713:0:0 > -1 && i4174:0:0 > -1 && i4175:0:0 > i4174:0:0) 62.28/19.64 62.28/19.64 The following rules are bounded: 62.28/19.64 f7448_0__init__FieldAccess(i4175:0:0, c, i9713:0:0, i4174:0:0) -> f7448_0__init__FieldAccess(i4175:0:0, c1, c2, c3) :|: c3 = i4174:0:0 + 1 && (c2 = i9713:0:0 + 1 && (c1 = 0 && c = 0)) && (i9713:0:0 > -1 && i4174:0:0 > -1 && i4175:0:0 > i4174:0:0) 62.28/19.64 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (86) 62.28/19.64 YES 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (87) 62.28/19.64 Obligation: 62.28/19.64 SCC of termination graph based on JBC Program. 62.28/19.64 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.28/19.64 SCC calls the following helper methods: 62.28/19.64 Performed SCC analyses: 62.28/19.64 *Used field analysis yielded the following read fields: 62.28/19.64 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.28/19.64 *javaUtilEx.LinkedList$Entry: [next] 62.28/19.64 *Marker field analysis yielded the following relations that could be markers: 62.28/19.64 *javaUtilEx.LinkedList$ListItr.nextIndex > i4146 (Introduced counter i9714) 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (88) SCCToIRSProof (SOUND) 62.28/19.64 Transformed FIGraph SCCs to intTRSs. Log: 62.28/19.64 Generated rules. Obtained 18 IRulesP rules: 62.28/19.64 f7447_0__init__FieldAccess(EOS(STATIC_7447), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7456_0__init__Load(EOS(STATIC_7456), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7456_0__init__Load(EOS(STATIC_7456), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7465_0__init__GE(EOS(STATIC_7465), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7465_0__init__GE(EOS(STATIC_7465), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7472_0__init__GE(EOS(STATIC_7472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: i4146 < i4147 62.28/19.64 f7472_0__init__GE(EOS(STATIC_7472), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i4146, i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7483_0__init__Load(EOS(STATIC_7483), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: i4146 < i4147 62.28/19.64 f7483_0__init__Load(EOS(STATIC_7483), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7490_0__init__Load(EOS(STATIC_7490), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7490_0__init__Load(EOS(STATIC_7490), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7497_0__init__FieldAccess(EOS(STATIC_7497), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7497_0__init__FieldAccess(EOS(STATIC_7497), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7504_0__init__FieldAccess(EOS(STATIC_7504), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7504_0__init__FieldAccess(EOS(STATIC_7504), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7513_0__init__FieldAccess(EOS(STATIC_7513), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7513_0__init__FieldAccess(EOS(STATIC_7513), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7522_0__init__Load(EOS(STATIC_7522), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7522_0__init__Load(EOS(STATIC_7522), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7530_0__init__Duplicate(EOS(STATIC_7530), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7530_0__init__Duplicate(EOS(STATIC_7530), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7538_0__init__FieldAccess(EOS(STATIC_7538), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7538_0__init__FieldAccess(EOS(STATIC_7538), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7547_0__init__ConstantStackPush(EOS(STATIC_7547), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4146, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7547_0__init__ConstantStackPush(EOS(STATIC_7547), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4146, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7557_0__init__IntArithmetic(EOS(STATIC_7557), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4146, 1, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7557_0__init__IntArithmetic(EOS(STATIC_7557), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4146, matching1, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7567_0__init__FieldAccess(EOS(STATIC_7567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4146 + 1, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: i4146 >= 0 && matching1 = 1 62.28/19.64 f7567_0__init__FieldAccess(EOS(STATIC_7567), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4619, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7576_0__init__JMP(EOS(STATIC_7576), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714 + 1, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: i9714 >= 0 62.28/19.64 f7576_0__init__JMP(EOS(STATIC_7576), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7587_0__init__Load(EOS(STATIC_7587), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7587_0__init__Load(EOS(STATIC_7587), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7436_0__init__Load(EOS(STATIC_7436), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4619, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 f7436_0__init__Load(EOS(STATIC_7436), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) -> f7447_0__init__FieldAccess(EOS(STATIC_7447), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714, o13181[LinkedList$Entry.previous]o13181, o13181[LinkedList$Entry.previous]o13180, o13181[LinkedList$Entry.previous]o13183, o13181[LinkedList$Entry.previous]o13182, o13183[LinkedList$Entry.previous]o13183, o13183[LinkedList$Entry.previous]o13180, o13183[LinkedList$Entry.previous]o13181, o13183[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13182, o13182[LinkedList$Entry.previous]o13182, o13182[LinkedList$Entry.next]o13180, o13182[LinkedList$Entry.previous]o13180, o13182[LinkedList$Entry.next]o13181, o13182[LinkedList$Entry.previous]o13181, o13182[LinkedList$Entry.next]o13183, o13182[LinkedList$Entry.previous]o13183, o13177[LinkedList$Entry.previous]o13175) :|: TRUE 62.28/19.64 Combined rules. Obtained 1 IRulesP rules: 62.28/19.64 f7447_0__init__FieldAccess(EOS(STATIC_7447), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714:0, o13181[LinkedList$Entry.previous]o13181:0, o13181[LinkedList$Entry.previous]o13180:0, o13181[LinkedList$Entry.previous]o13183:0, o13181[LinkedList$Entry.previous]o13182:0, o13183[LinkedList$Entry.previous]o13183:0, o13183[LinkedList$Entry.previous]o13180:0, o13183[LinkedList$Entry.previous]o13181:0, o13183[LinkedList$Entry.previous]o13182:0, o13182[LinkedList$Entry.next]o13182:0, o13182[LinkedList$Entry.previous]o13182:0, o13182[LinkedList$Entry.next]o13180:0, o13182[LinkedList$Entry.previous]o13180:0, o13182[LinkedList$Entry.next]o13181:0, o13182[LinkedList$Entry.previous]o13181:0, o13182[LinkedList$Entry.next]o13183:0, o13182[LinkedList$Entry.previous]o13183:0, o13177[LinkedList$Entry.previous]o13175:0) -> f7447_0__init__FieldAccess(EOS(STATIC_7447), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i4146:0 + 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9714:0 + 1, o13181[LinkedList$Entry.previous]o13181:0, o13181[LinkedList$Entry.previous]o13180:0, o13181[LinkedList$Entry.previous]o13183:0, o13181[LinkedList$Entry.previous]o13182:0, o13183[LinkedList$Entry.previous]o13183:0, o13183[LinkedList$Entry.previous]o13180:0, o13183[LinkedList$Entry.previous]o13181:0, o13183[LinkedList$Entry.previous]o13182:0, o13182[LinkedList$Entry.next]o13182:0, o13182[LinkedList$Entry.previous]o13182:0, o13182[LinkedList$Entry.next]o13180:0, o13182[LinkedList$Entry.previous]o13180:0, o13182[LinkedList$Entry.next]o13181:0, o13182[LinkedList$Entry.previous]o13181:0, o13182[LinkedList$Entry.next]o13183:0, o13182[LinkedList$Entry.previous]o13183:0, o13177[LinkedList$Entry.previous]o13175:0) :|: i4147:0 > i4146:0 && i9714:0 > -1 && i4146:0 > -1 62.28/19.64 Filtered constant ground arguments: 62.28/19.64 f7447_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23) -> f7447_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23) 62.28/19.64 EOS(x1) -> EOS 62.28/19.64 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2) 62.28/19.64 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry 62.28/19.64 Filtered duplicate arguments: 62.28/19.64 f7447_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22) -> f7447_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22) 62.28/19.64 Filtered unneeded arguments: 62.28/19.64 f7447_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20) -> f7447_0__init__FieldAccess(x1, x2, x3) 62.28/19.64 Finished conversion. Obtained 1 rules.P rules: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0)), i9714:0, i4146:0) -> f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0 + 1)), i9714:0 + 1, i4146:0 + 1) :|: i9714:0 > -1 && i4146:0 > -1 && i4147:0 > i4146:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (89) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0)), i9714:0, i4146:0) -> f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0 + 1)), i9714:0 + 1, i4146:0 + 1) :|: i9714:0 > -1 && i4146:0 > -1 && i4147:0 > i4146:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (90) IRSFormatTransformerProof (EQUIVALENT) 62.28/19.64 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (91) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0)), i9714:0, i4146:0) -> f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9714:0 > -1 && i4146:0 > -1 && i4147:0 > i4146:0 && arith = i9714:0 + 1 && arith1 = i4146:0 + 1 && arith1 = i4146:0 + 1 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (92) IRSwTTerminationDigraphProof (EQUIVALENT) 62.28/19.64 Constructed termination digraph! 62.28/19.64 Nodes: 62.28/19.64 (1) f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0)), i9714:0, i4146:0) -> f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9714:0 > -1 && i4146:0 > -1 && i4147:0 > i4146:0 && arith = i9714:0 + 1 && arith1 = i4146:0 + 1 && arith1 = i4146:0 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (93) 62.28/19.64 Obligation: 62.28/19.64 62.28/19.64 Termination digraph: 62.28/19.64 Nodes: 62.28/19.64 (1) f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0)), i9714:0, i4146:0) -> f7447_0__init__FieldAccess(i4147:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1)), arith, arith1) :|: i9714:0 > -1 && i4146:0 > -1 && i4147:0 > i4146:0 && arith = i9714:0 + 1 && arith1 = i4146:0 + 1 && arith1 = i4146:0 + 1 62.28/19.64 62.28/19.64 Arcs: 62.28/19.64 (1) -> (1) 62.28/19.64 62.28/19.64 This digraph is fully evaluated! 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (94) IntTRSCompressionProof (EQUIVALENT) 62.28/19.64 Compressed rules. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (95) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0:0)), i9714:0:0, i4146:0:0) -> f7447_0__init__FieldAccess(i4147:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i4146:0:0 + 1)), i9714:0:0 + 1, i4146:0:0 + 1) :|: i9714:0:0 > -1 && i4146:0:0 > -1 && i4147:0:0 > i4146:0:0 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (96) TempFilterProof (SOUND) 62.28/19.64 Used the following sort dictionary for filtering: 62.28/19.64 f7447_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, INTEGER) 62.28/19.64 java.lang.Object(VARIABLE) 62.28/19.64 javaUtilEx.LinkedList$ListItr(INTEGER) 62.28/19.64 Replaced non-predefined constructor symbols by 0. 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (97) 62.28/19.64 Obligation: 62.28/19.64 Rules: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0:0, c, i9714:0:0, i4146:0:0) -> f7447_0__init__FieldAccess(i4147:0:0, c1, c2, c3) :|: c3 = i4146:0:0 + 1 && (c2 = i9714:0:0 + 1 && (c1 = 0 && c = 0)) && (i9714:0:0 > -1 && i4146:0:0 > -1 && i4147:0:0 > i4146:0:0) 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (98) RankingReductionPairProof (EQUIVALENT) 62.28/19.64 Interpretation: 62.28/19.64 [ f7447_0__init__FieldAccess ] = -1*f7447_0__init__FieldAccess_4 + f7447_0__init__FieldAccess_1 62.28/19.64 62.28/19.64 The following rules are decreasing: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0:0, c, i9714:0:0, i4146:0:0) -> f7447_0__init__FieldAccess(i4147:0:0, c1, c2, c3) :|: c3 = i4146:0:0 + 1 && (c2 = i9714:0:0 + 1 && (c1 = 0 && c = 0)) && (i9714:0:0 > -1 && i4146:0:0 > -1 && i4147:0:0 > i4146:0:0) 62.28/19.64 62.28/19.64 The following rules are bounded: 62.28/19.64 f7447_0__init__FieldAccess(i4147:0:0, c, i9714:0:0, i4146:0:0) -> f7447_0__init__FieldAccess(i4147:0:0, c1, c2, c3) :|: c3 = i4146:0:0 + 1 && (c2 = i9714:0:0 + 1 && (c1 = 0 && c = 0)) && (i9714:0:0 > -1 && i4146:0:0 > -1 && i4147:0:0 > i4146:0:0) 62.28/19.64 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (99) 62.28/19.64 YES 62.28/19.64 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (100) 62.28/19.64 Obligation: 62.28/19.64 SCC of termination graph based on JBC Program. 62.28/19.64 SCC contains nodes from the following methods: javaUtilEx.juLinkedListCreateAddAllAt.main([Ljava/lang/String;)V 62.28/19.64 SCC calls the following helper methods: 62.28/19.64 Performed SCC analyses: 62.28/19.64 *Used field analysis yielded the following read fields: 62.28/19.64 *javaUtilEx.LinkedList$ListItr: [nextIndex, next] 62.28/19.64 *javaUtilEx.LinkedList$Entry: [previous] 62.28/19.64 *Marker field analysis yielded the following relations that could be markers: 62.28/19.64 *javaUtilEx.LinkedList$ListItr.nextIndex < i3080 (Introduced counter i9715) 62.28/19.64 ---------------------------------------- 62.28/19.64 62.28/19.64 (101) SCCToIRSProof (SOUND) 62.28/19.64 Transformed FIGraph SCCs to intTRSs. Log: 62.28/19.64 Generated rules. Obtained 68 IRulesP rules: 62.28/19.64 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7129_0__init__Load(EOS(STATIC_7129), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7129_0__init__Load(EOS(STATIC_7129), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7138_0__init__LE(EOS(STATIC_7138), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7138_0__init__LE(EOS(STATIC_7138), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7148_0__init__LE(EOS(STATIC_7148), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: i3080 > i2449 62.28/19.64 f7148_0__init__LE(EOS(STATIC_7148), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i3080, i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7158_0__init__Load(EOS(STATIC_7158), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: i3080 > i2449 62.28/19.64 f7158_0__init__Load(EOS(STATIC_7158), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7166_0__init__Load(EOS(STATIC_7166), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7166_0__init__Load(EOS(STATIC_7166), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7176_0__init__FieldAccess(EOS(STATIC_7176), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7176_0__init__FieldAccess(EOS(STATIC_7176), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7186_0__init__FieldAccess(EOS(STATIC_7186), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(o7906sub0), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7186_0__init__FieldAccess(EOS(STATIC_7186), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(o7906sub0), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7194_0__init__FieldAccess(EOS(STATIC_7194), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(o7906sub0), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: o7905[LinkedList$Entry.previous]o7906 > 0 && o7905[LinkedList$Entry.next]o7905 > 0 && o7905[LinkedList$Entry.previous]o7905 > 0 && o7906[LinkedList$Entry.previous]o7905 > 0 && o7906[LinkedList$Entry.previous]o7906 > 0 62.28/19.64 f7186_0__init__FieldAccess(EOS(STATIC_7186), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), java.lang.Object(o9066sub0), i9715, o9066[LinkedList$Entry.previous]o9066, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9066[LinkedList$Entry.next]o9066, o9066[LinkedList$Entry.previous]o9066, o9066[LinkedList$Entry.previous]o9066, o9066[LinkedList$Entry.previous]o9066) -> f7195_0__init__FieldAccess(EOS(STATIC_7195), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9066sub1018192834))), java.lang.Object(o9066sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9066[LinkedList$Entry.next]o9066, o9066[LinkedList$Entry.previous]o9066) :|: TRUE 62.28/19.64 f7194_0__init__FieldAccess(EOS(STATIC_7194), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub1019834098))), i9715, o7905[LinkedList$Entry.previous]o9230, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9230[LinkedList$Entry.previous]o7905, o9230[LinkedList$Entry.previous]o9230) -> f7205_0__init__FieldAccess(EOS(STATIC_7205), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub1019834098))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9230, o9233[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o9230) :|: o9233[LinkedList$Entry.previous]o7905 < o9230[LinkedList$Entry.previous]o7905 && o9230[LinkedList$Entry.previous]o7905 >= 0 && o9233[LinkedList$Entry.previous]o9230 < o9230[LinkedList$Entry.previous]o9230 && o9230[LinkedList$Entry.previous]o9230 >= 0 62.28/19.64 f7205_0__init__FieldAccess(EOS(STATIC_7205), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub1019834098))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9230, o9233[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o9230) -> f7215_0__init__FieldAccess(EOS(STATIC_7215), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(o9233sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9230, o9233[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o9230) :|: TRUE 62.28/19.64 f7215_0__init__FieldAccess(EOS(STATIC_7215), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932))))), java.lang.Object(o9233sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9230, o9233[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o9230) -> f7225_0__init__Load(EOS(STATIC_7225), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: o7905[LinkedList$Entry.previous]o9233 > o7905[LinkedList$Entry.previous]o9230 && o7905[LinkedList$Entry.previous]o9230 >= 0 && o9233[LinkedList$Entry.previous]o9233 > o9233[LinkedList$Entry.previous]o9230 && o9233[LinkedList$Entry.previous]o9230 >= 0 62.28/19.64 f7225_0__init__Load(EOS(STATIC_7225), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7239_0__init__Duplicate(EOS(STATIC_7239), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7239_0__init__Duplicate(EOS(STATIC_7239), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7254_0__init__FieldAccess(EOS(STATIC_7254), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7254_0__init__FieldAccess(EOS(STATIC_7254), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7268_0__init__ConstantStackPush(EOS(STATIC_7268), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7268_0__init__ConstantStackPush(EOS(STATIC_7268), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7280_0__init__IntArithmetic(EOS(STATIC_7280), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3080, 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7280_0__init__IntArithmetic(EOS(STATIC_7280), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3080, matching1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7294_0__init__FieldAccess(EOS(STATIC_7294), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3080 - 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: i3080 > 0 && matching1 = 1 62.28/19.64 f7294_0__init__FieldAccess(EOS(STATIC_7294), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9233sub1018192834))), i3712, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7305_0__init__JMP(EOS(STATIC_7305), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), i2449, i9715 + 1, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: i9715 >= 0 62.28/19.64 f7305_0__init__JMP(EOS(STATIC_7305), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7317_0__init__Load(EOS(STATIC_7317), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7317_0__init__Load(EOS(STATIC_7317), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o7905[LinkedList$Entry.previous]o9233, o9233[LinkedList$Entry.previous]o9233) -> f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3712, java.lang.Object(o9233sub1018192834))), i2449, i9715, o7905[LinkedList$Entry.previous]o9233, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o7905, o9233[LinkedList$Entry.previous]o9233) :|: TRUE 62.28/19.64 f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o7906sub1018192834))), i9715, o7905[LinkedList$Entry.previous]o7906, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o7905[LinkedList$Entry.next]o7905, o7905[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7905, o7906[LinkedList$Entry.previous]o7906) :|: TRUE 62.28/19.64 f7195_0__init__FieldAccess(EOS(STATIC_7195), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9234[LinkedList$Entry.next]o9234, o9234[LinkedList$Entry.previous]o9234) -> f7206_0__init__FieldAccess(EOS(STATIC_7206), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: o9236[LinkedList$Entry.next]o9234 < o9234[LinkedList$Entry.next]o9234 && o9234[LinkedList$Entry.next]o9234 >= 0 && o9237[LinkedList$Entry.previous]o9234 < o9234[LinkedList$Entry.previous]o9234 && o9234[LinkedList$Entry.previous]o9234 >= 0 62.28/19.64 f7206_0__init__FieldAccess(EOS(STATIC_7206), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7216_0__init__FieldAccess(EOS(STATIC_7216), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9234, o9236[LinkedList$Entry.next]o9234) :|: o9236[LinkedList$Entry.next]o9234 > 0 62.28/19.64 f7206_0__init__FieldAccess(EOS(STATIC_7206), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019869686))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9391, o9237[LinkedList$Entry.previous]o9391) -> f7217_0__init__FieldAccess(EOS(STATIC_7217), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019869686))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7216_0__init__FieldAccess(EOS(STATIC_7216), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9234, o9236[LinkedList$Entry.next]o9234) -> f7226_0__init__FieldAccess(EOS(STATIC_7226), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: o9237[LinkedList$Entry.previous]o9234 > 0 62.28/19.65 f7216_0__init__FieldAccess(EOS(STATIC_7216), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9563, o9236[LinkedList$Entry.next]o9563) -> f7227_0__init__FieldAccess(EOS(STATIC_7227), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7226_0__init__FieldAccess(EOS(STATIC_7226), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019834222))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7240_0__init__FieldAccess(EOS(STATIC_7240), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(o9237sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7240_0__init__FieldAccess(EOS(STATIC_7240), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056))))), java.lang.Object(o9237sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7255_0__init__Load(EOS(STATIC_7255), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7255_0__init__Load(EOS(STATIC_7255), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7269_0__init__Duplicate(EOS(STATIC_7269), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7269_0__init__Duplicate(EOS(STATIC_7269), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7281_0__init__FieldAccess(EOS(STATIC_7281), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7281_0__init__FieldAccess(EOS(STATIC_7281), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7295_0__init__ConstantStackPush(EOS(STATIC_7295), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7295_0__init__ConstantStackPush(EOS(STATIC_7295), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7306_0__init__IntArithmetic(EOS(STATIC_7306), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7306_0__init__IntArithmetic(EOS(STATIC_7306), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, matching1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7318_0__init__FieldAccess(EOS(STATIC_7318), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080 - 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: i3080 > 0 && matching1 = 1 62.28/19.65 f7318_0__init__FieldAccess(EOS(STATIC_7318), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3749, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7329_0__init__JMP(EOS(STATIC_7329), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), i2449, i9715 + 1, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: i9715 >= 0 62.28/19.65 f7329_0__init__JMP(EOS(STATIC_7329), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7342_0__init__Load(EOS(STATIC_7342), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) :|: TRUE 62.28/19.65 f7342_0__init__Load(EOS(STATIC_7342), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9234, o9237[LinkedList$Entry.previous]o9234) -> f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3749, java.lang.Object(o9237sub1018192834))), i2449, i9715, o9234[LinkedList$Entry.previous]o9237, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9234[LinkedList$Entry.next]o9234, o9234[LinkedList$Entry.previous]o9234, o9237[LinkedList$Entry.previous]o9234, o9237[LinkedList$Entry.previous]o9237) :|: o9234[LinkedList$Entry.previous]o9237 = 1 62.28/19.65 f7227_0__init__FieldAccess(EOS(STATIC_7227), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7241_0__init__FieldAccess(EOS(STATIC_7241), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7241_0__init__FieldAccess(EOS(STATIC_7241), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7256_0__init__Load(EOS(STATIC_7256), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7256_0__init__Load(EOS(STATIC_7256), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7270_0__init__Duplicate(EOS(STATIC_7270), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7270_0__init__Duplicate(EOS(STATIC_7270), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7282_0__init__FieldAccess(EOS(STATIC_7282), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7282_0__init__FieldAccess(EOS(STATIC_7282), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7296_0__init__ConstantStackPush(EOS(STATIC_7296), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7296_0__init__ConstantStackPush(EOS(STATIC_7296), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7307_0__init__IntArithmetic(EOS(STATIC_7307), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7307_0__init__IntArithmetic(EOS(STATIC_7307), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, matching1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7319_0__init__FieldAccess(EOS(STATIC_7319), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080 - 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: i3080 > 0 && matching1 = 1 62.28/19.65 f7319_0__init__FieldAccess(EOS(STATIC_7319), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3750, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7330_0__init__JMP(EOS(STATIC_7330), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715 + 1, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: i9715 >= 0 62.28/19.65 f7330_0__init__JMP(EOS(STATIC_7330), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7343_0__init__Load(EOS(STATIC_7343), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) :|: TRUE 62.28/19.65 f7343_0__init__Load(EOS(STATIC_7343), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9236[LinkedList$Entry.next]o9563) -> f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3750, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o9563[LinkedList$Entry.previous]o9563, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9563[LinkedList$Entry.next]o9563, o9563[LinkedList$Entry.previous]o9563, o9563[LinkedList$Entry.previous]o9563, o9563[LinkedList$Entry.previous]o9563) :|: o9563[LinkedList$Entry.previous]o9563 = 1 && o9563[LinkedList$Entry.previous]o9563 = 1 && o9563[LinkedList$Entry.previous]o9563 = 1 && o9563[LinkedList$Entry.previous]o9563 = 1 62.28/19.65 f7217_0__init__FieldAccess(EOS(STATIC_7217), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019869686))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7228_0__init__FieldAccess(EOS(STATIC_7228), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019869686))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: o9237[LinkedList$Entry.previous]o9391 > 0 62.28/19.65 f7217_0__init__FieldAccess(EOS(STATIC_7217), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9566) -> f7229_0__init__FieldAccess(EOS(STATIC_7229), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7228_0__init__FieldAccess(EOS(STATIC_7228), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub1019869686))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7242_0__init__FieldAccess(EOS(STATIC_7242), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(o9237sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7242_0__init__FieldAccess(EOS(STATIC_7242), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038062520))))), java.lang.Object(o9237sub0), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7257_0__init__Load(EOS(STATIC_7257), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7257_0__init__Load(EOS(STATIC_7257), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7271_0__init__Duplicate(EOS(STATIC_7271), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7271_0__init__Duplicate(EOS(STATIC_7271), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7283_0__init__FieldAccess(EOS(STATIC_7283), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7283_0__init__FieldAccess(EOS(STATIC_7283), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7297_0__init__ConstantStackPush(EOS(STATIC_7297), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7297_0__init__ConstantStackPush(EOS(STATIC_7297), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7308_0__init__IntArithmetic(EOS(STATIC_7308), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7308_0__init__IntArithmetic(EOS(STATIC_7308), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080, matching1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7320_0__init__FieldAccess(EOS(STATIC_7320), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3080 - 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: i3080 > 0 && matching1 = 1 62.28/19.65 f7320_0__init__FieldAccess(EOS(STATIC_7320), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(o9237sub1018192834))), i3752, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7331_0__init__JMP(EOS(STATIC_7331), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), i2449, i9715 + 1, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: i9715 >= 0 62.28/19.65 f7331_0__init__JMP(EOS(STATIC_7331), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7344_0__init__Load(EOS(STATIC_7344), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) :|: TRUE 62.28/19.65 f7344_0__init__Load(EOS(STATIC_7344), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9237[LinkedList$Entry.previous]o9391) -> f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3752, java.lang.Object(o9237sub1018192834))), i2449, i9715, o9391[LinkedList$Entry.previous]o9237, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9391[LinkedList$Entry.next]o9391, o9391[LinkedList$Entry.previous]o9391, o9237[LinkedList$Entry.previous]o9391, o9237[LinkedList$Entry.previous]o9237) :|: o9391[LinkedList$Entry.previous]o9237 = 1 && o9391[LinkedList$Entry.next]o9391 = 1 62.28/19.65 f7229_0__init__FieldAccess(EOS(STATIC_7229), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7243_0__init__FieldAccess(EOS(STATIC_7243), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7243_0__init__FieldAccess(EOS(STATIC_7243), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7258_0__init__Load(EOS(STATIC_7258), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7258_0__init__Load(EOS(STATIC_7258), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7272_0__init__Duplicate(EOS(STATIC_7272), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7272_0__init__Duplicate(EOS(STATIC_7272), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7284_0__init__FieldAccess(EOS(STATIC_7284), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7284_0__init__FieldAccess(EOS(STATIC_7284), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7298_0__init__ConstantStackPush(EOS(STATIC_7298), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7298_0__init__ConstantStackPush(EOS(STATIC_7298), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7309_0__init__IntArithmetic(EOS(STATIC_7309), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7309_0__init__IntArithmetic(EOS(STATIC_7309), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080, matching1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7321_0__init__FieldAccess(EOS(STATIC_7321), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3080 - 1, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: i3080 > 0 && matching1 = 1 62.28/19.65 f7321_0__init__FieldAccess(EOS(STATIC_7321), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i3755, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7332_0__init__JMP(EOS(STATIC_7332), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715 + 1, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: i9715 >= 0 62.28/19.65 f7332_0__init__JMP(EOS(STATIC_7332), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7345_0__init__Load(EOS(STATIC_7345), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) :|: TRUE 62.28/19.65 f7345_0__init__Load(EOS(STATIC_7345), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912) -> f7113_0__init__Load(EOS(STATIC_7113), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3755, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449, i9715, o9566[LinkedList$Entry.previous]o9566, o7910[LinkedList$Entry.previous]o7910, o7910[LinkedList$Entry.previous]o7909, o7910[LinkedList$Entry.previous]o7912, o7910[LinkedList$Entry.previous]o7911, o7912[LinkedList$Entry.previous]o7912, o7912[LinkedList$Entry.previous]o7909, o7912[LinkedList$Entry.previous]o7910, o7912[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7911, o7911[LinkedList$Entry.previous]o7911, o7911[LinkedList$Entry.next]o7909, o7911[LinkedList$Entry.previous]o7909, o7911[LinkedList$Entry.next]o7910, o7911[LinkedList$Entry.previous]o7910, o7911[LinkedList$Entry.next]o7912, o7911[LinkedList$Entry.previous]o7912, o9566[LinkedList$Entry.next]o9566, o9566[LinkedList$Entry.previous]o9566, o9566[LinkedList$Entry.previous]o9566, o9566[LinkedList$Entry.previous]o9566) :|: o9566[LinkedList$Entry.previous]o9566 = 1 && o9566[LinkedList$Entry.next]o9566 = 1 && o9566[LinkedList$Entry.previous]o9566 = 1 && o9566[LinkedList$Entry.previous]o9566 = 1 && o9566[LinkedList$Entry.previous]o9566 = 1 62.28/19.65 Combined rules. Obtained 5 IRulesP rules: 62.28/19.65 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715:0 + 1, 1, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1) :|: i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i9715:0 > -1 && i3080:0 > 0 62.28/19.65 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932:0))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9233sub2038026932:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7905:0, o7906[LinkedList$Entry.previous]o7905:0, o7906[LinkedList$Entry.previous]o7906:0) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9233sub1018192834:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9233sub1018192834:0))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9233sub1018192834:0))), i9715:0 + 1, o7905[LinkedList$Entry.previous]o9233:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7905:0, o9233[LinkedList$Entry.previous]o7905:0, o9233[LinkedList$Entry.previous]o9233:0) :|: o7905[LinkedList$Entry.previous]o7906:0 > 0 && o7906[LinkedList$Entry.previous]o7905:0 > 0 && o7906[LinkedList$Entry.previous]o7906:0 > 0 && i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > 0 && o7905[LinkedList$Entry.previous]o7905:0 > 0 && o9233[LinkedList$Entry.previous]o7905:0 < o7906[LinkedList$Entry.previous]o7905:0 && o9233[LinkedList$Entry.previous]o9230:0 < o7906[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o9233:0 > o7905[LinkedList$Entry.previous]o7906:0 && o9233[LinkedList$Entry.previous]o9233:0 > o9233[LinkedList$Entry.previous]o9230:0 && o9233[LinkedList$Entry.previous]o9230:0 > -1 && i9715:0 > -1 && i3080:0 > 0 62.28/19.65 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(EOR))))), i9715:0 + 1, 1, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, 1, 1, 1, 1) :|: i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && i9715:0 > -1 && i3080:0 > 0 62.28/19.65 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i9715:0 + 1, 1, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o9234[LinkedList$Entry.next]o9234:0, o9234[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9237:0) :|: i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && o9237[LinkedList$Entry.previous]o9234:0 > 0 && i9715:0 > -1 && i3080:0 > 0 62.28/19.65 f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(EOC, java.lang.Object(o9237sub2038027056:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0) -> f7120_0__init__FieldAccess(EOS(STATIC_7120), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(EOC, i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i9715:0 + 1, 1, o7910[LinkedList$Entry.previous]o7910:0, o7910[LinkedList$Entry.previous]o7909:0, o7910[LinkedList$Entry.previous]o7912:0, o7910[LinkedList$Entry.previous]o7911:0, o7912[LinkedList$Entry.previous]o7912:0, o7912[LinkedList$Entry.previous]o7909:0, o7912[LinkedList$Entry.previous]o7910:0, o7912[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7911:0, o7911[LinkedList$Entry.previous]o7911:0, o7911[LinkedList$Entry.next]o7909:0, o7911[LinkedList$Entry.previous]o7909:0, o7911[LinkedList$Entry.next]o7910:0, o7911[LinkedList$Entry.previous]o7910:0, o7911[LinkedList$Entry.next]o7912:0, o7911[LinkedList$Entry.previous]o7912:0, 1, o9391[LinkedList$Entry.previous]o9391:0, o9237[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9237:0) :|: i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0 > 0 && i9715:0 > -1 && i3080:0 > 0 62.28/19.65 Filtered constant ground arguments: 62.28/19.65 f7120_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27) -> f7120_0__init__FieldAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27) 62.28/19.65 EOS(x1) -> EOS 62.28/19.65 javaUtilEx.LinkedList$ListItr(x1, x2, x3) -> javaUtilEx.LinkedList$ListItr(x2, x3) 62.28/19.65 javaUtilEx.LinkedList$Entry(x1, x2) -> javaUtilEx.LinkedList$Entry(x2) 62.28/19.65 Filtered duplicate arguments: 62.28/19.65 f7120_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) -> f7120_0__init__FieldAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26) 62.28/19.65 Filtered unneeded arguments: 62.28/19.65 f7120_0__init__FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24) -> f7120_0__init__FieldAccess(x1, x2, x3, x4, x21, x22, x23, x24) 62.28/19.65 Finished conversion. Obtained 5 rules.P rules: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0 + 1, 1, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1, i3080:0 - 1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o9233sub2038026932:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7905:0, o7906[LinkedList$Entry.previous]o7905:0, o7906[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(o9233sub1018192834:0))), i9715:0 + 1, o7905[LinkedList$Entry.previous]o9233:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7905:0, o9233[LinkedList$Entry.previous]o7905:0, o9233[LinkedList$Entry.previous]o9233:0, i3080:0 - 1) :|: o7906[LinkedList$Entry.previous]o7905:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0 > 0 && o7906[LinkedList$Entry.previous]o7906:0 > 0 && i3080:0 > i2449:0 && o7905[LinkedList$Entry.next]o7905:0 > 0 && o7905[LinkedList$Entry.previous]o7905:0 > 0 && o9233[LinkedList$Entry.previous]o7905:0 < o7906[LinkedList$Entry.previous]o7905:0 && o9233[LinkedList$Entry.previous]o9230:0 < o7906[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o9233:0 > o7905[LinkedList$Entry.previous]o7906:0 && o9233[LinkedList$Entry.previous]o9233:0 > o9233[LinkedList$Entry.previous]o9230:0 && o9233[LinkedList$Entry.previous]o9230:0 > -1 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0 + 1, 1, 1, 1, 1, 1, i3080:0 - 1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o9237sub2038027056:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i9715:0 + 1, 1, o9234[LinkedList$Entry.next]o9234:0, o9234[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9237:0, i3080:0 - 1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && o9237[LinkedList$Entry.previous]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(o9237sub2038027056:0))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(o9237sub1018192834:0))), i9715:0 + 1, 1, 1, o9391[LinkedList$Entry.previous]o9391:0, o9237[LinkedList$Entry.previous]o9234:0, o9237[LinkedList$Entry.previous]o9237:0, i3080:0 - 1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (102) 62.28/19.65 Obligation: 62.28/19.65 Rules: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0 + 1, 1, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1, i3080:0 - 1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 62.28/19.65 f7120_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, x8, x1) -> f7120_0__init__FieldAccess(x, java.lang.Object(javaUtilEx.LinkedList$ListItr(x1 - 1, java.lang.Object(x9))), x3 + 1, x10, x5, x6, x11, x12, x1 - 1) :|: x7 > 0 && x4 > 0 && x8 > 0 && x1 > x && x5 > 0 && x6 > 0 && x11 < x7 && x13 < x8 && x10 > x4 && x12 > x13 && x13 > -1 && x1 > 0 && x3 > -1 62.28/19.65 f7120_0__init__FieldAccess(x14, java.lang.Object(javaUtilEx.LinkedList$ListItr(x15, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x16, x17, x18, x17, x17, x17, x15) -> f7120_0__init__FieldAccess(x14, java.lang.Object(javaUtilEx.LinkedList$ListItr(x15 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x16 + 1, 1, 1, 1, 1, 1, x15 - 1) :|: x18 > -1 && x15 > x14 && x19 < x18 && x20 < x17 && x17 > -1 && x15 > 0 && x16 > -1 62.28/19.65 f7120_0__init__FieldAccess(x21, java.lang.Object(javaUtilEx.LinkedList$ListItr(x22, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x23))))), x24, x25, x26, x25, x25, x25, x22) -> f7120_0__init__FieldAccess(x21, java.lang.Object(javaUtilEx.LinkedList$ListItr(x22 - 1, java.lang.Object(x27))), x24 + 1, 1, x28, x29, x30, x31, x22 - 1) :|: x26 > -1 && x22 > x21 && x32 < x26 && x30 < x25 && x25 > -1 && x32 > 0 && x30 > 0 && x22 > 0 && x24 > -1 62.28/19.65 f7120_0__init__FieldAccess(x33, java.lang.Object(javaUtilEx.LinkedList$ListItr(x34, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x35))))), x36, x37, x38, x37, x37, x37, x34) -> f7120_0__init__FieldAccess(x33, java.lang.Object(javaUtilEx.LinkedList$ListItr(x34 - 1, java.lang.Object(x39))), x36 + 1, 1, 1, x40, x41, x42, x34 - 1) :|: x38 > -1 && x34 > x33 && x43 < x38 && x41 < x37 && x37 > -1 && x41 > 0 && x34 > 0 && x36 > -1 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (103) IRSFormatTransformerProof (EQUIVALENT) 62.28/19.65 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (104) 62.28/19.65 Obligation: 62.28/19.65 Rules: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1, arith1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 && arith = i9715:0 + 1 && arith1 = i3080:0 - 1 && arith1 = i3080:0 - 1 62.28/19.65 f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x45, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x46))))), x47, x48, x49, x50, x51, x52, x45) -> f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(x54))), x55, x56, x49, x50, x57, x58, x53) :|: x51 > 0 && x48 > 0 && x52 > 0 && x45 > x44 && x49 > 0 && x50 > 0 && x57 < x51 && x59 < x52 && x56 > x48 && x58 > x59 && x59 > -1 && x45 > 0 && x47 > -1 && x55 = x47 + 1 && x53 = x45 - 1 && x53 = x45 - 1 62.28/19.65 f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x62, x63, x64, x63, x63, x63, x61) -> f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x65, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x66, 1, 1, 1, 1, 1, x65) :|: x64 > -1 && x61 > x60 && x67 < x64 && x68 < x63 && x63 > -1 && x61 > 0 && x62 > -1 && x66 = x62 + 1 && x65 = x61 - 1 && x65 = x61 - 1 62.28/19.65 f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x70, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x71))))), x72, x73, x74, x73, x73, x73, x70) -> f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x75, java.lang.Object(x76))), x77, 1, x78, x79, x80, x81, x75) :|: x74 > -1 && x70 > x69 && x82 < x74 && x80 < x73 && x73 > -1 && x82 > 0 && x80 > 0 && x70 > 0 && x72 > -1 && x77 = x72 + 1 && x75 = x70 - 1 && x75 = x70 - 1 62.28/19.65 f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x84, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x85))))), x86, x87, x88, x87, x87, x87, x84) -> f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x89, java.lang.Object(x90))), x91, 1, 1, x92, x93, x94, x89) :|: x88 > -1 && x84 > x83 && x95 < x88 && x93 < x87 && x87 > -1 && x93 > 0 && x84 > 0 && x86 > -1 && x91 = x86 + 1 && x89 = x84 - 1 && x89 = x84 - 1 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (105) IRSwTTerminationDigraphProof (EQUIVALENT) 62.28/19.65 Constructed termination digraph! 62.28/19.65 Nodes: 62.28/19.65 (1) f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1, arith1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 && arith = i9715:0 + 1 && arith1 = i3080:0 - 1 && arith1 = i3080:0 - 1 62.28/19.65 (2) f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x45, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x46))))), x47, x48, x49, x50, x51, x52, x45) -> f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(x54))), x55, x56, x49, x50, x57, x58, x53) :|: x51 > 0 && x48 > 0 && x52 > 0 && x45 > x44 && x49 > 0 && x50 > 0 && x57 < x51 && x59 < x52 && x56 > x48 && x58 > x59 && x59 > -1 && x45 > 0 && x47 > -1 && x55 = x47 + 1 && x53 = x45 - 1 && x53 = x45 - 1 62.28/19.65 (3) f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x62, x63, x64, x63, x63, x63, x61) -> f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x65, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x66, 1, 1, 1, 1, 1, x65) :|: x64 > -1 && x61 > x60 && x67 < x64 && x68 < x63 && x63 > -1 && x61 > 0 && x62 > -1 && x66 = x62 + 1 && x65 = x61 - 1 && x65 = x61 - 1 62.28/19.65 (4) f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x70, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x71))))), x72, x73, x74, x73, x73, x73, x70) -> f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x75, java.lang.Object(x76))), x77, 1, x78, x79, x80, x81, x75) :|: x74 > -1 && x70 > x69 && x82 < x74 && x80 < x73 && x73 > -1 && x82 > 0 && x80 > 0 && x70 > 0 && x72 > -1 && x77 = x72 + 1 && x75 = x70 - 1 && x75 = x70 - 1 62.28/19.65 (5) f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x84, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x85))))), x86, x87, x88, x87, x87, x87, x84) -> f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x89, java.lang.Object(x90))), x91, 1, 1, x92, x93, x94, x89) :|: x88 > -1 && x84 > x83 && x95 < x88 && x93 < x87 && x87 > -1 && x93 > 0 && x84 > 0 && x86 > -1 && x91 = x86 + 1 && x89 = x84 - 1 && x89 = x84 - 1 62.28/19.65 62.28/19.65 Arcs: 62.28/19.65 (1) -> (1), (2), (3) 62.28/19.65 (2) -> (1), (2), (3), (4), (5) 62.28/19.65 (3) -> (2), (3) 62.28/19.65 (4) -> (1), (2), (3) 62.28/19.65 (5) -> (2), (3) 62.28/19.65 62.28/19.65 This digraph is fully evaluated! 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (106) 62.28/19.65 Obligation: 62.28/19.65 62.28/19.65 Termination digraph: 62.28/19.65 Nodes: 62.28/19.65 (1) f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.next]o7905:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, o7905[LinkedList$Entry.previous]o7906:0, i3080:0) -> f7120_0__init__FieldAccess(i2449:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(arith1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), arith, 1, o9563[LinkedList$Entry.next]o9563:0, 1, 1, 1, arith1) :|: o7905[LinkedList$Entry.next]o7905:0 > -1 && i3080:0 > i2449:0 && o9236[LinkedList$Entry.next]o9234:0 < o7905[LinkedList$Entry.next]o7905:0 && o9237[LinkedList$Entry.previous]o9234:0 < o7905[LinkedList$Entry.previous]o7906:0 && o7905[LinkedList$Entry.previous]o7906:0 > -1 && o9236[LinkedList$Entry.next]o9234:0 > 0 && i3080:0 > 0 && i9715:0 > -1 && arith = i9715:0 + 1 && arith1 = i3080:0 - 1 && arith1 = i3080:0 - 1 62.28/19.65 (2) f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x45, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x46))))), x47, x48, x49, x50, x51, x52, x45) -> f7120_0__init__FieldAccess(x44, java.lang.Object(javaUtilEx.LinkedList$ListItr(x53, java.lang.Object(x54))), x55, x56, x49, x50, x57, x58, x53) :|: x51 > 0 && x48 > 0 && x52 > 0 && x45 > x44 && x49 > 0 && x50 > 0 && x57 < x51 && x59 < x52 && x56 > x48 && x58 > x59 && x59 > -1 && x45 > 0 && x47 > -1 && x55 = x47 + 1 && x53 = x45 - 1 && x53 = x45 - 1 62.28/19.65 (3) f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x61, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x62, x63, x64, x63, x63, x63, x61) -> f7120_0__init__FieldAccess(x60, java.lang.Object(javaUtilEx.LinkedList$ListItr(x65, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x66, 1, 1, 1, 1, 1, x65) :|: x64 > -1 && x61 > x60 && x67 < x64 && x68 < x63 && x63 > -1 && x61 > 0 && x62 > -1 && x66 = x62 + 1 && x65 = x61 - 1 && x65 = x61 - 1 62.28/19.65 (4) f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x84, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x85))))), x86, x87, x88, x87, x87, x87, x84) -> f7120_0__init__FieldAccess(x83, java.lang.Object(javaUtilEx.LinkedList$ListItr(x89, java.lang.Object(x90))), x91, 1, 1, x92, x93, x94, x89) :|: x88 > -1 && x84 > x83 && x95 < x88 && x93 < x87 && x87 > -1 && x93 > 0 && x84 > 0 && x86 > -1 && x91 = x86 + 1 && x89 = x84 - 1 && x89 = x84 - 1 62.28/19.65 (5) f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x70, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x71))))), x72, x73, x74, x73, x73, x73, x70) -> f7120_0__init__FieldAccess(x69, java.lang.Object(javaUtilEx.LinkedList$ListItr(x75, java.lang.Object(x76))), x77, 1, x78, x79, x80, x81, x75) :|: x74 > -1 && x70 > x69 && x82 < x74 && x80 < x73 && x73 > -1 && x82 > 0 && x80 > 0 && x70 > 0 && x72 > -1 && x77 = x72 + 1 && x75 = x70 - 1 && x75 = x70 - 1 62.28/19.65 62.28/19.65 Arcs: 62.28/19.65 (1) -> (1), (2), (3) 62.28/19.65 (2) -> (1), (2), (3), (4), (5) 62.28/19.65 (3) -> (2), (3) 62.28/19.65 (4) -> (2), (3) 62.28/19.65 (5) -> (1), (2), (3) 62.28/19.65 62.28/19.65 This digraph is fully evaluated! 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (107) IntTRSCompressionProof (EQUIVALENT) 62.28/19.65 Compressed rules. 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (108) 62.28/19.65 Obligation: 62.28/19.65 Rules: 62.28/19.65 f7120_0__init__FieldAccess(x69:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x70:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x71:0))))), x72:0, x73:0, x74:0, x73:0, x73:0, x73:0, x70:0) -> f7120_0__init__FieldAccess(x69:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x70:0 - 1, java.lang.Object(x76:0))), x72:0 + 1, 1, x78:0, x79:0, x80:0, x81:0, x70:0 - 1) :|: x70:0 > 0 && x72:0 > -1 && x80:0 > 0 && x82:0 > 0 && x73:0 > -1 && x80:0 < x73:0 && x82:0 < x74:0 && x70:0 > x69:0 && x74:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(x83:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x84:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x85:0))))), x86:0, x87:0, x88:0, x87:0, x87:0, x87:0, x84:0) -> f7120_0__init__FieldAccess(x83:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x84:0 - 1, java.lang.Object(x90:0))), x86:0 + 1, 1, 1, x92:0, x93:0, x94:0, x84:0 - 1) :|: x84:0 > 0 && x86:0 > -1 && x93:0 > 0 && x87:0 > -1 && x93:0 < x87:0 && x95:0 < x88:0 && x84:0 > x83:0 && x88:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(x44:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x45:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(x46:0))))), x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x45:0) -> f7120_0__init__FieldAccess(x44:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x45:0 - 1, java.lang.Object(x54:0))), x47:0 + 1, x56:0, x49:0, x50:0, x57:0, x58:0, x45:0 - 1) :|: x45:0 > 0 && x47:0 > -1 && x59:0 > -1 && x59:0 < x58:0 && x56:0 > x48:0 && x59:0 < x52:0 && x57:0 < x51:0 && x50:0 > 0 && x49:0 > 0 && x45:0 > x44:0 && x52:0 > 0 && x48:0 > 0 && x51:0 > 0 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(i3080:0:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), i9715:0:0 + 1, 1, o9563[LinkedList$Entry.next]o9563:0:0, 1, 1, 1, i3080:0:0 - 1) :|: i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1 62.28/19.65 f7120_0__init__FieldAccess(x60:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x61:0, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, java.lang.Object(javaUtilEx.LinkedList$ListItr(x61:0 - 1, java.lang.Object(javaUtilEx.LinkedList$Entry(java.lang.Object(EOR))))), x62:0 + 1, 1, 1, 1, 1, 1, x61:0 - 1) :|: x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (109) TempFilterProof (SOUND) 62.28/19.65 Used the following sort dictionary for filtering: 62.28/19.65 f7120_0__init__FieldAccess(INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER) 62.28/19.65 java.lang.Object(VARIABLE) 62.28/19.65 javaUtilEx.LinkedList$ListItr(INTEGER, VARIABLE) 62.28/19.65 javaUtilEx.LinkedList$Entry(VARIABLE) 62.28/19.65 EOR() 62.28/19.65 Replaced non-predefined constructor symbols by 0. 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (110) 62.28/19.65 Obligation: 62.28/19.65 Rules: 62.28/19.65 f7120_0__init__FieldAccess(x69:0, c, x72:0, x73:0, x74:0, x73:0, x73:0, x73:0, x70:0) -> f7120_0__init__FieldAccess(x69:0, c1, c2, c3, x78:0, x79:0, x80:0, x81:0, c4) :|: c4 = x70:0 - 1 && (c3 = 1 && (c2 = x72:0 + 1 && (c1 = 0 && c = 0))) && (x70:0 > 0 && x72:0 > -1 && x80:0 > 0 && x82:0 > 0 && x73:0 > -1 && x80:0 < x73:0 && x82:0 < x74:0 && x70:0 > x69:0 && x74:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x83:0, c5, x86:0, x87:0, x88:0, x87:0, x87:0, x87:0, x84:0) -> f7120_0__init__FieldAccess(x83:0, c6, c7, c8, c9, x92:0, x93:0, x94:0, c10) :|: c10 = x84:0 - 1 && (c9 = 1 && (c8 = 1 && (c7 = x86:0 + 1 && (c6 = 0 && c5 = 0)))) && (x84:0 > 0 && x86:0 > -1 && x93:0 > 0 && x87:0 > -1 && x93:0 < x87:0 && x95:0 < x88:0 && x84:0 > x83:0 && x88:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x44:0, c11, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x45:0) -> f7120_0__init__FieldAccess(x44:0, c12, c13, x56:0, x49:0, x50:0, x57:0, x58:0, c14) :|: c14 = x45:0 - 1 && (c13 = x47:0 + 1 && (c12 = 0 && c11 = 0)) && (x45:0 > 0 && x47:0 > -1 && x59:0 > -1 && x59:0 < x58:0 && x56:0 > x48:0 && x59:0 < x52:0 && x57:0 < x51:0 && x50:0 > 0 && x49:0 > 0 && x45:0 > x44:0 && x52:0 > 0 && x48:0 > 0 && x51:0 > 0) 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, c15, i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, c16, c17, c18, o9563[LinkedList$Entry.next]o9563:0:0, c19, c20, c21, c22) :|: c22 = i3080:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = i9715:0:0 + 1 && (c16 = 0 && c15 = 0)))))) && (i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x60:0, c23, x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, c24, c25, c26, c27, c28, c29, c30, c31) :|: c31 = x61:0 - 1 && (c30 = 1 && (c29 = 1 && (c28 = 1 && (c27 = 1 && (c26 = 1 && (c25 = x62:0 + 1 && (c24 = 0 && c23 = 0))))))) && (x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1) 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (111) PolynomialOrderProcessor (EQUIVALENT) 62.28/19.65 Found the following polynomial interpretation: 62.28/19.65 [f7120_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7, x8)] = -1 - x + c1*x1 + x6 + x8 62.28/19.65 62.28/19.65 The following rules are decreasing: 62.28/19.65 f7120_0__init__FieldAccess(x69:0, c, x72:0, x73:0, x74:0, x73:0, x73:0, x73:0, x70:0) -> f7120_0__init__FieldAccess(x69:0, c1, c2, c3, x78:0, x79:0, x80:0, x81:0, c4) :|: c4 = x70:0 - 1 && (c3 = 1 && (c2 = x72:0 + 1 && (c1 = 0 && c = 0))) && (x70:0 > 0 && x72:0 > -1 && x80:0 > 0 && x82:0 > 0 && x73:0 > -1 && x80:0 < x73:0 && x82:0 < x74:0 && x70:0 > x69:0 && x74:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x83:0, c5, x86:0, x87:0, x88:0, x87:0, x87:0, x87:0, x84:0) -> f7120_0__init__FieldAccess(x83:0, c6, c7, c8, c9, x92:0, x93:0, x94:0, c10) :|: c10 = x84:0 - 1 && (c9 = 1 && (c8 = 1 && (c7 = x86:0 + 1 && (c6 = 0 && c5 = 0)))) && (x84:0 > 0 && x86:0 > -1 && x93:0 > 0 && x87:0 > -1 && x93:0 < x87:0 && x95:0 < x88:0 && x84:0 > x83:0 && x88:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x44:0, c11, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x45:0) -> f7120_0__init__FieldAccess(x44:0, c12, c13, x56:0, x49:0, x50:0, x57:0, x58:0, c14) :|: c14 = x45:0 - 1 && (c13 = x47:0 + 1 && (c12 = 0 && c11 = 0)) && (x45:0 > 0 && x47:0 > -1 && x59:0 > -1 && x59:0 < x58:0 && x56:0 > x48:0 && x59:0 < x52:0 && x57:0 < x51:0 && x50:0 > 0 && x49:0 > 0 && x45:0 > x44:0 && x52:0 > 0 && x48:0 > 0 && x51:0 > 0) 62.28/19.65 The following rules are bounded: 62.28/19.65 f7120_0__init__FieldAccess(x69:0, c, x72:0, x73:0, x74:0, x73:0, x73:0, x73:0, x70:0) -> f7120_0__init__FieldAccess(x69:0, c1, c2, c3, x78:0, x79:0, x80:0, x81:0, c4) :|: c4 = x70:0 - 1 && (c3 = 1 && (c2 = x72:0 + 1 && (c1 = 0 && c = 0))) && (x70:0 > 0 && x72:0 > -1 && x80:0 > 0 && x82:0 > 0 && x73:0 > -1 && x80:0 < x73:0 && x82:0 < x74:0 && x70:0 > x69:0 && x74:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x83:0, c5, x86:0, x87:0, x88:0, x87:0, x87:0, x87:0, x84:0) -> f7120_0__init__FieldAccess(x83:0, c6, c7, c8, c9, x92:0, x93:0, x94:0, c10) :|: c10 = x84:0 - 1 && (c9 = 1 && (c8 = 1 && (c7 = x86:0 + 1 && (c6 = 0 && c5 = 0)))) && (x84:0 > 0 && x86:0 > -1 && x93:0 > 0 && x87:0 > -1 && x93:0 < x87:0 && x95:0 < x88:0 && x84:0 > x83:0 && x88:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x44:0, c11, x47:0, x48:0, x49:0, x50:0, x51:0, x52:0, x45:0) -> f7120_0__init__FieldAccess(x44:0, c12, c13, x56:0, x49:0, x50:0, x57:0, x58:0, c14) :|: c14 = x45:0 - 1 && (c13 = x47:0 + 1 && (c12 = 0 && c11 = 0)) && (x45:0 > 0 && x47:0 > -1 && x59:0 > -1 && x59:0 < x58:0 && x56:0 > x48:0 && x59:0 < x52:0 && x57:0 < x51:0 && x50:0 > 0 && x49:0 > 0 && x45:0 > x44:0 && x52:0 > 0 && x48:0 > 0 && x51:0 > 0) 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, c15, i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, c16, c17, c18, o9563[LinkedList$Entry.next]o9563:0:0, c19, c20, c21, c22) :|: c22 = i3080:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = i9715:0:0 + 1 && (c16 = 0 && c15 = 0)))))) && (i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x60:0, c23, x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, c24, c25, c26, c27, c28, c29, c30, c31) :|: c31 = x61:0 - 1 && (c30 = 1 && (c29 = 1 && (c28 = 1 && (c27 = 1 && (c26 = 1 && (c25 = x62:0 + 1 && (c24 = 0 && c23 = 0))))))) && (x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1) 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (112) 62.28/19.65 Obligation: 62.28/19.65 Rules: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, c15, i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, c16, c17, c18, o9563[LinkedList$Entry.next]o9563:0:0, c19, c20, c21, c22) :|: c22 = i3080:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = i9715:0:0 + 1 && (c16 = 0 && c15 = 0)))))) && (i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x60:0, c23, x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, c24, c25, c26, c27, c28, c29, c30, c31) :|: c31 = x61:0 - 1 && (c30 = 1 && (c29 = 1 && (c28 = 1 && (c27 = 1 && (c26 = 1 && (c25 = x62:0 + 1 && (c24 = 0 && c23 = 0))))))) && (x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1) 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (113) PolynomialOrderProcessor (EQUIVALENT) 62.28/19.65 Found the following polynomial interpretation: 62.28/19.65 [f7120_0__init__FieldAccess(x, x1, x2, x3, x4, x5, x6, x7, x8)] = c1*x1 + x8 62.28/19.65 62.28/19.65 The following rules are decreasing: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, c15, i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, c16, c17, c18, o9563[LinkedList$Entry.next]o9563:0:0, c19, c20, c21, c22) :|: c22 = i3080:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = i9715:0:0 + 1 && (c16 = 0 && c15 = 0)))))) && (i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x60:0, c23, x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, c24, c25, c26, c27, c28, c29, c30, c31) :|: c31 = x61:0 - 1 && (c30 = 1 && (c29 = 1 && (c28 = 1 && (c27 = 1 && (c26 = 1 && (c25 = x62:0 + 1 && (c24 = 0 && c23 = 0))))))) && (x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1) 62.28/19.65 The following rules are bounded: 62.28/19.65 f7120_0__init__FieldAccess(i2449:0:0, c15, i9715:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.next]o7905:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, o7905[LinkedList$Entry.previous]o7906:0:0, i3080:0:0) -> f7120_0__init__FieldAccess(i2449:0:0, c16, c17, c18, o9563[LinkedList$Entry.next]o9563:0:0, c19, c20, c21, c22) :|: c22 = i3080:0:0 - 1 && (c21 = 1 && (c20 = 1 && (c19 = 1 && (c18 = 1 && (c17 = i9715:0:0 + 1 && (c16 = 0 && c15 = 0)))))) && (i3080:0:0 > 0 && i9715:0:0 > -1 && o9236[LinkedList$Entry.next]o9234:0:0 > 0 && o7905[LinkedList$Entry.previous]o7906:0:0 > -1 && o9237[LinkedList$Entry.previous]o9234:0:0 < o7905[LinkedList$Entry.previous]o7906:0:0 && o9236[LinkedList$Entry.next]o9234:0:0 < o7905[LinkedList$Entry.next]o7905:0:0 && i3080:0:0 > i2449:0:0 && o7905[LinkedList$Entry.next]o7905:0:0 > -1) 62.28/19.65 f7120_0__init__FieldAccess(x60:0, c23, x62:0, x63:0, x64:0, x63:0, x63:0, x63:0, x61:0) -> f7120_0__init__FieldAccess(x60:0, c24, c25, c26, c27, c28, c29, c30, c31) :|: c31 = x61:0 - 1 && (c30 = 1 && (c29 = 1 && (c28 = 1 && (c27 = 1 && (c26 = 1 && (c25 = x62:0 + 1 && (c24 = 0 && c23 = 0))))))) && (x61:0 > 0 && x62:0 > -1 && x63:0 > -1 && x68:0 < x63:0 && x67:0 < x64:0 && x61:0 > x60:0 && x64:0 > -1) 62.28/19.65 62.28/19.65 ---------------------------------------- 62.28/19.65 62.28/19.65 (114) 62.28/19.65 YES 62.39/19.72 EOF