/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.jar /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 97 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 1760 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 0 ms] (6) AND (7) JBCTerminationSCC (8) SCCToIRSProof [SOUND, 414 ms] (9) IRSwT (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (11) IRSwT (12) IRSwTTerminationDigraphProof [EQUIVALENT, 393 ms] (13) IRSwT (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] (15) IRSwT (16) TempFilterProof [SOUND, 6 ms] (17) IntTRS (18) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (19) YES (20) JBCTerminationSCC (21) SCCToQDPProof [SOUND, 80 ms] (22) QDP (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] (24) YES (25) JBCTerminationSCC (26) SCCToIRSProof [SOUND, 244 ms] (27) IRSwT (28) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (29) IRSwT (30) IRSwTTerminationDigraphProof [EQUIVALENT, 92 ms] (31) AND (32) IRSwT (33) IntTRSCompressionProof [EQUIVALENT, 0 ms] (34) IRSwT (35) TempFilterProof [SOUND, 36 ms] (36) IntTRS (37) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (38) IntTRS (39) RankingReductionPairProof [EQUIVALENT, 0 ms] (40) YES (41) IRSwT (42) IntTRSCompressionProof [EQUIVALENT, 0 ms] (43) IRSwT (44) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] (45) IRSwT (46) TempFilterProof [SOUND, 4 ms] (47) IntTRS (48) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (49) YES (50) JBCTerminationSCC (51) SCCToIRSProof [SOUND, 47 ms] (52) IRSwT (53) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (54) IRSwT (55) IRSwTTerminationDigraphProof [EQUIVALENT, 13 ms] (56) IRSwT (57) TempFilterProof [SOUND, 2 ms] (58) IRSwT (59) IRSwTToQDPProof [SOUND, 0 ms] (60) QDP (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] (62) YES ---------------------------------------- (0) Obligation: need to prove termination of the following program: package DoublyLinkedList; /** * A linked list with pointers to the previous and next elements * @author cotto */ public class DoublyLinkedList { public int value; public DoublyLinkedList prev; public DoublyLinkedList next; public DoublyLinkedList(final int v) { this.value = v; } public DoublyLinkedList getFirst() { if (this.prev == null) { return this; } return this.prev.getFirst(); } public void move(final int relativePosition) { if (relativePosition == 0) { return; } if (relativePosition > 0 && this.next != null) { final DoublyLinkedList temp = this.next; if (this.prev != null) { this.prev.next = temp; } temp.prev = this.prev; this.next = temp.next; temp.next = this; this.prev = temp; move(relativePosition - 1); } if (relativePosition < 0 && this.prev != null) { final DoublyLinkedList temp = this.prev; if (this.next != null) { this.next.prev = temp; } temp.next = this.next; this.prev = temp.prev; temp.prev = this; this.next = temp; move(relativePosition - 1); } } public DoublyLinkedList get(final int index) { DoublyLinkedList current = this.getFirst(); while (index > 0 && current != null) { current = current.next; } return current; } public DoublyLinkedList find(final int v) { final DoublyLinkedList first = this.getFirst(); return first.findR(v); } private DoublyLinkedList findR(final int v) { if (this.value == v) { return this; } if (this.next != null) { return this.next.findR(v); } return null; } public void delete(final int v) { final DoublyLinkedList elem = find(v); if (elem != null) { if (elem.prev != null) { elem.prev.next = elem.next; } if (elem.next != null) { elem.next.prev = elem.prev; } } } public DoublyLinkedList copy() { final DoublyLinkedList first = this.getFirst(); return first.copyR(null); } private DoublyLinkedList copyR(final DoublyLinkedList p) { final DoublyLinkedList copy = new DoublyLinkedList(this.value); copy.prev = p; if (p != null) { p.next = copy; } if (this.next != null) { this.next.copyR(copy); } return copy; } static DoublyLinkedList createList() { final int count = Random.random(); DoublyLinkedList cur = null; for (int i = 0; i < count; i++) { final DoublyLinkedList old = cur; cur = new DoublyLinkedList(Random.random()); cur.prev = old; if (old != null) { old.next = cur; } } return cur; } } package DoublyLinkedList; /** * * @author cotto */ public class MainMove { public static void main(final String[] args) { Random.args = args; final DoublyLinkedList list = DoublyLinkedList.createList(); list.get(Random.random()).move(Random.random()); } } package DoublyLinkedList; public class Random { static String[] args; static int index = 0; public static int random() { if (args.length <= index) { return 0; } final String string = args[index]; index++; if (string == null) { return 0; } return string.length(); } } ---------------------------------------- (1) BareJBCToJBCProof (EQUIVALENT) initialized classpath ---------------------------------------- (2) Obligation: need to prove termination of the following program: package DoublyLinkedList; /** * A linked list with pointers to the previous and next elements * @author cotto */ public class DoublyLinkedList { public int value; public DoublyLinkedList prev; public DoublyLinkedList next; public DoublyLinkedList(final int v) { this.value = v; } public DoublyLinkedList getFirst() { if (this.prev == null) { return this; } return this.prev.getFirst(); } public void move(final int relativePosition) { if (relativePosition == 0) { return; } if (relativePosition > 0 && this.next != null) { final DoublyLinkedList temp = this.next; if (this.prev != null) { this.prev.next = temp; } temp.prev = this.prev; this.next = temp.next; temp.next = this; this.prev = temp; move(relativePosition - 1); } if (relativePosition < 0 && this.prev != null) { final DoublyLinkedList temp = this.prev; if (this.next != null) { this.next.prev = temp; } temp.next = this.next; this.prev = temp.prev; temp.prev = this; this.next = temp; move(relativePosition - 1); } } public DoublyLinkedList get(final int index) { DoublyLinkedList current = this.getFirst(); while (index > 0 && current != null) { current = current.next; } return current; } public DoublyLinkedList find(final int v) { final DoublyLinkedList first = this.getFirst(); return first.findR(v); } private DoublyLinkedList findR(final int v) { if (this.value == v) { return this; } if (this.next != null) { return this.next.findR(v); } return null; } public void delete(final int v) { final DoublyLinkedList elem = find(v); if (elem != null) { if (elem.prev != null) { elem.prev.next = elem.next; } if (elem.next != null) { elem.next.prev = elem.prev; } } } public DoublyLinkedList copy() { final DoublyLinkedList first = this.getFirst(); return first.copyR(null); } private DoublyLinkedList copyR(final DoublyLinkedList p) { final DoublyLinkedList copy = new DoublyLinkedList(this.value); copy.prev = p; if (p != null) { p.next = copy; } if (this.next != null) { this.next.copyR(copy); } return copy; } static DoublyLinkedList createList() { final int count = Random.random(); DoublyLinkedList cur = null; for (int i = 0; i < count; i++) { final DoublyLinkedList old = cur; cur = new DoublyLinkedList(Random.random()); cur.prev = old; if (old != null) { old.next = cur; } } return cur; } } package DoublyLinkedList; /** * * @author cotto */ public class MainMove { public static void main(final String[] args) { Random.args = args; final DoublyLinkedList list = DoublyLinkedList.createList(); list.get(Random.random()).move(Random.random()); } } package DoublyLinkedList; public class Random { static String[] args; static int index = 0; public static int random() { if (args.length <= index) { return 0; } final String string = args[index]; index++; if (string == null) { return 0; } return string.length(); } } ---------------------------------------- (3) JBCToGraph (EQUIVALENT) Constructed TerminationGraph. ---------------------------------------- (4) Obligation: Termination Graph based on JBC Program: DoublyLinkedList.MainMove.main([Ljava/lang/String;)V: Graph of 291 nodes with 1 SCC. DoublyLinkedList.DoublyLinkedList.createList()LDoublyLinkedList/DoublyLinkedList;: Graph of 222 nodes with 1 SCC. DoublyLinkedList.DoublyLinkedList.getFirst()LDoublyLinkedList/DoublyLinkedList;: Graph of 19 nodes with 0 SCCs. DoublyLinkedList.DoublyLinkedList.move(I)V: Graph of 203 nodes with 0 SCCs. ---------------------------------------- (5) TerminationGraphToSCCProof (SOUND) Splitted TerminationGraph to 4 SCCss. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DoublyLinkedList.DoublyLinkedList.move(I)V SCC calls the following helper methods: DoublyLinkedList.DoublyLinkedList.move(I)V Performed SCC analyses: *Used field analysis yielded the following read fields: *DoublyLinkedList.DoublyLinkedList: [next, prev] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (8) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 173 IRulesP rules: f5119_0_move_NE(EOS(STATIC_5119), o47970, i1251, java.lang.Object(o4800sub0), i1251, i1251) -> f5120_0_move_NE(EOS(STATIC_5120), o47970, i1251, java.lang.Object(o4800sub0), i1251, i1251) :|: TRUE f5120_0_move_NE(EOS(STATIC_5120), o47970, i1251, java.lang.Object(o4800sub0), i1251, i1251) -> f5122_0_move_Load(EOS(STATIC_5122), o47970, i1251, java.lang.Object(o4800sub0), i1251) :|: i1251 > 0 f5122_0_move_Load(EOS(STATIC_5122), o47970, i1251, java.lang.Object(o4800sub0), i1251) -> f5124_0_move_LE(EOS(STATIC_5124), o47970, i1251, java.lang.Object(o4800sub0), i1251, i1251) :|: TRUE f5124_0_move_LE(EOS(STATIC_5124), o47970, i1251, java.lang.Object(o4800sub0), i1251, i1251) -> f5126_0_move_Load(EOS(STATIC_5126), o47970, i1251, java.lang.Object(o4800sub0), i1251) :|: i1251 > 0 f5126_0_move_Load(EOS(STATIC_5126), o47970, i1251, java.lang.Object(o4800sub0), i1251) -> f5127_0_move_FieldAccess(EOS(STATIC_5127), o47970, i1251, java.lang.Object(o4800sub0), i1251, java.lang.Object(o4800sub0)) :|: TRUE f5127_0_move_FieldAccess(EOS(STATIC_5127), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256))) -> f5130_0_move_FieldAccess(EOS(STATIC_5130), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256))) :|: TRUE f5130_0_move_FieldAccess(EOS(STATIC_5130), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256))) -> f5131_0_move_NULL(EOS(STATIC_5131), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4809163362256, o4808163362256)), i1251, o48090) :|: TRUE f5131_0_move_NULL(EOS(STATIC_5131), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) -> f5132_0_move_NULL(EOS(STATIC_5132), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) :|: TRUE f5132_0_move_NULL(EOS(STATIC_5132), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) -> f5134_0_move_Load(EOS(STATIC_5134), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251) :|: TRUE f5134_0_move_Load(EOS(STATIC_5134), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251) -> f5136_0_move_FieldAccess(EOS(STATIC_5136), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256))) :|: TRUE f5136_0_move_FieldAccess(EOS(STATIC_5136), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256))) -> f5138_0_move_Store(EOS(STATIC_5138), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) :|: TRUE f5138_0_move_Store(EOS(STATIC_5138), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) -> f5140_0_move_Load(EOS(STATIC_5140), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) :|: TRUE f5140_0_move_Load(EOS(STATIC_5140), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0)) -> f5142_0_move_FieldAccess(EOS(STATIC_5142), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256))) :|: TRUE f5142_0_move_FieldAccess(EOS(STATIC_5142), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256))) -> f5143_0_move_NULL(EOS(STATIC_5143), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), o4808163362256)), i1251, java.lang.Object(o4810sub0), o48080) :|: TRUE f5143_0_move_NULL(EOS(STATIC_5143), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0)) -> f5146_0_move_NULL(EOS(STATIC_5146), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0)) :|: TRUE f5143_0_move_NULL(EOS(STATIC_5143), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), NULL) -> f5147_0_move_NULL(EOS(STATIC_5147), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), NULL) :|: TRUE f5146_0_move_NULL(EOS(STATIC_5146), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0)) -> f5148_0_move_Load(EOS(STATIC_5148), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0)) :|: TRUE f5148_0_move_Load(EOS(STATIC_5148), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0)) -> f5150_0_move_FieldAccess(EOS(STATIC_5150), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256)))) :|: TRUE f5150_0_move_FieldAccess(EOS(STATIC_5150), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256)))) -> f5152_0_move_Load(EOS(STATIC_5152), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0)) :|: TRUE f5152_0_move_Load(EOS(STATIC_5152), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0)) -> f5154_0_move_FieldAccess(EOS(STATIC_5154), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(o4817sub163362256))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4817sub0), java.lang.Object(o4810sub0)) :|: TRUE f5154_0_move_FieldAccess(EOS(STATIC_5154), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504, o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248, o4819163363248)), java.lang.Object(o4810sub0)) -> f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504, o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248, o4819163363248)), java.lang.Object(o4810sub0)) :|: TRUE f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504, o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248, o4819163363248)), java.lang.Object(o4810sub0)) -> f5158_0_move_FieldAccess(EOS(STATIC_5158), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504, o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248, o4819163363248)), java.lang.Object(o4810sub0)) :|: TRUE f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), java.lang.Object(o4827sub0)) -> f5159_0_move_FieldAccess(EOS(STATIC_5159), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), java.lang.Object(o4827sub0)) :|: TRUE f5158_0_move_FieldAccess(EOS(STATIC_5158), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504, o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248, o4819163363248)), java.lang.Object(o4810sub0)) -> f5162_0_move_Load(EOS(STATIC_5162), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810put163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810put326725504), o4819put326725504)))), i1251, java.lang.Object(o4810put0)) :|: TRUE f5162_0_move_Load(EOS(STATIC_5162), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0)) -> f5166_0_move_Load(EOS(STATIC_5166), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0)) :|: TRUE f5166_0_move_Load(EOS(STATIC_5166), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0)) -> f5170_0_move_FieldAccess(EOS(STATIC_5170), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504))))) :|: TRUE f5170_0_move_FieldAccess(EOS(STATIC_5170), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504))))) -> f5174_0_move_FieldAccess(EOS(STATIC_5174), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub326725504), o4819326725504)))), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163363248), o4819163363248))) :|: TRUE f5174_0_move_FieldAccess(EOS(STATIC_5174), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) -> f5178_0_move_FieldAccess(EOS(STATIC_5178), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) :|: TRUE f5178_0_move_FieldAccess(EOS(STATIC_5178), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) -> f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) :|: TRUE f5178_0_move_FieldAccess(EOS(STATIC_5178), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), o4819163396759))) -> f5183_0_move_FieldAccess(EOS(STATIC_5183), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), o4819163396759))) :|: TRUE f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) -> f5188_0_move_FieldAccess(EOS(STATIC_5188), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) :|: TRUE f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712))) -> f5189_0_move_FieldAccess(EOS(STATIC_5189), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712))) :|: TRUE f5188_0_move_FieldAccess(EOS(STATIC_5188), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, o4945326758054)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, o4945490121302)), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, o4945163395798)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046, o4945326759046)), o4819163363248))) -> f5195_0_move_Load(EOS(STATIC_5195), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946put326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819put490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946put490121302, java.lang.Object(EOR))), o4819put326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946put163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819put326759046))))) :|: TRUE f5195_0_move_Load(EOS(STATIC_5195), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046))))) -> f5202_0_move_Load(EOS(STATIC_5202), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504))))) :|: TRUE f5202_0_move_Load(EOS(STATIC_5202), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504))))) -> f5209_0_move_FieldAccess(EOS(STATIC_5209), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046))))) :|: TRUE f5209_0_move_FieldAccess(EOS(STATIC_5209), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046))))) -> f5216_0_move_FieldAccess(EOS(STATIC_5216), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), o49460) :|: TRUE f5216_0_move_FieldAccess(EOS(STATIC_5216), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), o49460) -> f5223_0_move_FieldAccess(EOS(STATIC_5223), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326759046)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819490121302)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302, java.lang.Object(EOR))), o4819326725504)))), o49460, o4818[DoublyLinkedList.next]o4944) :|: o4818[DoublyLinkedList.next]o4944 = 1 f5223_0_move_FieldAccess(EOS(STATIC_5223), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227218))), o56210, o5622[DoublyLinkedList.next]o5620) -> f5230_0_move_Load(EOS(STATIC_5230), o5616put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218, java.lang.Object(o5622put164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227900, java.lang.Object(o5622put164227900)))) :|: TRUE f5230_0_move_Load(EOS(STATIC_5230), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900)))) -> f5237_0_move_Load(EOS(STATIC_5237), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900)))) :|: TRUE f5237_0_move_Load(EOS(STATIC_5237), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900)))) -> f5244_0_move_FieldAccess(EOS(STATIC_5244), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218)))) :|: TRUE f5244_0_move_FieldAccess(EOS(STATIC_5244), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227900, java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218)))) -> f5251_0_move_Load(EOS(STATIC_5251), o5616put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218, java.lang.Object(o5622put164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put328455118, java.lang.Object(o5622put328455118))), java.lang.Object(o5622put164227900)))) :|: TRUE f5251_0_move_Load(EOS(STATIC_5251), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227900)))) -> f5258_0_move_Load(EOS(STATIC_5258), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218)))) :|: TRUE f5258_0_move_Load(EOS(STATIC_5258), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227900))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218)))) -> f5265_0_move_FieldAccess(EOS(STATIC_5265), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227900)))) :|: TRUE f5265_0_move_FieldAccess(EOS(STATIC_5265), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(o5622sub164227218))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621328455118, java.lang.Object(o5622sub328455118))), java.lang.Object(o5622sub164227900)))) -> f5269_0_move_Load(EOS(STATIC_5269), o5616put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622put328455118))))), i1251) :|: TRUE f5269_0_move_Load(EOS(STATIC_5269), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251) -> f5272_0_move_Load(EOS(STATIC_5272), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118)))))) :|: TRUE f5272_0_move_Load(EOS(STATIC_5272), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118)))))) -> f5275_0_move_ConstantStackPush(EOS(STATIC_5275), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251) :|: TRUE f5275_0_move_ConstantStackPush(EOS(STATIC_5275), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251) -> f5288_0_move_IntArithmetic(EOS(STATIC_5288), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, 1) :|: TRUE f5288_0_move_IntArithmetic(EOS(STATIC_5288), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, matching1) -> f5295_0_move_InvokeMethod(EOS(STATIC_5295), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251 - 1) :|: i1251 > 0 && matching1 = 1 f5295_0_move_InvokeMethod(EOS(STATIC_5295), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) -> f5300_0_move_Load(EOS(STATIC_5300), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, o56160, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) :|: i1251 >= 1 && i1444 < i1251 f5295_0_move_InvokeMethod(EOS(STATIC_5295), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) -> f5300_1_move_Load(EOS(STATIC_5300), o56160, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) :|: i1251 >= 1 && i1444 < i1251 f5300_0_move_Load(EOS(STATIC_5300), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, o56160, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) -> f5304_0_move_Load(EOS(STATIC_5304), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, o56160, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) :|: TRUE f5304_0_move_Load(EOS(STATIC_5304), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, o56160, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) -> f5324_0_move_Load(EOS(STATIC_5324), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) :|: TRUE f5324_0_move_Load(EOS(STATIC_5324), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) -> f5118_0_move_Load(EOS(STATIC_5118), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621164227218, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622sub328455118))))), i1444) :|: TRUE f5118_0_move_Load(EOS(STATIC_5118), o47970, i1250, java.lang.Object(o4800sub0), i1250) -> f5119_0_move_NE(EOS(STATIC_5119), o47970, i1250, java.lang.Object(o4800sub0), i1250, i1250) :|: TRUE f5189_0_move_FieldAccess(EOS(STATIC_5189), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712))) -> f5196_0_move_Load(EOS(STATIC_5196), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5196_0_move_Load(EOS(STATIC_5196), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5203_0_move_Load(EOS(STATIC_5203), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5203_0_move_Load(EOS(STATIC_5203), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5210_0_move_FieldAccess(EOS(STATIC_5210), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5210_0_move_FieldAccess(EOS(STATIC_5210), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5217_0_move_FieldAccess(EOS(STATIC_5217), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5217_0_move_FieldAccess(EOS(STATIC_5217), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5224_0_move_Load(EOS(STATIC_5224), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5224_0_move_Load(EOS(STATIC_5224), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5231_0_move_Load(EOS(STATIC_5231), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5231_0_move_Load(EOS(STATIC_5231), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5238_0_move_FieldAccess(EOS(STATIC_5238), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5238_0_move_FieldAccess(EOS(STATIC_5238), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5245_0_move_Load(EOS(STATIC_5245), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR)))) :|: TRUE f5245_0_move_Load(EOS(STATIC_5245), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR)))) -> f5252_0_move_Load(EOS(STATIC_5252), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5252_0_move_Load(EOS(STATIC_5252), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5259_0_move_FieldAccess(EOS(STATIC_5259), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR)))) :|: TRUE f5259_0_move_FieldAccess(EOS(STATIC_5259), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(EOR)))) -> f5266_0_move_Load(EOS(STATIC_5266), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) :|: TRUE f5266_0_move_Load(EOS(STATIC_5266), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) -> f5270_0_move_Load(EOS(STATIC_5270), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5270_0_move_Load(EOS(STATIC_5270), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5273_0_move_ConstantStackPush(EOS(STATIC_5273), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) :|: TRUE f5273_0_move_ConstantStackPush(EOS(STATIC_5273), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) -> f5276_0_move_IntArithmetic(EOS(STATIC_5276), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, 1) :|: TRUE f5276_0_move_IntArithmetic(EOS(STATIC_5276), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, matching1) -> f5289_0_move_InvokeMethod(EOS(STATIC_5289), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251 - 1) :|: i1251 > 0 && matching1 = 1 f5289_0_move_InvokeMethod(EOS(STATIC_5289), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) -> f5296_0_move_Load(EOS(STATIC_5296), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) :|: i1251 >= 1 && i1433 < i1251 f5289_0_move_InvokeMethod(EOS(STATIC_5289), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) -> f5296_1_move_Load(EOS(STATIC_5296), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) :|: i1251 >= 1 && i1433 < i1251 f5296_0_move_Load(EOS(STATIC_5296), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) -> f5301_0_move_Load(EOS(STATIC_5301), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) :|: TRUE f5301_0_move_Load(EOS(STATIC_5301), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) -> f5317_0_move_Load(EOS(STATIC_5317), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) :|: TRUE f5317_0_move_Load(EOS(STATIC_5317), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) -> f5118_0_move_Load(EOS(STATIC_5118), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1433) :|: TRUE f5183_0_move_FieldAccess(EOS(STATIC_5183), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), o4819163396759))) -> f5190_0_move_Load(EOS(STATIC_5190), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819put326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819put326793673))))) :|: TRUE f5190_0_move_Load(EOS(STATIC_5190), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) -> f5197_0_move_Load(EOS(STATIC_5197), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) :|: TRUE f5197_0_move_Load(EOS(STATIC_5197), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) -> f5204_0_move_FieldAccess(EOS(STATIC_5204), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) :|: TRUE f5204_0_move_FieldAccess(EOS(STATIC_5204), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) -> f5211_0_move_FieldAccess(EOS(STATIC_5211), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) :|: TRUE f5211_0_move_FieldAccess(EOS(STATIC_5211), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673))))) -> f5218_0_move_FieldAccess(EOS(STATIC_5218), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673)))), o4954[DoublyLinkedList.next]o4959) :|: TRUE f5218_0_move_FieldAccess(EOS(STATIC_5218), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5225_0_move_Load(EOS(STATIC_5225), o5581put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585put164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585put164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5225_0_move_Load(EOS(STATIC_5225), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5232_0_move_Load(EOS(STATIC_5232), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5232_0_move_Load(EOS(STATIC_5232), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5239_0_move_FieldAccess(EOS(STATIC_5239), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5239_0_move_FieldAccess(EOS(STATIC_5239), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5246_0_move_Load(EOS(STATIC_5246), o5581put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585put164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585put164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5246_0_move_Load(EOS(STATIC_5246), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5253_0_move_Load(EOS(STATIC_5253), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5253_0_move_Load(EOS(STATIC_5253), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5260_0_move_FieldAccess(EOS(STATIC_5260), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) :|: TRUE f5260_0_move_FieldAccess(EOS(STATIC_5260), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5585sub164203999))), o5585[DoublyLinkedList.next]o5584) -> f5267_0_move_Load(EOS(STATIC_5267), o5581put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE f5267_0_move_Load(EOS(STATIC_5267), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) -> f5222_0_move_Load(EOS(STATIC_5222), o55810, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE f5222_0_move_Load(EOS(STATIC_5222), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) -> f5229_0_move_Load(EOS(STATIC_5229), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5229_0_move_Load(EOS(STATIC_5229), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5236_0_move_ConstantStackPush(EOS(STATIC_5236), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE f5236_0_move_ConstantStackPush(EOS(STATIC_5236), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) -> f5243_0_move_IntArithmetic(EOS(STATIC_5243), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, 1) :|: TRUE f5243_0_move_IntArithmetic(EOS(STATIC_5243), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, matching1) -> f5250_0_move_InvokeMethod(EOS(STATIC_5250), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251 - 1) :|: i1251 > 0 && matching1 = 1 f5250_0_move_InvokeMethod(EOS(STATIC_5250), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) -> f5257_0_move_Load(EOS(STATIC_5257), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) :|: i1251 >= 1 && i1358 < i1251 f5250_0_move_InvokeMethod(EOS(STATIC_5250), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) -> f5257_1_move_Load(EOS(STATIC_5257), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) :|: i1251 >= 1 && i1358 < i1251 f5257_0_move_Load(EOS(STATIC_5257), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) -> f5264_0_move_Load(EOS(STATIC_5264), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) :|: TRUE f5264_0_move_Load(EOS(STATIC_5264), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) -> f5285_0_move_Load(EOS(STATIC_5285), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) :|: TRUE f5285_0_move_Load(EOS(STATIC_5285), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) -> f5118_0_move_Load(EOS(STATIC_5118), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358) :|: TRUE f5159_0_move_FieldAccess(EOS(STATIC_5159), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), java.lang.Object(o4827sub0)) -> f5163_0_move_Load(EOS(STATIC_5163), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827put163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827put0)) :|: TRUE f5163_0_move_Load(EOS(STATIC_5163), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0)) -> f5167_0_move_Load(EOS(STATIC_5167), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(o4827sub0)) :|: TRUE f5167_0_move_Load(EOS(STATIC_5167), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(o4827sub0)) -> f5171_0_move_FieldAccess(EOS(STATIC_5171), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR)))) :|: TRUE f5171_0_move_FieldAccess(EOS(STATIC_5171), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR)))) -> f5175_0_move_FieldAccess(EOS(STATIC_5175), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR))), i1251, java.lang.Object(o4827sub0), java.lang.Object(o4827sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984), java.lang.Object(EOR)))) :|: TRUE f5175_0_move_FieldAccess(EOS(STATIC_5175), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR)))) -> f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR)))) :|: TRUE f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR)))) -> f5184_0_move_FieldAccess(EOS(STATIC_5184), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR)))) :|: TRUE f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5185_0_move_FieldAccess(EOS(STATIC_5185), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5184_0_move_FieldAccess(EOS(STATIC_5184), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, o4948163395891)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, o4948326760875)), java.lang.Object(EOR)))) -> f5191_0_move_Load(EOS(STATIC_5191), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5191_0_move_Load(EOS(STATIC_5191), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5198_0_move_Load(EOS(STATIC_5198), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR)))) :|: TRUE f5198_0_move_Load(EOS(STATIC_5198), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR)))) -> f5205_0_move_FieldAccess(EOS(STATIC_5205), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5205_0_move_FieldAccess(EOS(STATIC_5205), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5212_0_move_FieldAccess(EOS(STATIC_5212), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), o49490) :|: TRUE f5212_0_move_FieldAccess(EOS(STATIC_5212), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(EOR))), o49490) -> f5219_0_move_Load(EOS(STATIC_5219), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put326760875, java.lang.Object(EOR)))))) :|: TRUE f5219_0_move_Load(EOS(STATIC_5219), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) -> f5226_0_move_Load(EOS(STATIC_5226), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) :|: TRUE f5226_0_move_Load(EOS(STATIC_5226), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) -> f5233_0_move_FieldAccess(EOS(STATIC_5233), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR)))) :|: TRUE f5233_0_move_FieldAccess(EOS(STATIC_5233), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR)))) -> f5240_0_move_Load(EOS(STATIC_5240), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put326760875, java.lang.Object(EOR)))))) :|: TRUE f5240_0_move_Load(EOS(STATIC_5240), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) -> f5247_0_move_Load(EOS(STATIC_5247), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR)))) :|: TRUE f5247_0_move_Load(EOS(STATIC_5247), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR)))) -> f5254_0_move_FieldAccess(EOS(STATIC_5254), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) :|: TRUE f5254_0_move_FieldAccess(EOS(STATIC_5254), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875, java.lang.Object(EOR)))))) -> f5261_0_move_Load(EOS(STATIC_5261), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) :|: TRUE f5261_0_move_Load(EOS(STATIC_5261), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) -> f5268_0_move_Load(EOS(STATIC_5268), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) :|: TRUE f5268_0_move_Load(EOS(STATIC_5268), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))))) -> f5271_0_move_ConstantStackPush(EOS(STATIC_5271), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) :|: TRUE f5271_0_move_ConstantStackPush(EOS(STATIC_5271), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251) -> f5274_0_move_IntArithmetic(EOS(STATIC_5274), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, 1) :|: TRUE f5274_0_move_IntArithmetic(EOS(STATIC_5274), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, matching1) -> f5277_0_move_InvokeMethod(EOS(STATIC_5277), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251 - 1) :|: i1251 > 0 && matching1 = 1 f5277_0_move_InvokeMethod(EOS(STATIC_5277), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) -> f5290_0_move_Load(EOS(STATIC_5290), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) :|: i1251 >= 1 && i1426 < i1251 f5277_0_move_InvokeMethod(EOS(STATIC_5277), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) -> f5290_1_move_Load(EOS(STATIC_5290), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) :|: i1251 >= 1 && i1426 < i1251 f5290_0_move_Load(EOS(STATIC_5290), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) -> f5297_0_move_Load(EOS(STATIC_5297), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) :|: TRUE f5297_0_move_Load(EOS(STATIC_5297), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) -> f5306_0_move_Load(EOS(STATIC_5306), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) :|: TRUE f5306_0_move_Load(EOS(STATIC_5306), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) -> f5118_0_move_Load(EOS(STATIC_5118), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163364984, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1426) :|: TRUE f5185_0_move_FieldAccess(EOS(STATIC_5185), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5192_0_move_Load(EOS(STATIC_5192), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5192_0_move_Load(EOS(STATIC_5192), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5199_0_move_Load(EOS(STATIC_5199), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5199_0_move_Load(EOS(STATIC_5199), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5206_0_move_FieldAccess(EOS(STATIC_5206), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5206_0_move_FieldAccess(EOS(STATIC_5206), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5213_0_move_FieldAccess(EOS(STATIC_5213), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5213_0_move_FieldAccess(EOS(STATIC_5213), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5220_0_move_Load(EOS(STATIC_5220), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5220_0_move_Load(EOS(STATIC_5220), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5227_0_move_Load(EOS(STATIC_5227), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5227_0_move_Load(EOS(STATIC_5227), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5234_0_move_FieldAccess(EOS(STATIC_5234), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5234_0_move_FieldAccess(EOS(STATIC_5234), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5241_0_move_Load(EOS(STATIC_5241), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5241_0_move_Load(EOS(STATIC_5241), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5248_0_move_Load(EOS(STATIC_5248), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5248_0_move_Load(EOS(STATIC_5248), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5255_0_move_FieldAccess(EOS(STATIC_5255), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) :|: TRUE f5255_0_move_FieldAccess(EOS(STATIC_5255), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5262_0_move_Load(EOS(STATIC_5262), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE f5262_0_move_Load(EOS(STATIC_5262), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) -> f5267_0_move_Load(EOS(STATIC_5267), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE f5147_0_move_NULL(EOS(STATIC_5147), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), NULL) -> f5149_0_move_Load(EOS(STATIC_5149), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0)) :|: TRUE f5149_0_move_Load(EOS(STATIC_5149), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0)) -> f5151_0_move_Load(EOS(STATIC_5151), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0)) :|: TRUE f5151_0_move_Load(EOS(STATIC_5151), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0)) -> f5153_0_move_FieldAccess(EOS(STATIC_5153), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL))) :|: TRUE f5153_0_move_FieldAccess(EOS(STATIC_5153), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL))) -> f5155_0_move_FieldAccess(EOS(STATIC_5155), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256), NULL)), i1251, java.lang.Object(o4810sub0), java.lang.Object(o4810sub0), NULL) :|: TRUE f5155_0_move_FieldAccess(EOS(STATIC_5155), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, o4822326726248)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), NULL) -> f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, o4822326726248)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), NULL) :|: TRUE f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, o4822326726248)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), NULL) -> f5160_0_move_FieldAccess(EOS(STATIC_5160), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, o4822326726248)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), NULL) :|: TRUE f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), NULL) -> f5161_0_move_FieldAccess(EOS(STATIC_5161), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), NULL) :|: TRUE f5160_0_move_FieldAccess(EOS(STATIC_5160), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, o4822326726248)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, o4822163363992)), NULL) -> f5164_0_move_Load(EOS(STATIC_5164), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163363992, NULL))) :|: TRUE f5164_0_move_Load(EOS(STATIC_5164), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) -> f5168_0_move_Load(EOS(STATIC_5168), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL))) :|: TRUE f5168_0_move_Load(EOS(STATIC_5168), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL))) -> f5172_0_move_FieldAccess(EOS(STATIC_5172), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) :|: TRUE f5172_0_move_FieldAccess(EOS(STATIC_5172), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) -> f5176_0_move_FieldAccess(EOS(STATIC_5176), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), o48230) :|: TRUE f5176_0_move_FieldAccess(EOS(STATIC_5176), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), o48230) -> f5180_0_move_Load(EOS(STATIC_5180), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163363992, NULL))) :|: TRUE f5180_0_move_Load(EOS(STATIC_5180), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) -> f5186_0_move_Load(EOS(STATIC_5186), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) :|: TRUE f5186_0_move_Load(EOS(STATIC_5186), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL))) -> f5193_0_move_FieldAccess(EOS(STATIC_5193), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL))) :|: TRUE f5193_0_move_FieldAccess(EOS(STATIC_5193), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL))) -> f5200_0_move_Load(EOS(STATIC_5200), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put326726248, NULL)), NULL))) :|: TRUE f5200_0_move_Load(EOS(STATIC_5200), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL))) -> f5207_0_move_Load(EOS(STATIC_5207), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL))) :|: TRUE f5207_0_move_Load(EOS(STATIC_5207), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL))) -> f5214_0_move_FieldAccess(EOS(STATIC_5214), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL))) :|: TRUE f5214_0_move_FieldAccess(EOS(STATIC_5214), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248, NULL)), NULL))) -> f5221_0_move_Load(EOS(STATIC_5221), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251) :|: TRUE f5221_0_move_Load(EOS(STATIC_5221), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251) -> f5228_0_move_Load(EOS(STATIC_5228), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))))) :|: TRUE f5228_0_move_Load(EOS(STATIC_5228), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))))) -> f5235_0_move_ConstantStackPush(EOS(STATIC_5235), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251) :|: TRUE f5235_0_move_ConstantStackPush(EOS(STATIC_5235), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251) -> f5242_0_move_IntArithmetic(EOS(STATIC_5242), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, 1) :|: TRUE f5242_0_move_IntArithmetic(EOS(STATIC_5242), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, matching1) -> f5249_0_move_InvokeMethod(EOS(STATIC_5249), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251 - 1) :|: i1251 > 0 && matching1 = 1 f5249_0_move_InvokeMethod(EOS(STATIC_5249), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) -> f5256_0_move_Load(EOS(STATIC_5256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) :|: i1251 >= 1 && i1357 < i1251 f5249_0_move_InvokeMethod(EOS(STATIC_5249), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) -> f5256_1_move_Load(EOS(STATIC_5256), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) :|: i1251 >= 1 && i1357 < i1251 f5256_0_move_Load(EOS(STATIC_5256), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) -> f5263_0_move_Load(EOS(STATIC_5263), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) :|: TRUE f5263_0_move_Load(EOS(STATIC_5263), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, o47970, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) -> f5278_0_move_Load(EOS(STATIC_5278), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) :|: TRUE f5278_0_move_Load(EOS(STATIC_5278), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) -> f5118_0_move_Load(EOS(STATIC_5118), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163362256, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1357) :|: TRUE f5161_0_move_FieldAccess(EOS(STATIC_5161), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), NULL) -> f5165_0_move_Load(EOS(STATIC_5165), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5165_0_move_Load(EOS(STATIC_5165), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5169_0_move_Load(EOS(STATIC_5169), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5169_0_move_Load(EOS(STATIC_5169), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5173_0_move_FieldAccess(EOS(STATIC_5173), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5173_0_move_FieldAccess(EOS(STATIC_5173), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5177_0_move_FieldAccess(EOS(STATIC_5177), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5177_0_move_FieldAccess(EOS(STATIC_5177), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5181_0_move_Load(EOS(STATIC_5181), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5181_0_move_Load(EOS(STATIC_5181), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5187_0_move_Load(EOS(STATIC_5187), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5187_0_move_Load(EOS(STATIC_5187), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5194_0_move_FieldAccess(EOS(STATIC_5194), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5194_0_move_FieldAccess(EOS(STATIC_5194), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5201_0_move_Load(EOS(STATIC_5201), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5201_0_move_Load(EOS(STATIC_5201), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5208_0_move_Load(EOS(STATIC_5208), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5208_0_move_Load(EOS(STATIC_5208), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5215_0_move_FieldAccess(EOS(STATIC_5215), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) :|: TRUE f5215_0_move_FieldAccess(EOS(STATIC_5215), o47970, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL))) -> f5222_0_move_Load(EOS(STATIC_5222), o4797put0, i1251, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251) :|: TRUE Combined rules. Obtained 18 IRulesP rules: f5178_0_move_FieldAccess(EOS(STATIC_5178), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046:0, o4945326759046:0)), o4819163363248:0))) -> f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046:0, o4945326759046:0)), o4819163363248:0))) :|: TRUE f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5250_0_move_InvokeMethod(EOS(STATIC_5250), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0 - 1) :|: i1251:0 > 0 f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), NULL) -> f5119_0_move_NE(EOS(STATIC_5119), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251:0 - 1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251:0 - 1, i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046:0, o4945326759046:0)), o4819163363248:0))) -> f5119_0_move_NE(EOS(STATIC_5119), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622put328455118:0))))), i1251:0 - 1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622put328455118:0))))), i1251:0 - 1, i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0))) -> f5119_0_move_NE(EOS(STATIC_5119), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1, i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5250_0_move_InvokeMethod(EOS(STATIC_5250), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0) -> f5119_0_move_NE(EOS(STATIC_5119), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0, i1358:0) :|: i1251:0 > 0 && i1358:0 < i1251:0 f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR)))) -> f5119_0_move_NE(EOS(STATIC_5119), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1, i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5119_0_move_NE(EOS(STATIC_5119), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, i1251:0) -> f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), NULL) :|: i1251:0 > 0 f5119_0_move_NE(EOS(STATIC_5119), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504:0, o4819326725504:0)))), i1251:0, i1251:0) -> f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504:0, o4819326725504:0)))), i1251:0, java.lang.Object(o4810sub0:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248:0, o4819163363248:0)), java.lang.Object(o4810sub0:0)) :|: i1251:0 > 0 f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)), NULL) -> f5250_0_move_InvokeMethod(EOS(STATIC_5250), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0 - 1) :|: i1251:0 > 0 f5178_0_move_FieldAccess(EOS(STATIC_5178), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673:0)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4819326793673:0)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), o4819163396759:0))) -> f5250_0_move_InvokeMethod(EOS(STATIC_5250), o5581put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0 - 1) :|: i1251:0 > 0 f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820326725504:0, o4819326725504:0)))), i1251:0, java.lang.Object(o4810sub0:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4820163363248:0, o4819163363248:0)), java.lang.Object(o4810sub0:0)) -> f5178_0_move_FieldAccess(EOS(STATIC_5178), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302:0, o4945490121302:0)), o4819put326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046:0, o4945326759046:0)), o4819163363248:1))) :|: TRUE f5156_0_move_FieldAccess(EOS(STATIC_5156), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984:0), java.lang.Object(EOR))), i1251:0, java.lang.Object(o4827sub0:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o4827sub163364984:0), java.lang.Object(EOR))), java.lang.Object(o4827sub0:0)) -> f5179_0_move_FieldAccess(EOS(STATIC_5179), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR)))) :|: TRUE Removed following non-SCC rules: f5179_0_move_FieldAccess(EOS(STATIC_5179), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR)))) -> f5290_1_move_Load(EOS(STATIC_5290), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4949put163364984:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4946326759046:0, o4945326759046:0)), o4819163363248:0))) -> f5300_1_move_Load(EOS(STATIC_5300), o5616put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622put328455118:0))))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o5621put164227218:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(o5622put328455118:0))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5157_0_move_FieldAccess(EOS(STATIC_5157), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823163363992:0, o4822163363992:0)), NULL) -> f5256_1_move_Load(EOS(STATIC_5256), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o4823put163362256:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), NULL)))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5250_0_move_InvokeMethod(EOS(STATIC_5250), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0) -> f5257_1_move_Load(EOS(STATIC_5257), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0) :|: i1251:0 > 0 && i1358:0 < i1251:0 f5182_0_move_FieldAccess(EOS(STATIC_5182), o47970:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970326760968:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), o4970163398712:0))) -> f5296_1_move_Load(EOS(STATIC_5296), o4797put0:0, i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 Filtered constant ground arguments: f5178_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f5178_0_move_FieldAccess(x2, x3, x4, x5, x6, x7, x8) f5182_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f5182_0_move_FieldAccess(x2, x3, x4, x5, x6, x7, x8) f5179_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f5179_0_move_FieldAccess(x2, x3, x4, x5, x6, x7, x8) f5250_0_move_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) -> f5250_0_move_InvokeMethod(x2, x3, x5, x7) f5157_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f5157_0_move_FieldAccess(x2, x3, x4, x5, x6, x7) f5119_0_move_NE(x1, x2, x3, x4, x5, x6) -> f5119_0_move_NE(x2, x3, x4, x5, x6) f5156_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7, x8) -> f5156_0_move_FieldAccess(x2, x3, x4, x5, x6, x7, x8) DoublyLinkedList.DoublyLinkedList(x1, x2, x3) -> DoublyLinkedList.DoublyLinkedList(x2, x3) Filtered duplicate arguments: f5178_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f5178_0_move_FieldAccess(x1, x3, x4, x6, x7) f5182_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f5182_0_move_FieldAccess(x1, x3, x4, x6, x7) f5179_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f5179_0_move_FieldAccess(x1, x4, x5, x6, x7) f5250_0_move_InvokeMethod(x1, x2, x3, x4) -> f5250_0_move_InvokeMethod(x1, x3, x4) f5157_0_move_FieldAccess(x1, x2, x3, x4, x5, x6) -> f5157_0_move_FieldAccess(x1, x3, x4, x6) f5119_0_move_NE(x1, x2, x3, x4, x5) -> f5119_0_move_NE(x1, x3, x5) f5156_0_move_FieldAccess(x1, x2, x3, x4, x5, x6, x7) -> f5156_0_move_FieldAccess(x1, x3, x4, x6, x7) Filtered unneeded arguments: f5178_0_move_FieldAccess(x1, x2, x3, x4, x5) -> f5178_0_move_FieldAccess(x2, x3, x4, x5) f5179_0_move_FieldAccess(x1, x2, x3, x4, x5) -> f5179_0_move_FieldAccess(x2, x3, x4, x5) f5157_0_move_FieldAccess(x1, x2, x3, x4) -> f5157_0_move_FieldAccess(x2, x3, x4) f5182_0_move_FieldAccess(x1, x2, x3, x4, x5) -> f5182_0_move_FieldAccess(x2, x3, x4, x5) f5250_0_move_InvokeMethod(x1, x2, x3) -> f5250_0_move_InvokeMethod(x2, x3) f5119_0_move_NE(x1, x2, x3) -> f5119_0_move_NE(x2, x3) f5156_0_move_FieldAccess(x1, x2, x3, x4, x5) -> f5156_0_move_FieldAccess(x2, x3, x4) Finished conversion. Obtained 13 rules.P rules: f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4819326725504:0, o4819163363248:0) -> f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) :|: TRUE f5179_0_move_FieldAccess(i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5250_0_move_InvokeMethod(i1251:0, i1251:0 - 1) :|: i1251:0 > 0 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823163363992:0, o4822163363992:0))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823put163362256:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o5621put164227218:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(o5622put328455118:0))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4970326760968:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4970326760968:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4970163398712:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4970163398712:0)), o4970326760968:0, o4970326760968:0, o4970163398712:0, o4970163398712:0) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5250_0_move_InvokeMethod(i1251:0, i1358:0) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), i1358:0) :|: i1251:0 > 0 && i1358:0 < i1251:0 f5179_0_move_FieldAccess(i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR)))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949put163364984:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), i1251:0 - 1) :|: i1251:0 > 0 && i1251:0 - 1 < i1251:0 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823326726248:0, o4822326726248:0)), NULL)), i1251:0) -> f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823326726248:0, o4822326726248:0)), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4823163363992:0, o4822163363992:0))) :|: i1251:0 > 0 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4820326725504:0, o4819326725504:0)))), i1251:0) -> f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4820326725504:0, o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4820163363248:0, o4819163363248:0)), o4810sub163362256:0) :|: i1251:0 > 0 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL))) -> f5250_0_move_InvokeMethod(i1251:0, i1251:0 - 1) :|: i1251:0 > 0 f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4819326793673:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), o4819326793673:0)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), o4819163396759:0)), o4819326793673:0, o4819163396759:0) -> f5250_0_move_InvokeMethod(i1251:0, i1251:0 - 1) :|: i1251:0 > 0 f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o4810sub163362256:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4820326725504:0, o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4820163363248:0, o4819163363248:0)), o4810sub163362256:0) -> f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819put326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:1)), o4819put326725504:0, o4819163363248:1) :|: TRUE f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o4827sub163364984:0), java.lang.Object(EOR))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o4827sub163364984:0), java.lang.Object(EOR))), o4827sub163364984:0) -> f5179_0_move_FieldAccess(i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949163395891:0, o4948163395891:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4949326760875:0, o4948326760875:0)), java.lang.Object(EOR)))) :|: TRUE ---------------------------------------- (9) Obligation: Rules: f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4819326725504:0, o4819163363248:0) -> f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) :|: TRUE f5179_0_move_FieldAccess(x, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5250_0_move_InvokeMethod(x, x - 1) :|: x > 0 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x1, x2)), NULL)), x3, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x4, x5))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x6, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)))), x3 - 1) :|: x3 > 0 && x3 - 1 < x3 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x7, x8)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x9, x10)), x11)))), x12, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x13, x14)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x15, x16)), x17)), x8, x11, x14, x17) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x18, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(x19))))), x12 - 1) :|: x12 > 0 && x12 - 1 < x12 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x20)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x20)))), x21, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x22)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x22)), x20, x20, x22, x22) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x21 - 1) :|: x21 > 0 && x21 - 1 < x21 f5250_0_move_InvokeMethod(x23, x24) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x24) :|: x23 > 0 && x24 < x23 f5179_0_move_FieldAccess(x25, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x26, x27)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x26, x27)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x28, x29)), java.lang.Object(EOR)))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x30, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x25 - 1) :|: x25 > 0 && x25 - 1 < x25 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33) -> f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x34, x35))) :|: x33 > 0 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39) -> f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x40, x41)), x36) :|: x39 > 0 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)), x42, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL))) -> f5250_0_move_InvokeMethod(x42, x42 - 1) :|: x42 > 0 f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x43)))), x44, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x43)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x45)), x43, x45) -> f5250_0_move_InvokeMethod(x44, x44 - 1) :|: x44 > 0 f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x46), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x47, x48)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x50, x51)), x46) -> f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x52, x53)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x54, x55)), x56)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x57, x58)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x59, x60)), x61)), x56, x61) :|: TRUE f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x62) -> f5179_0_move_FieldAccess(x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x66, x67)), java.lang.Object(EOR)))) :|: TRUE ---------------------------------------- (10) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (11) Obligation: Rules: f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4819326725504:0, o4819163363248:0) -> f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) :|: TRUE f5179_0_move_FieldAccess(x, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5250_0_move_InvokeMethod(x, arith) :|: x > 0 && arith = x - 1 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x68, x69)), NULL)), x70, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x71, x72))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x73, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)))), x74) :|: x70 > 0 && x70 - 1 < x70 && x74 = x70 - 1 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x75, x76)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x77, x78)), x79)))), x80, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x81, x82)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x83, x84)), x85)), x76, x79, x82, x85) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x86, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(x87))))), x88) :|: x80 > 0 && x80 - 1 < x80 && x88 = x80 - 1 f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x89)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x89)))), x90, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x91)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x91)), x89, x89, x91, x91) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x92) :|: x90 > 0 && x90 - 1 < x90 && x92 = x90 - 1 f5250_0_move_InvokeMethod(x23, x24) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x24) :|: x23 > 0 && x24 < x23 f5179_0_move_FieldAccess(x93, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x94, x95)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x94, x95)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x96, x97)), java.lang.Object(EOR)))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x98, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x99) :|: x93 > 0 && x93 - 1 < x93 && x99 = x93 - 1 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33) -> f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x34, x35))) :|: x33 > 0 f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39) -> f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x40, x41)), x36) :|: x39 > 0 f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)), x100, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL))) -> f5250_0_move_InvokeMethod(x100, x101) :|: x100 > 0 && x101 = x100 - 1 f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x102)))), x103, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x102)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x104)), x102, x104) -> f5250_0_move_InvokeMethod(x103, x105) :|: x103 > 0 && x105 = x103 - 1 f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x46), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x47, x48)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x50, x51)), x46) -> f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x52, x53)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x54, x55)), x56)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x57, x58)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x59, x60)), x61)), x56, x61) :|: TRUE f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x62) -> f5179_0_move_FieldAccess(x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x66, x67)), java.lang.Object(EOR)))) :|: TRUE ---------------------------------------- (12) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4819326725504:0, o4819163363248:0) -> f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) :|: TRUE (2) f5179_0_move_FieldAccess(x, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR)))) -> f5250_0_move_InvokeMethod(x, arith) :|: x > 0 && arith = x - 1 (3) f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x68, x69)), NULL)), x70, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x71, x72))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x73, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)))), x74) :|: x70 > 0 && x70 - 1 < x70 && x74 = x70 - 1 (4) f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x75, x76)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x77, x78)), x79)))), x80, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x81, x82)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x83, x84)), x85)), x76, x79, x82, x85) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x86, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(x87))))), x88) :|: x80 > 0 && x80 - 1 < x80 && x88 = x80 - 1 (5) f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x89)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x89)))), x90, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x91)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x91)), x89, x89, x91, x91) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x92) :|: x90 > 0 && x90 - 1 < x90 && x92 = x90 - 1 (6) f5250_0_move_InvokeMethod(x23, x24) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x24) :|: x23 > 0 && x24 < x23 (7) f5179_0_move_FieldAccess(x93, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x94, x95)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x94, x95)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x96, x97)), java.lang.Object(EOR)))) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x98, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))))), x99) :|: x93 > 0 && x93 - 1 < x93 && x99 = x93 - 1 (8) f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33) -> f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x31, x32)), NULL)), x33, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x34, x35))) :|: x33 > 0 (9) f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39) -> f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x40, x41)), x36) :|: x39 > 0 (10) f5157_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL)), x100, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), NULL))) -> f5250_0_move_InvokeMethod(x100, x101) :|: x100 > 0 && x101 = x100 - 1 (11) f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x102)))), x103, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), x102)))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(EOR))), x104)), x102, x104) -> f5250_0_move_InvokeMethod(x103, x105) :|: x103 > 0 && x105 = x103 - 1 (12) f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x46), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x47, x48)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x50, x51)), x46) -> f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x52, x53)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x54, x55)), x56)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x57, x58)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x59, x60)), x61)), x56, x61) :|: TRUE (13) f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x62), java.lang.Object(EOR))), x62) -> f5179_0_move_FieldAccess(x63, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x64, x65)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x66, x67)), java.lang.Object(EOR)))) :|: TRUE Arcs: (1) -> (4) (2) -> (6) (3) -> (9) (4) -> (9) (5) -> (9) (7) -> (9) (8) -> (3) (9) -> (12) (10) -> (6) (11) -> (6) (12) -> (1) (13) -> (7) This digraph is fully evaluated! ---------------------------------------- (13) Obligation: Termination digraph: Nodes: (1) f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4819326725504:0, o4819163363248:0) -> f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326758054:0, o4945326758054:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946490121302:0, o4945490121302:0)), o4819326725504:0)))), i1251:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946163395798:0, o4945163395798:0)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o4946326759046:0, o4945326759046:0)), o4819163363248:0)), o4945326758054:0, o4819326725504:0, o4945163395798:0, o4819163363248:0) :|: TRUE (2) f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x46), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x47, x48)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x50, x51)), x46) -> f5178_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x52, x53)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x54, x55)), x56)))), x49, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x57, x58)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x59, x60)), x61)), x56, x61) :|: TRUE (3) f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39) -> f5156_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37, x38)))), x39, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x40, x41)), x36) :|: x39 > 0 (4) f5182_0_move_FieldAccess(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x75, x76)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x77, x78)), x79)))), x80, java.lang.Object(DoublyLinkedList.DoublyLinkedList(x81, x82)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x83, x84)), x85)), x76, x79, x82, x85) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x86, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(x87))))), x88) :|: x80 > 0 && x80 - 1 < x80 && x88 = x80 - 1 Arcs: (1) -> (4) (2) -> (1) (3) -> (2) (4) -> (3) This digraph is fully evaluated! ---------------------------------------- (14) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (15) Obligation: Rules: f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(x36:0), java.lang.Object(DoublyLinkedList.DoublyLinkedList(x37:0, x38:0)))), x39:0) -> f5119_0_move_NE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(x86:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(EOR), java.lang.Object(x87:0))))), x39:0 - 1) :|: x39:0 - 1 < x39:0 && x39:0 > 0 ---------------------------------------- (16) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f5119_0_move_NE(VARIABLE, INTEGER) java.lang.Object(VARIABLE) DoublyLinkedList.DoublyLinkedList(VARIABLE, VARIABLE) EOR() Replaced non-predefined constructor symbols by 0. ---------------------------------------- (17) Obligation: Rules: f5119_0_move_NE(c, x39:0) -> f5119_0_move_NE(c1, c2) :|: c2 = x39:0 - 1 && (c1 = 0 && c = 0) && (x39:0 - 1 < x39:0 && x39:0 > 0) ---------------------------------------- (18) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5119_0_move_NE(x, x1)] = c*x + x1 The following rules are decreasing: f5119_0_move_NE(c, x39:0) -> f5119_0_move_NE(c1, c2) :|: c2 = x39:0 - 1 && (c1 = 0 && c = 0) && (x39:0 - 1 < x39:0 && x39:0 > 0) The following rules are bounded: f5119_0_move_NE(c, x39:0) -> f5119_0_move_NE(c1, c2) :|: c2 = x39:0 - 1 && (c1 = 0 && c = 0) && (x39:0 - 1 < x39:0 && x39:0 > 0) ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DoublyLinkedList.DoublyLinkedList.getFirst()LDoublyLinkedList/DoublyLinkedList; SCC calls the following helper methods: DoublyLinkedList.DoublyLinkedList.getFirst()LDoublyLinkedList/DoublyLinkedList; Performed SCC analyses: *Used field analysis yielded the following read fields: *DoublyLinkedList.DoublyLinkedList: [prev] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (21) SCCToQDPProof (SOUND) Transformed TerminationGraph SCC to QDP. Log: Generated 10 rules for P and 18 rules for R.P rules: f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) -> f1964_0_getFirst_FieldAccess(EOS(STATIC_1964), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) :|: TRUE f1964_0_getFirst_FieldAccess(EOS(STATIC_1964), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) -> f1985_0_getFirst_NONNULL(EOS(STATIC_1985), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), o292) :|: TRUE f1985_0_getFirst_NONNULL(EOS(STATIC_1985), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) -> f2069_0_getFirst_NONNULL(EOS(STATIC_2069), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) :|: TRUE f2069_0_getFirst_NONNULL(EOS(STATIC_2069), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) -> f2081_0_getFirst_Load(EOS(STATIC_2081), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) :|: TRUE f2081_0_getFirst_Load(EOS(STATIC_2081), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) -> f2201_0_getFirst_FieldAccess(EOS(STATIC_2201), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) :|: TRUE f2201_0_getFirst_FieldAccess(EOS(STATIC_2201), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) -> f2225_0_getFirst_InvokeMethod(EOS(STATIC_2225), java.lang.Object(o312sub)) :|: TRUE f2225_0_getFirst_InvokeMethod(EOS(STATIC_2225), java.lang.Object(o312sub)) -> f2262_1_getFirst_InvokeMethod(f2262_0_getFirst_Load(EOS(STATIC_2262), java.lang.Object(o312sub))) :|: TRUE f2262_0_getFirst_Load(EOS(STATIC_2262), java.lang.Object(o312sub)) -> f2284_0_getFirst_Load(EOS(STATIC_2284), java.lang.Object(o312sub)) :|: TRUE f2284_0_getFirst_Load(EOS(STATIC_2284), java.lang.Object(o312sub)) -> f1908_0_getFirst_Load(EOS(STATIC_1908), java.lang.Object(o312sub)) :|: TRUE f1908_0_getFirst_Load(EOS(STATIC_1908), java.lang.Object(o288sub)) -> f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(o288sub), java.lang.Object(o288sub)) :|: TRUE R rules: f1908_0_getFirst_Load(EOS(STATIC_1908), java.lang.Object(o288sub)) -> f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(o288sub), java.lang.Object(o288sub)) :|: TRUE f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) -> f1964_0_getFirst_FieldAccess(EOS(STATIC_1964), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) :|: TRUE f1964_0_getFirst_FieldAccess(EOS(STATIC_1964), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292))) -> f1985_0_getFirst_NONNULL(EOS(STATIC_1985), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o292)), o292) :|: TRUE f1985_0_getFirst_NONNULL(EOS(STATIC_1985), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) -> f2069_0_getFirst_NONNULL(EOS(STATIC_2069), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) :|: TRUE f1985_0_getFirst_NONNULL(EOS(STATIC_1985), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)), NULL) -> f2070_0_getFirst_NONNULL(EOS(STATIC_2070), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)), NULL) :|: TRUE f2069_0_getFirst_NONNULL(EOS(STATIC_2069), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub))), java.lang.Object(o312sub)) -> f2081_0_getFirst_Load(EOS(STATIC_2081), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) :|: TRUE f2070_0_getFirst_NONNULL(EOS(STATIC_2070), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)), NULL) -> f2082_0_getFirst_Load(EOS(STATIC_2082), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f2081_0_getFirst_Load(EOS(STATIC_2081), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) -> f2201_0_getFirst_FieldAccess(EOS(STATIC_2201), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) :|: TRUE f2082_0_getFirst_Load(EOS(STATIC_2082), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) -> f2202_0_getFirst_Return(EOS(STATIC_2202), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f2201_0_getFirst_FieldAccess(EOS(STATIC_2201), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub)))) -> f2225_0_getFirst_InvokeMethod(EOS(STATIC_2225), java.lang.Object(o312sub)) :|: TRUE f2225_0_getFirst_InvokeMethod(EOS(STATIC_2225), java.lang.Object(o312sub)) -> f2262_1_getFirst_InvokeMethod(f2262_0_getFirst_Load(EOS(STATIC_2262), java.lang.Object(o312sub))) :|: TRUE f2262_0_getFirst_Load(EOS(STATIC_2262), java.lang.Object(o312sub)) -> f2284_0_getFirst_Load(EOS(STATIC_2284), java.lang.Object(o312sub)) :|: TRUE f3000_0_getFirst_Return(EOS(STATIC_3000), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) -> f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f3175_0_getFirst_Return(EOS(STATIC_3175), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) -> f3215_0_getFirst_Return(EOS(STATIC_3215), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f3215_0_getFirst_Return(EOS(STATIC_3215), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) -> f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f2284_0_getFirst_Load(EOS(STATIC_2284), java.lang.Object(o312sub)) -> f1908_0_getFirst_Load(EOS(STATIC_1908), java.lang.Object(o312sub)) :|: TRUE f2262_1_getFirst_InvokeMethod(f2202_0_getFirst_Return(EOS(STATIC_2202), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)))) -> f3000_0_getFirst_Return(EOS(STATIC_3000), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f2262_1_getFirst_InvokeMethod(f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)))) -> f3175_0_getFirst_Return(EOS(STATIC_3175), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE Combined rules. Obtained 1 conditional rules for P and 4 conditional rules for R.P rules: f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub:0))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub:0)))) -> f2262_1_getFirst_InvokeMethod(f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(o312sub:0), java.lang.Object(o312sub:0))) :|: TRUE R rules: f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) -> f2202_0_getFirst_Return(EOS(STATIC_2202), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f2262_1_getFirst_InvokeMethod(f2202_0_getFirst_Return(EOS(STATIC_2202), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)))) -> f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub:0))), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, java.lang.Object(o312sub:0)))) -> f2262_1_getFirst_InvokeMethod(f1934_0_getFirst_FieldAccess(EOS(STATIC_1934), java.lang.Object(o312sub:0), java.lang.Object(o312sub:0))) :|: TRUE f2262_1_getFirst_InvokeMethod(f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL)))) -> f3036_0_getFirst_Return(EOS(STATIC_3036), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, NULL))) :|: TRUE Filtered ground terms: f1934_0_getFirst_FieldAccess(x1, x2, x3) -> f1934_0_getFirst_FieldAccess(x2, x3) DoublyLinkedList.DoublyLinkedList(x1, x2) -> DoublyLinkedList.DoublyLinkedList(x2) f2202_0_getFirst_Return(x1, x2) -> f2202_0_getFirst_Return f3036_0_getFirst_Return(x1, x2) -> f3036_0_getFirst_Return Filtered duplicate args: f1934_0_getFirst_FieldAccess(x1, x2) -> f1934_0_getFirst_FieldAccess(x2) Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.P rules: F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o312sub:0:0)))) -> F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(o312sub:0:0)) :|: TRUE R rules: ---------------------------------------- (22) Obligation: Q DP problem: The TRS P consists of the following rules: F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o312sub:0:0)))) -> F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(o312sub:0:0)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (23) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(DoublyLinkedList.DoublyLinkedList(java.lang.Object(o312sub:0:0)))) -> F1934_0_GETFIRST_FIELDACCESS(java.lang.Object(o312sub:0:0)) The graph contains the following edges 1 > 1 ---------------------------------------- (24) YES ---------------------------------------- (25) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DoublyLinkedList.DoublyLinkedList.createList()LDoublyLinkedList/DoublyLinkedList; SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *java.lang.String: [count] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (26) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 95 IRulesP rules: f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793) -> f4552_0_createList_GE(EOS(STATIC_4552(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793, i792) :|: TRUE f4552_0_createList_GE(EOS(STATIC_4552(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793, i792) -> f4557_0_createList_GE(EOS(STATIC_4557(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793, i792) :|: i793 < i792 f4557_0_createList_GE(EOS(STATIC_4557(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793, i792) -> f4562_0_createList_Load(EOS(STATIC_4562(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793) :|: i793 < i792 f4562_0_createList_Load(EOS(STATIC_4562(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793) -> f4567_0_createList_Store(EOS(STATIC_4567(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751) :|: TRUE f4567_0_createList_Store(EOS(STATIC_4567(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751) -> f4572_0_createList_New(EOS(STATIC_4572(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751) :|: TRUE f4572_0_createList_New(EOS(STATIC_4572(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751) -> f4576_0_createList_Duplicate(EOS(STATIC_4576(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4576_0_createList_Duplicate(EOS(STATIC_4576(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4580_0_createList_InvokeMethod(EOS(STATIC_4580(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4580_0_createList_InvokeMethod(EOS(STATIC_4580(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4585_0_random_FieldAccess(EOS(STATIC_4585(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4585_0_random_FieldAccess(EOS(STATIC_4585(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4593_0_random_ArrayLength(EOS(STATIC_4593(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4))) :|: TRUE f4593_0_random_ArrayLength(EOS(STATIC_4593(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4))) -> f4597_0_random_FieldAccess(EOS(STATIC_4597(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4) :|: i4 >= 0 f4597_0_random_FieldAccess(EOS(STATIC_4597(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4) -> f4601_0_random_GT(EOS(STATIC_4601(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) :|: TRUE f4601_0_random_GT(EOS(STATIC_4601(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) -> f4604_0_random_GT(EOS(STATIC_4604(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) :|: i4 > i791 f4601_0_random_GT(EOS(STATIC_4601(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) -> f4605_0_random_GT(EOS(STATIC_4605(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) :|: i4 <= i791 f4604_0_random_GT(EOS(STATIC_4604(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) -> f4608_0_random_FieldAccess(EOS(STATIC_4608(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: i4 > i791 f4608_0_random_FieldAccess(EOS(STATIC_4608(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4614_0_random_FieldAccess(EOS(STATIC_4614(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4))) :|: TRUE f4614_0_random_FieldAccess(EOS(STATIC_4614(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4))) -> f4620_0_random_ArrayAccess(EOS(STATIC_4620(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4)), i791) :|: TRUE f4620_0_random_ArrayAccess(EOS(STATIC_4620(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4)), i791) -> f4626_0_random_ArrayAccess(EOS(STATIC_4626(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4)), i791) :|: TRUE f4626_0_random_ArrayAccess(EOS(STATIC_4626(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(ARRAY(i4)), i791) -> f4633_0_random_Store(EOS(STATIC_4633(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) :|: i791 < i4 f4633_0_random_Store(EOS(STATIC_4633(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) -> f4639_0_random_FieldAccess(EOS(STATIC_4639(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) :|: TRUE f4639_0_random_FieldAccess(EOS(STATIC_4639(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) -> f4645_0_random_ConstantStackPush(EOS(STATIC_4645(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i791) :|: TRUE f4645_0_random_ConstantStackPush(EOS(STATIC_4645(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i791) -> f4654_0_random_IntArithmetic(EOS(STATIC_4654(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i791, 1) :|: TRUE f4654_0_random_IntArithmetic(EOS(STATIC_4654(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i791, matching1) -> f4663_0_random_FieldAccess(EOS(STATIC_4663(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i791 + 1) :|: i791 >= 0 && matching1 = 1 f4663_0_random_FieldAccess(EOS(STATIC_4663(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, i858) -> f4671_0_random_Load(EOS(STATIC_4671(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) :|: TRUE f4671_0_random_Load(EOS(STATIC_4671(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848) -> f4680_0_random_NONNULL(EOS(STATIC_4680(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o848, o848) :|: TRUE f4680_0_random_NONNULL(EOS(STATIC_4680(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub), java.lang.Object(o1208sub)) -> f4689_0_random_NONNULL(EOS(STATIC_4689(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub), java.lang.Object(o1208sub)) :|: TRUE f4680_0_random_NONNULL(EOS(STATIC_4680(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), NULL, NULL) -> f4690_0_random_NONNULL(EOS(STATIC_4690(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), NULL, NULL) :|: TRUE f4689_0_random_NONNULL(EOS(STATIC_4689(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub), java.lang.Object(o1208sub)) -> f4698_0_random_Load(EOS(STATIC_4698(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub)) :|: TRUE f4698_0_random_Load(EOS(STATIC_4698(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub)) -> f4708_0_random_InvokeMethod(EOS(STATIC_4708(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1208sub)) :|: TRUE f4708_0_random_InvokeMethod(EOS(STATIC_4708(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) -> f4718_0_random_InvokeMethod(EOS(STATIC_4718(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) :|: TRUE f4718_0_random_InvokeMethod(EOS(STATIC_4718(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) -> f4727_0_length_Load(EOS(STATIC_4727(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) :|: TRUE f4727_0_length_Load(EOS(STATIC_4727(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) -> f4746_0_length_FieldAccess(EOS(STATIC_4746(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(o1435sub)) :|: TRUE f4746_0_length_FieldAccess(EOS(STATIC_4746(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(java.lang.String(EOC, i932))) -> f4755_0_length_FieldAccess(EOS(STATIC_4755(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(java.lang.String(EOC, i932))) :|: i932 >= 0 f4755_0_length_FieldAccess(EOS(STATIC_4755(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(java.lang.String(EOC, i932))) -> f4764_0_length_Return(EOS(STATIC_4764(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4764_0_length_Return(EOS(STATIC_4764(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4773_0_random_Return(EOS(STATIC_4773(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4773_0_random_Return(EOS(STATIC_4773(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4782_0_createList_InvokeMethod(EOS(STATIC_4782(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4782_0_createList_InvokeMethod(EOS(STATIC_4782(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4786_0__init__Load(EOS(STATIC_4786(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4786_0__init__Load(EOS(STATIC_4786(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4795_0__init__InvokeMethod(EOS(STATIC_4795(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4795_0__init__InvokeMethod(EOS(STATIC_4795(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4799_0__init__Load(EOS(STATIC_4799(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4799_0__init__Load(EOS(STATIC_4799(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4802_0__init__Load(EOS(STATIC_4802(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4802_0__init__Load(EOS(STATIC_4802(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4807_0__init__FieldAccess(EOS(STATIC_4807(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) :|: TRUE f4807_0__init__FieldAccess(EOS(STATIC_4807(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i932) -> f4810_0__init__Return(EOS(STATIC_4810(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4810_0__init__Return(EOS(STATIC_4810(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4813_0_createList_Store(EOS(STATIC_4813(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4813_0_createList_Store(EOS(STATIC_4813(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4817_0_createList_Load(EOS(STATIC_4817(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) :|: TRUE f4817_0_createList_Load(EOS(STATIC_4817(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) -> f4821_0_createList_Load(EOS(STATIC_4821(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4821_0_createList_Load(EOS(STATIC_4821(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4825_0_createList_FieldAccess(EOS(STATIC_4825(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o751) :|: TRUE f4825_0_createList_FieldAccess(EOS(STATIC_4825(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o751) -> f4829_0_createList_Load(EOS(STATIC_4829(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) :|: TRUE f4829_0_createList_Load(EOS(STATIC_4829(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) -> f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, o751) :|: TRUE f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub), java.lang.Object(o1916sub)) -> f4836_0_createList_NULL(EOS(STATIC_4836(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub), java.lang.Object(o1916sub)) :|: TRUE f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) -> f4837_0_createList_NULL(EOS(STATIC_4837(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) :|: TRUE f4836_0_createList_NULL(EOS(STATIC_4836(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub), java.lang.Object(o1916sub)) -> f4842_0_createList_Load(EOS(STATIC_4842(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub)) :|: TRUE f4842_0_createList_Load(EOS(STATIC_4842(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub)) -> f4847_0_createList_Load(EOS(STATIC_4847(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub)) :|: TRUE f4847_0_createList_Load(EOS(STATIC_4847(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub)) -> f4851_0_createList_FieldAccess(EOS(STATIC_4851(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1916sub), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4851_0_createList_FieldAccess(EOS(STATIC_4851(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4855_0_createList_FieldAccess(EOS(STATIC_4855(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4855_0_createList_FieldAccess(EOS(STATIC_4855(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4858_0_createList_Inc(EOS(STATIC_4858(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) :|: TRUE f4858_0_createList_Inc(EOS(STATIC_4858(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) -> f4861_0_createList_JMP(EOS(STATIC_4861(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793 + 1) :|: TRUE f4861_0_createList_JMP(EOS(STATIC_4861(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i1003) -> f4864_0_createList_Load(EOS(STATIC_4864(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i1003) :|: TRUE f4864_0_createList_Load(EOS(STATIC_4864(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i1003) -> f4544_0_createList_Load(EOS(STATIC_4544(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i1003) :|: TRUE f4544_0_createList_Load(EOS(STATIC_4544(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793) -> f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4)), i791)), i792, o751, i793, i793) :|: TRUE f4837_0_createList_NULL(EOS(STATIC_4837(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) -> f4843_0_createList_Inc(EOS(STATIC_4843(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) :|: TRUE f4843_0_createList_Inc(EOS(STATIC_4843(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) -> f4848_0_createList_JMP(EOS(STATIC_4848(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793 + 1) :|: TRUE f4848_0_createList_JMP(EOS(STATIC_4848(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i992) -> f4852_0_createList_Load(EOS(STATIC_4852(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i992) :|: TRUE f4852_0_createList_Load(EOS(STATIC_4852(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i992) -> f4544_0_createList_Load(EOS(STATIC_4544(java.lang.Object(ARRAY(i4)), i858)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i992) :|: TRUE f4690_0_random_NONNULL(EOS(STATIC_4690(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), NULL, NULL) -> f4699_0_random_ConstantStackPush(EOS(STATIC_4699(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4699_0_random_ConstantStackPush(EOS(STATIC_4699(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4709_0_random_Return(EOS(STATIC_4709(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE f4709_0_random_Return(EOS(STATIC_4709(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4719_0_createList_InvokeMethod(EOS(STATIC_4719(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4719_0_createList_InvokeMethod(EOS(STATIC_4719(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4782_0_createList_InvokeMethod(EOS(STATIC_4782(java.lang.Object(ARRAY(i4)), i858)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4605_0_random_GT(EOS(STATIC_4605(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i4, i791) -> f4609_0_random_ConstantStackPush(EOS(STATIC_4609(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: i4 <= i791 f4609_0_random_ConstantStackPush(EOS(STATIC_4609(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4615_0_random_Return(EOS(STATIC_4615(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE f4615_0_random_Return(EOS(STATIC_4615(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4621_0_createList_InvokeMethod(EOS(STATIC_4621(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4621_0_createList_InvokeMethod(EOS(STATIC_4621(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4628_0__init__Load(EOS(STATIC_4628(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4628_0__init__Load(EOS(STATIC_4628(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4640_0__init__InvokeMethod(EOS(STATIC_4640(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE && matching1 = 0 f4640_0__init__InvokeMethod(EOS(STATIC_4640(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4647_0__init__Load(EOS(STATIC_4647(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4647_0__init__Load(EOS(STATIC_4647(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4656_0__init__Load(EOS(STATIC_4656(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE && matching1 = 0 f4656_0__init__Load(EOS(STATIC_4656(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4664_0__init__FieldAccess(EOS(STATIC_4664(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), 0) :|: TRUE && matching1 = 0 f4664_0__init__FieldAccess(EOS(STATIC_4664(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), matching1) -> f4673_0__init__Return(EOS(STATIC_4673(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE && matching1 = 0 f4673_0__init__Return(EOS(STATIC_4673(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4682_0_createList_Store(EOS(STATIC_4682(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4682_0_createList_Store(EOS(STATIC_4682(java.lang.Object(ARRAY(i4)), i791)), i792, i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4691_0_createList_Load(EOS(STATIC_4691(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) :|: TRUE f4691_0_createList_Load(EOS(STATIC_4691(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) -> f4701_0_createList_Load(EOS(STATIC_4701(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4701_0_createList_Load(EOS(STATIC_4701(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4711_0_createList_FieldAccess(EOS(STATIC_4711(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o751) :|: TRUE f4711_0_createList_FieldAccess(EOS(STATIC_4711(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), o751) -> f4720_0_createList_Load(EOS(STATIC_4720(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) :|: TRUE f4720_0_createList_Load(EOS(STATIC_4720(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751) -> f4730_0_createList_NULL(EOS(STATIC_4730(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, o751, o751) :|: TRUE f4730_0_createList_NULL(EOS(STATIC_4730(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub), java.lang.Object(o1582sub)) -> f4738_0_createList_NULL(EOS(STATIC_4738(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub), java.lang.Object(o1582sub)) :|: TRUE f4730_0_createList_NULL(EOS(STATIC_4730(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) -> f4739_0_createList_NULL(EOS(STATIC_4739(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) :|: TRUE f4738_0_createList_NULL(EOS(STATIC_4738(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub), java.lang.Object(o1582sub)) -> f4748_0_createList_Load(EOS(STATIC_4748(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub)) :|: TRUE f4748_0_createList_Load(EOS(STATIC_4748(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub)) -> f4758_0_createList_Load(EOS(STATIC_4758(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub)) :|: TRUE f4758_0_createList_Load(EOS(STATIC_4758(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub)) -> f4767_0_createList_FieldAccess(EOS(STATIC_4767(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(o1582sub), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4767_0_createList_FieldAccess(EOS(STATIC_4767(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4776_0_createList_FieldAccess(EOS(STATIC_4776(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) :|: TRUE f4776_0_createList_FieldAccess(EOS(STATIC_4776(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4784_0_createList_Inc(EOS(STATIC_4784(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) :|: TRUE f4784_0_createList_Inc(EOS(STATIC_4784(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) -> f4788_0_createList_JMP(EOS(STATIC_4788(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793 + 1) :|: TRUE f4788_0_createList_JMP(EOS(STATIC_4788(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i956) -> f4792_0_createList_Load(EOS(STATIC_4792(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i956) :|: TRUE f4792_0_createList_Load(EOS(STATIC_4792(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i956) -> f4544_0_createList_Load(EOS(STATIC_4544(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i956) :|: TRUE f4739_0_createList_NULL(EOS(STATIC_4739(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793, NULL, NULL) -> f4749_0_createList_Inc(EOS(STATIC_4749(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) :|: TRUE f4749_0_createList_Inc(EOS(STATIC_4749(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793) -> f4759_0_createList_JMP(EOS(STATIC_4759(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793 + 1) :|: TRUE f4759_0_createList_JMP(EOS(STATIC_4759(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i934) -> f4768_0_createList_Load(EOS(STATIC_4768(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i934) :|: TRUE f4768_0_createList_Load(EOS(STATIC_4768(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i934) -> f4544_0_createList_Load(EOS(STATIC_4544(java.lang.Object(ARRAY(i4)), i791)), i792, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i934) :|: TRUE Combined rules. Obtained 6 IRulesP rules: f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, NULL, i793:0, i793:0) -> f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0 + 1, i793:0 + 1) :|: i793:0 < i792:0 && i4:0 > -1 && i791:0 >= i4:0 f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4:0)), i858:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC))) -> f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i858:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0 + 1, i793:0 + 1) :|: TRUE f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, o751:0, i793:0, i793:0) -> f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4:0)), i791:0 + 1)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0, o751:0, o751:0) :|: i793:0 < i792:0 && i4:0 > -1 && i791:0 < i4:0 && i791:0 > -1 f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, o751:0, i793:0, i793:0) -> f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4:0)), i791:0 + 1)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0, o751:0, o751:0) :|: i793:0 < i792:0 && i4:0 > -1 && i791:0 < i4:0 && i932:0 > -1 && i791:0 > -1 f4832_0_createList_NULL(EOS(STATIC_4832(java.lang.Object(ARRAY(i4:0)), i858:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0, NULL, NULL) -> f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i858:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0 + 1, i793:0 + 1) :|: TRUE f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0, i793:0) -> f4548_0_createList_Load(EOS(STATIC_4548(java.lang.Object(ARRAY(i4:0)), i791:0)), i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC)), i793:0 + 1, i793:0 + 1) :|: i793:0 < i792:0 && i4:0 > -1 && i791:0 >= i4:0 Filtered constant ground arguments: f4832_0_createList_NULL(x1, x2, x3, x4, x5, x6) -> f4832_0_createList_NULL(x1, x2, x4, x5, x6) DoublyLinkedList.DoublyLinkedList(x1) -> DoublyLinkedList.DoublyLinkedList Filtered duplicate arguments: f4548_0_createList_Load(x1, x2, x3, x4, x5) -> f4548_0_createList_Load(x1, x2, x3, x5) f4832_0_createList_NULL(x1, x2, x3, x4, x5) -> f4832_0_createList_NULL(x1, x2, x3, x5) Finished conversion. Obtained 6 rules.P rules: f4548_0_createList_Load(i792:0, NULL, i793:0, i4:0, i791:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0 + 1, i4:0, i791:0) :|: i4:0 > -1 && i791:0 >= i4:0 && i793:0 < i792:0 f4832_0_createList_NULL(i792:0, i793:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i4:0, i858:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0 + 1, i4:0, i858:0) :|: TRUE f4548_0_createList_Load(i792:0, o751:0, i793:0, i4:0, i791:0) -> f4832_0_createList_NULL(i792:0, i793:0, o751:0, i4:0, i791:0 + 1) :|: i4:0 > -1 && i793:0 < i792:0 && i791:0 > -1 && i791:0 < i4:0 f4548_0_createList_Load(i792:0, o751:0, i793:0, i4:0, i791:0) -> f4832_0_createList_NULL(i792:0, i793:0, o751:0, i4:0, i791:0 + 1) :|: i4:0 > -1 && i793:0 < i792:0 && i791:0 < i4:0 && i791:0 > -1 && i932:0 > -1 f4832_0_createList_NULL(i792:0, i793:0, NULL, i4:0, i858:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0 + 1, i4:0, i858:0) :|: TRUE f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0, i4:0, i791:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0 + 1, i4:0, i791:0) :|: i4:0 > -1 && i791:0 >= i4:0 && i793:0 < i792:0 ---------------------------------------- (27) Obligation: Rules: f4548_0_createList_Load(i792:0, NULL, i793:0, i4:0, i791:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), i793:0 + 1, i4:0, i791:0) :|: i4:0 > -1 && i791:0 >= i4:0 && i793:0 < i792:0 f4832_0_createList_NULL(x, x1, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x2, x3) -> f4548_0_createList_Load(x, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x1 + 1, x2, x3) :|: TRUE f4548_0_createList_Load(x4, x5, x6, x7, x8) -> f4832_0_createList_NULL(x4, x6, x5, x7, x8 + 1) :|: x7 > -1 && x6 < x4 && x8 > -1 && x8 < x7 f4548_0_createList_Load(x9, x10, x11, x12, x13) -> f4832_0_createList_NULL(x9, x11, x10, x12, x13 + 1) :|: x12 > -1 && x11 < x9 && x13 < x12 && x13 > -1 && x14 > -1 f4832_0_createList_NULL(x15, x16, NULL, x17, x18) -> f4548_0_createList_Load(x15, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x16 + 1, x17, x18) :|: TRUE f4548_0_createList_Load(x19, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x20, x21, x22) -> f4548_0_createList_Load(x19, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x20 + 1, x21, x22) :|: x21 > -1 && x22 >= x21 && x20 < x19 ---------------------------------------- (28) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (29) Obligation: Rules: f4548_0_createList_Load(i792:0, NULL, i793:0, i4:0, i791:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), arith, i4:0, i791:0) :|: i4:0 > -1 && i791:0 >= i4:0 && i793:0 < i792:0 && arith = i793:0 + 1 f4832_0_createList_NULL(x23, x24, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x25, x26) -> f4548_0_createList_Load(x23, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x27, x25, x26) :|: TRUE && x27 = x24 + 1 f4548_0_createList_Load(x28, x29, x30, x31, x32) -> f4832_0_createList_NULL(x28, x30, x29, x31, x33) :|: x31 > -1 && x30 < x28 && x32 > -1 && x32 < x31 && x33 = x32 + 1 f4548_0_createList_Load(x34, x35, x36, x37, x38) -> f4832_0_createList_NULL(x34, x36, x35, x37, x39) :|: x37 > -1 && x36 < x34 && x38 < x37 && x38 > -1 && x40 > -1 && x39 = x38 + 1 f4832_0_createList_NULL(x41, x42, NULL, x43, x44) -> f4548_0_createList_Load(x41, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x45, x43, x44) :|: TRUE && x45 = x42 + 1 f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x47, x48, x49) -> f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x50, x48, x49) :|: x48 > -1 && x49 >= x48 && x47 < x46 && x50 = x47 + 1 ---------------------------------------- (30) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f4548_0_createList_Load(i792:0, NULL, i793:0, i4:0, i791:0) -> f4548_0_createList_Load(i792:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), arith, i4:0, i791:0) :|: i4:0 > -1 && i791:0 >= i4:0 && i793:0 < i792:0 && arith = i793:0 + 1 (2) f4832_0_createList_NULL(x23, x24, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x25, x26) -> f4548_0_createList_Load(x23, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x27, x25, x26) :|: TRUE && x27 = x24 + 1 (3) f4548_0_createList_Load(x28, x29, x30, x31, x32) -> f4832_0_createList_NULL(x28, x30, x29, x31, x33) :|: x31 > -1 && x30 < x28 && x32 > -1 && x32 < x31 && x33 = x32 + 1 (4) f4548_0_createList_Load(x34, x35, x36, x37, x38) -> f4832_0_createList_NULL(x34, x36, x35, x37, x39) :|: x37 > -1 && x36 < x34 && x38 < x37 && x38 > -1 && x40 > -1 && x39 = x38 + 1 (5) f4832_0_createList_NULL(x41, x42, NULL, x43, x44) -> f4548_0_createList_Load(x41, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x45, x43, x44) :|: TRUE && x45 = x42 + 1 (6) f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x47, x48, x49) -> f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x50, x48, x49) :|: x48 > -1 && x49 >= x48 && x47 < x46 && x50 = x47 + 1 Arcs: (1) -> (6) (2) -> (3), (4), (6) (3) -> (2), (5) (4) -> (2), (5) (5) -> (3), (4), (6) (6) -> (6) This digraph is fully evaluated! ---------------------------------------- (31) Complex Obligation (AND) ---------------------------------------- (32) Obligation: Termination digraph: Nodes: (1) f4832_0_createList_NULL(x23, x24, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x25, x26) -> f4548_0_createList_Load(x23, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x27, x25, x26) :|: TRUE && x27 = x24 + 1 (2) f4548_0_createList_Load(x28, x29, x30, x31, x32) -> f4832_0_createList_NULL(x28, x30, x29, x31, x33) :|: x31 > -1 && x30 < x28 && x32 > -1 && x32 < x31 && x33 = x32 + 1 (3) f4832_0_createList_NULL(x41, x42, NULL, x43, x44) -> f4548_0_createList_Load(x41, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x45, x43, x44) :|: TRUE && x45 = x42 + 1 (4) f4548_0_createList_Load(x34, x35, x36, x37, x38) -> f4832_0_createList_NULL(x34, x36, x35, x37, x39) :|: x37 > -1 && x36 < x34 && x38 < x37 && x38 > -1 && x40 > -1 && x39 = x38 + 1 Arcs: (1) -> (2), (4) (2) -> (1), (3) (3) -> (2), (4) (4) -> (1), (3) This digraph is fully evaluated! ---------------------------------------- (33) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (34) Obligation: Rules: f4832_0_createList_NULL(x41:0, x42:0, NULL, x43:0, x44:0) -> f4548_0_createList_Load(x41:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x42:0 + 1, x43:0, x44:0) :|: TRUE f4832_0_createList_NULL(x23:0, x24:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x25:0, x26:0) -> f4548_0_createList_Load(x23:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x24:0 + 1, x25:0, x26:0) :|: TRUE f4548_0_createList_Load(x28:0, x29:0, x30:0, x31:0, x32:0) -> f4832_0_createList_NULL(x28:0, x30:0, x29:0, x31:0, x32:0 + 1) :|: x32:0 > -1 && x32:0 < x31:0 && x30:0 < x28:0 && x31:0 > -1 f4548_0_createList_Load(x34:0, x35:0, x36:0, x37:0, x38:0) -> f4832_0_createList_NULL(x34:0, x36:0, x35:0, x37:0, x38:0 + 1) :|: x38:0 > -1 && x40:0 > -1 && x38:0 < x37:0 && x36:0 < x34:0 && x37:0 > -1 ---------------------------------------- (35) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f4832_0_createList_NULL(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) NULL() f4548_0_createList_Load(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) DoublyLinkedList.DoublyLinkedList() Replaced non-predefined constructor symbols by 0. ---------------------------------------- (36) Obligation: Rules: f4832_0_createList_NULL(x41:0, x42:0, c, x43:0, x44:0) -> f4548_0_createList_Load(x41:0, c1, c2, x43:0, x44:0) :|: c2 = x42:0 + 1 && (c1 = 0 && c = 0) && TRUE f4548_0_createList_Load(x28:0, x29:0, x30:0, x31:0, x32:0) -> f4832_0_createList_NULL(x28:0, x30:0, x29:0, x31:0, c6) :|: c6 = x32:0 + 1 && (x32:0 > -1 && x32:0 < x31:0 && x30:0 < x28:0 && x31:0 > -1) f4548_0_createList_Load(x34:0, x35:0, x36:0, x37:0, x38:0) -> f4832_0_createList_NULL(x34:0, x36:0, x35:0, x37:0, c7) :|: c7 = x38:0 + 1 && (x38:0 > -1 && x40:0 > -1 && x38:0 < x37:0 && x36:0 < x34:0 && x37:0 > -1) ---------------------------------------- (37) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f4832_0_createList_NULL(x, x1, x2, x3, x4)] = -1 + x - x1 + x3 - x4 [f4548_0_createList_Load(x5, x6, x7, x8, x9)] = x5 - x7 + x8 - x9 The following rules are decreasing: f4548_0_createList_Load(x28:0, x29:0, x30:0, x31:0, x32:0) -> f4832_0_createList_NULL(x28:0, x30:0, x29:0, x31:0, c6) :|: c6 = x32:0 + 1 && (x32:0 > -1 && x32:0 < x31:0 && x30:0 < x28:0 && x31:0 > -1) f4548_0_createList_Load(x34:0, x35:0, x36:0, x37:0, x38:0) -> f4832_0_createList_NULL(x34:0, x36:0, x35:0, x37:0, c7) :|: c7 = x38:0 + 1 && (x38:0 > -1 && x40:0 > -1 && x38:0 < x37:0 && x36:0 < x34:0 && x37:0 > -1) The following rules are bounded: f4548_0_createList_Load(x28:0, x29:0, x30:0, x31:0, x32:0) -> f4832_0_createList_NULL(x28:0, x30:0, x29:0, x31:0, c6) :|: c6 = x32:0 + 1 && (x32:0 > -1 && x32:0 < x31:0 && x30:0 < x28:0 && x31:0 > -1) f4548_0_createList_Load(x34:0, x35:0, x36:0, x37:0, x38:0) -> f4832_0_createList_NULL(x34:0, x36:0, x35:0, x37:0, c7) :|: c7 = x38:0 + 1 && (x38:0 > -1 && x40:0 > -1 && x38:0 < x37:0 && x36:0 < x34:0 && x37:0 > -1) ---------------------------------------- (38) Obligation: Rules: f4832_0_createList_NULL(x41:0, x42:0, c, x43:0, x44:0) -> f4548_0_createList_Load(x41:0, c1, c2, x43:0, x44:0) :|: c2 = x42:0 + 1 && (c1 = 0 && c = 0) && TRUE ---------------------------------------- (39) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f4832_0_createList_NULL ] = 0 [ f4548_0_createList_Load ] = -1 The following rules are decreasing: f4832_0_createList_NULL(x41:0, x42:0, c, x43:0, x44:0) -> f4548_0_createList_Load(x41:0, c1, c2, x43:0, x44:0) :|: c2 = x42:0 + 1 && (c1 = 0 && c = 0) && TRUE The following rules are bounded: f4832_0_createList_NULL(x41:0, x42:0, c, x43:0, x44:0) -> f4548_0_createList_Load(x41:0, c1, c2, x43:0, x44:0) :|: c2 = x42:0 + 1 && (c1 = 0 && c = 0) && TRUE ---------------------------------------- (40) YES ---------------------------------------- (41) Obligation: Termination digraph: Nodes: (1) f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x47, x48, x49) -> f4548_0_createList_Load(x46, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x50, x48, x49) :|: x48 > -1 && x49 >= x48 && x47 < x46 && x50 = x47 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (42) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (43) Obligation: Rules: f4548_0_createList_Load(x46:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x47:0, x48:0, x49:0) -> f4548_0_createList_Load(x46:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList), x47:0 + 1, x48:0, x49:0) :|: x48:0 > -1 && x49:0 >= x48:0 && x47:0 < x46:0 ---------------------------------------- (44) IntTRSUnneededArgumentFilterProof (EQUIVALENT) Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: f4548_0_createList_Load(x1, x2, x3, x4, x5) -> f4548_0_createList_Load(x1, x3, x4, x5) ---------------------------------------- (45) Obligation: Rules: f4548_0_createList_Load(x46:0, x47:0, x48:0, x49:0) -> f4548_0_createList_Load(x46:0, x47:0 + 1, x48:0, x49:0) :|: x48:0 > -1 && x49:0 >= x48:0 && x47:0 < x46:0 ---------------------------------------- (46) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f4548_0_createList_Load(INTEGER, INTEGER, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (47) Obligation: Rules: f4548_0_createList_Load(x46:0, x47:0, x48:0, x49:0) -> f4548_0_createList_Load(x46:0, c, x48:0, x49:0) :|: c = x47:0 + 1 && (x48:0 > -1 && x49:0 >= x48:0 && x47:0 < x46:0) ---------------------------------------- (48) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f4548_0_createList_Load(x, x1, x2, x3)] = x - x1 The following rules are decreasing: f4548_0_createList_Load(x46:0, x47:0, x48:0, x49:0) -> f4548_0_createList_Load(x46:0, c, x48:0, x49:0) :|: c = x47:0 + 1 && (x48:0 > -1 && x49:0 >= x48:0 && x47:0 < x46:0) The following rules are bounded: f4548_0_createList_Load(x46:0, x47:0, x48:0, x49:0) -> f4548_0_createList_Load(x46:0, c, x48:0, x49:0) :|: c = x47:0 + 1 && (x48:0 > -1 && x49:0 >= x48:0 && x47:0 < x46:0) ---------------------------------------- (49) YES ---------------------------------------- (50) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: DoublyLinkedList.MainMove.main([Ljava/lang/String;)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *DoublyLinkedList.DoublyLinkedList: [next] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (51) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 12 IRulesP rules: f3934_0_get_LE(EOS(STATIC_3934), i560, o530, i560) -> f3941_0_get_LE(EOS(STATIC_3941), i560, o530, i560) :|: TRUE f3941_0_get_LE(EOS(STATIC_3941), i560, o530, i560) -> f3948_0_get_Load(EOS(STATIC_3948), i560, o530) :|: i560 > 0 f3948_0_get_Load(EOS(STATIC_3948), i560, o530) -> f3955_0_get_NULL(EOS(STATIC_3955), i560, o530, o530) :|: TRUE f3955_0_get_NULL(EOS(STATIC_3955), i560, java.lang.Object(o539sub), java.lang.Object(o539sub)) -> f4018_0_get_NULL(EOS(STATIC_4018), i560, java.lang.Object(o539sub), java.lang.Object(o539sub)) :|: TRUE f4018_0_get_NULL(EOS(STATIC_4018), i560, java.lang.Object(o539sub), java.lang.Object(o539sub)) -> f4034_0_get_Load(EOS(STATIC_4034), i560, java.lang.Object(o539sub)) :|: TRUE f4034_0_get_Load(EOS(STATIC_4034), i560, java.lang.Object(o539sub)) -> f4055_0_get_FieldAccess(EOS(STATIC_4055), i560, java.lang.Object(o539sub)) :|: TRUE f4055_0_get_FieldAccess(EOS(STATIC_4055), i560, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o567))) -> f4166_0_get_FieldAccess(EOS(STATIC_4166), i560, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o567))) :|: TRUE f4166_0_get_FieldAccess(EOS(STATIC_4166), i560, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o567))) -> f4183_0_get_Store(EOS(STATIC_4183), i560, o567) :|: TRUE f4183_0_get_Store(EOS(STATIC_4183), i560, o567) -> f4234_0_get_JMP(EOS(STATIC_4234), i560, o567) :|: TRUE f4234_0_get_JMP(EOS(STATIC_4234), i560, o567) -> f4244_0_get_Load(EOS(STATIC_4244), i560, o567) :|: TRUE f4244_0_get_Load(EOS(STATIC_4244), i560, o567) -> f3929_0_get_Load(EOS(STATIC_3929), i560, o567) :|: TRUE f3929_0_get_Load(EOS(STATIC_3929), i554, o530) -> f3934_0_get_LE(EOS(STATIC_3934), i554, o530, i554) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f3934_0_get_LE(EOS(STATIC_3934), i560:0, java.lang.Object(DoublyLinkedList.DoublyLinkedList(EOC, o567:0)), i560:0) -> f3934_0_get_LE(EOS(STATIC_3934), i560:0, o567:0, i560:0) :|: i560:0 > 0 Filtered constant ground arguments: f3934_0_get_LE(x1, x2, x3, x4) -> f3934_0_get_LE(x2, x3, x4) EOS(x1) -> EOS DoublyLinkedList.DoublyLinkedList(x1, x2) -> DoublyLinkedList.DoublyLinkedList(x2) Filtered duplicate arguments: f3934_0_get_LE(x1, x2, x3) -> f3934_0_get_LE(x2, x3) Finished conversion. Obtained 1 rules.P rules: f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0)), i560:0) -> f3934_0_get_LE(o567:0, i560:0) :|: i560:0 > 0 ---------------------------------------- (52) Obligation: Rules: f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0)), i560:0) -> f3934_0_get_LE(o567:0, i560:0) :|: i560:0 > 0 ---------------------------------------- (53) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (54) Obligation: Rules: f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0)), i560:0) -> f3934_0_get_LE(o567:0, i560:0) :|: i560:0 > 0 ---------------------------------------- (55) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0)), i560:0) -> f3934_0_get_LE(o567:0, i560:0) :|: i560:0 > 0 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (56) Obligation: Termination digraph: Nodes: (1) f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0)), i560:0) -> f3934_0_get_LE(o567:0, i560:0) :|: i560:0 > 0 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (57) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f3934_0_get_LE(VARIABLE, INTEGER) java.lang.Object(VARIABLE) DoublyLinkedList.DoublyLinkedList(VARIABLE) Removed predefined arithmetic. ---------------------------------------- (58) Obligation: Rules: f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0))) -> f3934_0_get_LE(o567:0) ---------------------------------------- (59) IRSwTToQDPProof (SOUND) Removed the integers and created a QDP-Problem. ---------------------------------------- (60) Obligation: Q DP problem: The TRS P consists of the following rules: f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0))) -> f3934_0_get_LE(o567:0) R is empty. Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (61) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *f3934_0_get_LE(java.lang.Object(DoublyLinkedList.DoublyLinkedList(o567:0))) -> f3934_0_get_LE(o567:0) The graph contains the following edges 1 > 1 ---------------------------------------- (62) YES