28.23/9.44 YES 28.23/9.47 proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar 28.23/9.47 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 28.23/9.47 28.23/9.47 28.23/9.47 termination of the given Bare JBC problem could be proven: 28.23/9.47 28.23/9.47 (0) Bare JBC problem 28.23/9.47 (1) BareJBCToJBCProof [EQUIVALENT, 97 ms] 28.23/9.47 (2) JBC problem 28.23/9.47 (3) JBCToGraph [EQUIVALENT, 2892 ms] 28.23/9.47 (4) JBCTerminationGraph 28.23/9.47 (5) TerminationGraphToSCCProof [SOUND, 35 ms] 28.23/9.47 (6) AND 28.23/9.47 (7) JBCTerminationSCC 28.23/9.47 (8) SCCToIRSProof [SOUND, 93 ms] 28.23/9.47 (9) IRSwT 28.23/9.47 (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (11) IRSwT 28.23/9.47 (12) IRSwTTerminationDigraphProof [EQUIVALENT, 19 ms] 28.23/9.47 (13) IRSwT 28.23/9.47 (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (15) IRSwT 28.23/9.47 (16) TempFilterProof [SOUND, 29 ms] 28.23/9.47 (17) IntTRS 28.23/9.47 (18) RankingReductionPairProof [EQUIVALENT, 17 ms] 28.23/9.47 (19) YES 28.23/9.47 (20) JBCTerminationSCC 28.23/9.47 (21) SCCToIRSProof [SOUND, 320 ms] 28.23/9.47 (22) IRSwT 28.23/9.47 (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (24) IRSwT 28.23/9.47 (25) IRSwTTerminationDigraphProof [EQUIVALENT, 44 ms] 28.23/9.47 (26) IRSwT 28.23/9.47 (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (28) IRSwT 28.23/9.47 (29) TempFilterProof [SOUND, 43 ms] 28.23/9.47 (30) IntTRS 28.23/9.47 (31) RankingReductionPairProof [EQUIVALENT, 0 ms] 28.23/9.47 (32) IntTRS 28.23/9.47 (33) RankingReductionPairProof [EQUIVALENT, 7 ms] 28.23/9.47 (34) YES 28.23/9.47 (35) JBCTerminationSCC 28.23/9.47 (36) SCCToIRSProof [SOUND, 589 ms] 28.23/9.47 (37) IRSwT 28.23/9.47 (38) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (39) IRSwT 28.23/9.47 (40) IRSwTTerminationDigraphProof [EQUIVALENT, 61 ms] 28.23/9.47 (41) IRSwT 28.23/9.47 (42) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (43) IRSwT 28.23/9.47 (44) TempFilterProof [SOUND, 34 ms] 28.23/9.47 (45) IntTRS 28.23/9.47 (46) RankingReductionPairProof [EQUIVALENT, 27 ms] 28.23/9.47 (47) YES 28.23/9.47 (48) JBCTerminationSCC 28.23/9.47 (49) SCCToIRSProof [SOUND, 148 ms] 28.23/9.47 (50) IRSwT 28.23/9.47 (51) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (52) IRSwT 28.23/9.47 (53) IRSwTTerminationDigraphProof [EQUIVALENT, 178 ms] 28.23/9.47 (54) IRSwT 28.23/9.47 (55) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (56) IRSwT 28.23/9.47 (57) TempFilterProof [SOUND, 203 ms] 28.23/9.47 (58) IntTRS 28.23/9.47 (59) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 28.23/9.47 (60) IntTRS 28.23/9.47 (61) PolynomialOrderProcessor [EQUIVALENT, 20 ms] 28.23/9.47 (62) IntTRS 28.23/9.47 (63) RankingReductionPairProof [EQUIVALENT, 0 ms] 28.23/9.47 (64) IntTRS 28.23/9.47 (65) PolynomialOrderProcessor [EQUIVALENT, 9 ms] 28.23/9.47 (66) IntTRS 28.23/9.47 (67) RankingReductionPairProof [EQUIVALENT, 0 ms] 28.23/9.47 (68) YES 28.23/9.47 (69) JBCTerminationSCC 28.23/9.47 (70) SCCToIRSProof [SOUND, 119 ms] 28.23/9.47 (71) IRSwT 28.23/9.47 (72) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (73) IRSwT 28.23/9.47 (74) IRSwTTerminationDigraphProof [EQUIVALENT, 37 ms] 28.23/9.47 (75) IRSwT 28.23/9.47 (76) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (77) IRSwT 28.23/9.47 (78) TempFilterProof [SOUND, 10 ms] 28.23/9.47 (79) IntTRS 28.23/9.47 (80) RankingReductionPairProof [EQUIVALENT, 0 ms] 28.23/9.47 (81) YES 28.23/9.47 (82) JBCTerminationSCC 28.23/9.47 (83) SCCToIRSProof [SOUND, 49 ms] 28.23/9.47 (84) IRSwT 28.23/9.47 (85) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (86) IRSwT 28.23/9.47 (87) IRSwTTerminationDigraphProof [EQUIVALENT, 7 ms] 28.23/9.47 (88) IRSwT 28.23/9.47 (89) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (90) IRSwT 28.23/9.47 (91) TempFilterProof [SOUND, 9 ms] 28.23/9.47 (92) IntTRS 28.23/9.47 (93) RankingReductionPairProof [EQUIVALENT, 4 ms] 28.23/9.47 (94) YES 28.23/9.47 (95) JBCTerminationSCC 28.23/9.47 (96) SCCToIRSProof [SOUND, 63 ms] 28.23/9.47 (97) IRSwT 28.23/9.47 (98) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (99) IRSwT 28.23/9.47 (100) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] 28.23/9.47 (101) IRSwT 28.23/9.47 (102) IntTRSCompressionProof [EQUIVALENT, 1 ms] 28.23/9.47 (103) IRSwT 28.23/9.47 (104) TempFilterProof [SOUND, 25 ms] 28.23/9.47 (105) IntTRS 28.23/9.47 (106) RankingReductionPairProof [EQUIVALENT, 13 ms] 28.23/9.47 (107) YES 28.23/9.47 (108) JBCTerminationSCC 28.23/9.47 (109) SCCToIRSProof [SOUND, 389 ms] 28.23/9.47 (110) IRSwT 28.23/9.47 (111) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (112) IRSwT 28.23/9.47 (113) IRSwTTerminationDigraphProof [EQUIVALENT, 323 ms] 28.23/9.47 (114) IRSwT 28.23/9.47 (115) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (116) IRSwT 28.23/9.47 (117) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] 28.23/9.47 (118) IRSwT 28.23/9.47 (119) TempFilterProof [SOUND, 39 ms] 28.23/9.47 (120) IntTRS 28.23/9.47 (121) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 28.23/9.47 (122) IntTRS 28.23/9.47 (123) RankingReductionPairProof [EQUIVALENT, 0 ms] 28.23/9.47 (124) YES 28.23/9.47 (125) JBCTerminationSCC 28.23/9.47 (126) SCCToIRSProof [SOUND, 65 ms] 28.23/9.47 (127) IRSwT 28.23/9.47 (128) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (129) IRSwT 28.23/9.47 (130) IRSwTTerminationDigraphProof [EQUIVALENT, 27 ms] 28.23/9.47 (131) IRSwT 28.23/9.47 (132) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (133) IRSwT 28.23/9.47 (134) TempFilterProof [SOUND, 11 ms] 28.23/9.47 (135) IntTRS 28.23/9.47 (136) RankingReductionPairProof [EQUIVALENT, 5 ms] 28.23/9.47 (137) YES 28.23/9.47 (138) JBCTerminationSCC 28.23/9.47 (139) SCCToIRSProof [SOUND, 82 ms] 28.23/9.47 (140) IRSwT 28.23/9.47 (141) IRSFormatTransformerProof [EQUIVALENT, 0 ms] 28.23/9.47 (142) IRSwT 28.23/9.47 (143) IRSwTTerminationDigraphProof [EQUIVALENT, 22 ms] 28.23/9.47 (144) IRSwT 28.23/9.47 (145) IntTRSCompressionProof [EQUIVALENT, 0 ms] 28.23/9.47 (146) IRSwT 28.23/9.47 (147) TempFilterProof [SOUND, 11 ms] 28.23/9.47 (148) IntTRS 28.23/9.47 (149) RankingReductionPairProof [EQUIVALENT, 5 ms] 28.23/9.47 (150) YES 28.23/9.47 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (0) 28.23/9.47 Obligation: 28.23/9.47 need to prove termination of the following program: 28.23/9.47 No human-readable program information known. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (1) BareJBCToJBCProof (EQUIVALENT) 28.23/9.47 initialized classpath 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (2) 28.23/9.47 Obligation: 28.23/9.47 need to prove termination of the following program: 28.23/9.47 No human-readable program information known. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (3) JBCToGraph (EQUIVALENT) 28.23/9.47 Constructed TerminationGraph. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (4) 28.23/9.47 Obligation: 28.23/9.47 Termination Graph based on JBC Program: 28.23/9.47 RSA.main([Ljava/lang/String;)V: Graph of 598 nodes with 3 SCCs. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Eratosthene.get(I)I: Graph of 333 nodes with 2 SCCs. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Eratosthene.generateUntil(ILLinkedList;)LLinkedList;: Graph of 55 nodes with 1 SCC. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Eratosthene.generateNextPrime(LLinkedList;)LLinkedList;: Graph of 200 nodes with 1 SCC. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Spy.encode(LLinkedList;II)LLinkedList;: Graph of 192 nodes with 1 SCC. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Spy.decode(LLinkedList;)LLinkedList;: Graph of 168 nodes with 1 SCC. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 Modulo.power(III)I: Graph of 24 nodes with 1 SCC. 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (5) TerminationGraphToSCCProof (SOUND) 28.23/9.47 Splitted TerminationGraph to 10 SCCss. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (6) 28.23/9.47 Complex Obligation (AND) 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (7) 28.23/9.47 Obligation: 28.23/9.47 SCC of termination graph based on JBC Program. 28.23/9.47 SCC contains nodes from the following methods: Modulo.power(III)I 28.23/9.47 SCC calls the following helper methods: 28.23/9.47 Performed SCC analyses: 28.23/9.47 *Used field analysis yielded the following read fields: 28.23/9.47 28.23/9.47 *Marker field analysis yielded the following relations that could be markers: 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (8) SCCToIRSProof (SOUND) 28.23/9.47 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.47 Generated rules. Obtained 13 IRulesP rules: 28.23/9.47 f9566_0_power_Load(EOS(STATIC_9566), i5734, i5734, i5736, i5736) -> f9570_0_power_GT(EOS(STATIC_9570), i5734, i5734, i5736, i5736, i5734) :|: TRUE 28.23/9.47 f9570_0_power_GT(EOS(STATIC_9570), i5734, i5734, i5736, i5736, i5734) -> f9575_0_power_GT(EOS(STATIC_9575), i5734, i5734, i5736, i5736, i5734) :|: i5736 <= i5734 28.23/9.47 f9575_0_power_GT(EOS(STATIC_9575), i5734, i5734, i5736, i5736, i5734) -> f9579_0_power_Load(EOS(STATIC_9579), i5734, i5734, i5736) :|: i5736 <= i5734 28.23/9.47 f9579_0_power_Load(EOS(STATIC_9579), i5734, i5734, i5736) -> f9584_0_power_Load(EOS(STATIC_9584), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9584_0_power_Load(EOS(STATIC_9584), i5734, i5734, i5736) -> f9589_0_power_IntArithmetic(EOS(STATIC_9589), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9589_0_power_IntArithmetic(EOS(STATIC_9589), i5734, i5734, i5736) -> f9592_0_power_Load(EOS(STATIC_9592), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9592_0_power_Load(EOS(STATIC_9592), i5734, i5734, i5736) -> f9597_0_power_IntArithmetic(EOS(STATIC_9597), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9597_0_power_IntArithmetic(EOS(STATIC_9597), i5734, i5734, i5736) -> f9601_0_power_Store(EOS(STATIC_9601), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9601_0_power_Store(EOS(STATIC_9601), i5734, i5734, i5736) -> f9604_0_power_Inc(EOS(STATIC_9604), i5734, i5734, i5736) :|: TRUE 28.23/9.47 f9604_0_power_Inc(EOS(STATIC_9604), i5734, i5734, i5736) -> f9608_0_power_JMP(EOS(STATIC_9608), i5734, i5734, i5736 + 1) :|: TRUE 28.23/9.47 f9608_0_power_JMP(EOS(STATIC_9608), i5734, i5734, i5778) -> f9612_0_power_Load(EOS(STATIC_9612), i5734, i5734, i5778) :|: TRUE 28.23/9.47 f9612_0_power_Load(EOS(STATIC_9612), i5734, i5734, i5778) -> f9563_0_power_Load(EOS(STATIC_9563), i5734, i5734, i5778) :|: TRUE 28.23/9.47 f9563_0_power_Load(EOS(STATIC_9563), i5734, i5734, i5736) -> f9566_0_power_Load(EOS(STATIC_9566), i5734, i5734, i5736, i5736) :|: TRUE 28.23/9.47 Combined rules. Obtained 1 IRulesP rules: 28.23/9.47 f9566_0_power_Load(EOS(STATIC_9566), i5734:0, i5734:0, i5736:0, i5736:0) -> f9566_0_power_Load(EOS(STATIC_9566), i5734:0, i5734:0, i5736:0 + 1, i5736:0 + 1) :|: i5736:0 <= i5734:0 28.23/9.47 Filtered constant ground arguments: 28.23/9.47 f9566_0_power_Load(x1, x2, x3, x4, x5) -> f9566_0_power_Load(x2, x3, x4, x5) 28.23/9.47 EOS(x1) -> EOS 28.23/9.47 Filtered duplicate arguments: 28.23/9.47 f9566_0_power_Load(x1, x2, x3, x4) -> f9566_0_power_Load(x2, x4) 28.23/9.47 Finished conversion. Obtained 1 rules.P rules: 28.23/9.47 f9566_0_power_Load(i5734:0, i5736:0) -> f9566_0_power_Load(i5734:0, i5736:0 + 1) :|: i5736:0 <= i5734:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (9) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f9566_0_power_Load(i5734:0, i5736:0) -> f9566_0_power_Load(i5734:0, i5736:0 + 1) :|: i5736:0 <= i5734:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (10) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.47 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (11) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f9566_0_power_Load(i5734:0, i5736:0) -> f9566_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (12) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.47 Constructed termination digraph! 28.23/9.47 Nodes: 28.23/9.47 (1) f9566_0_power_Load(i5734:0, i5736:0) -> f9566_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 28.23/9.47 28.23/9.47 Arcs: 28.23/9.47 (1) -> (1) 28.23/9.47 28.23/9.47 This digraph is fully evaluated! 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (13) 28.23/9.47 Obligation: 28.23/9.47 28.23/9.47 Termination digraph: 28.23/9.47 Nodes: 28.23/9.47 (1) f9566_0_power_Load(i5734:0, i5736:0) -> f9566_0_power_Load(i5734:0, arith) :|: i5736:0 <= i5734:0 && arith = i5736:0 + 1 28.23/9.47 28.23/9.47 Arcs: 28.23/9.47 (1) -> (1) 28.23/9.47 28.23/9.47 This digraph is fully evaluated! 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (14) IntTRSCompressionProof (EQUIVALENT) 28.23/9.47 Compressed rules. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (15) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f9566_0_power_Load(i5734:0:0, i5736:0:0) -> f9566_0_power_Load(i5734:0:0, i5736:0:0 + 1) :|: i5736:0:0 <= i5734:0:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (16) TempFilterProof (SOUND) 28.23/9.47 Used the following sort dictionary for filtering: 28.23/9.47 f9566_0_power_Load(INTEGER, INTEGER) 28.23/9.47 Replaced non-predefined constructor symbols by 0. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (17) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f9566_0_power_Load(i5734:0:0, i5736:0:0) -> f9566_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734:0:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (18) RankingReductionPairProof (EQUIVALENT) 28.23/9.47 Interpretation: 28.23/9.47 [ f9566_0_power_Load ] = -1*f9566_0_power_Load_2 + f9566_0_power_Load_1 28.23/9.47 28.23/9.47 The following rules are decreasing: 28.23/9.47 f9566_0_power_Load(i5734:0:0, i5736:0:0) -> f9566_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734:0:0 28.23/9.47 28.23/9.47 The following rules are bounded: 28.23/9.47 f9566_0_power_Load(i5734:0:0, i5736:0:0) -> f9566_0_power_Load(i5734:0:0, c) :|: c = i5736:0:0 + 1 && i5736:0:0 <= i5734:0:0 28.23/9.47 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (19) 28.23/9.47 YES 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (20) 28.23/9.47 Obligation: 28.23/9.47 SCC of termination graph based on JBC Program. 28.23/9.47 SCC contains nodes from the following methods: Spy.decode(LLinkedList;)LLinkedList; 28.23/9.47 SCC calls the following helper methods: Modulo.power(III)I 28.23/9.47 Performed SCC analyses: 28.23/9.47 *Used field analysis yielded the following read fields: 28.23/9.47 *LinkedList: [len, head, tail] 28.23/9.47 *Spy: [d, n] 28.23/9.47 *Marker field analysis yielded the following relations that could be markers: 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (21) SCCToIRSProof (SOUND) 28.23/9.47 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.47 Generated rules. Obtained 110 IRulesP rules: 28.23/9.47 f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) -> f10608_0_decode_NULL(EOS(STATIC_10608), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10608_0_decode_NULL(EOS(STATIC_10608), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, java.lang.Object(o7741sub)) -> f10610_0_decode_Load(EOS(STATIC_10610), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10610_0_decode_Load(EOS(STATIC_10610), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205) -> f10612_0_decode_Load(EOS(STATIC_10612), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10612_0_decode_Load(EOS(STATIC_10612), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205) -> f10614_0_decode_InvokeMethod(EOS(STATIC_10614), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10614_0_decode_InvokeMethod(EOS(STATIC_10614), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) -> f10616_0_length_Load(EOS(STATIC_10616), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10616_0_length_Load(EOS(STATIC_10616), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) -> f10618_0_length_FieldAccess(EOS(STATIC_10618), java.lang.Object(o7741sub), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(o7741sub), o7727, o7728, i7205, i7205, java.lang.Object(o7741sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10618_0_length_FieldAccess(EOS(STATIC_10618), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) -> f10619_0_length_FieldAccess(EOS(STATIC_10619), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) :|: TRUE && matching1 = 115 28.23/9.47 f10619_0_length_FieldAccess(EOS(STATIC_10619), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, java.lang.Object(LinkedList(EOC, i7216, i7215, o7747))) -> f10620_0_length_Return(EOS(STATIC_10620), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) :|: TRUE && matching1 = 115 28.23/9.47 f10620_0_length_Return(EOS(STATIC_10620), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) -> f10621_0_decode_ConstantStackPush(EOS(STATIC_10621), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) :|: TRUE && matching1 = 115 28.23/9.47 f10621_0_decode_ConstantStackPush(EOS(STATIC_10621), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216) -> f10622_0_decode_IntArithmetic(EOS(STATIC_10622), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216, 2) :|: TRUE && matching1 = 115 28.23/9.47 f10622_0_decode_IntArithmetic(EOS(STATIC_10622), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7216, matching2) -> f10623_0_decode_GE(EOS(STATIC_10623), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) :|: i7217 = i7216 / 2 && matching1 = 115 && matching2 = 2 28.23/9.47 f10623_0_decode_GE(EOS(STATIC_10623), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) -> f10625_0_decode_GE(EOS(STATIC_10625), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) :|: i7205 < i7217 && matching1 = 115 28.23/9.47 f10625_0_decode_GE(EOS(STATIC_10625), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, i7205, i7217) -> f10627_0_decode_Load(EOS(STATIC_10627), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205) :|: i7205 < i7217 && matching1 = 115 28.23/9.47 f10627_0_decode_Load(EOS(STATIC_10627), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205) -> f10629_0_decode_InvokeMethod(EOS(STATIC_10629), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7728, i7205, o7728) :|: TRUE && matching1 = 115 28.23/9.47 f10629_0_decode_InvokeMethod(EOS(STATIC_10629), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10631_0_decode_InvokeMethod(EOS(STATIC_10631), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10631_0_decode_InvokeMethod(EOS(STATIC_10631), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10633_0_getFirst_Load(EOS(STATIC_10633), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10633_0_getFirst_Load(EOS(STATIC_10633), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) -> f10636_0_getFirst_FieldAccess(EOS(STATIC_10636), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7752sub), i7205, java.lang.Object(o7752sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10636_0_getFirst_FieldAccess(EOS(STATIC_10636), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10638_0_getFirst_FieldAccess(EOS(STATIC_10638), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 28.23/9.47 f10638_0_getFirst_FieldAccess(EOS(STATIC_10638), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10640_0_getFirst_Return(EOS(STATIC_10640), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) :|: TRUE && matching1 = 115 28.23/9.47 f10640_0_getFirst_Return(EOS(STATIC_10640), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) -> f10641_0_decode_Store(EOS(STATIC_10641), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) :|: TRUE && matching1 = 115 28.23/9.47 f10641_0_decode_Store(EOS(STATIC_10641), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7205, i7224) -> f10643_0_decode_Load(EOS(STATIC_10643), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7224, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10643_0_decode_Load(EOS(STATIC_10643), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761)), i7224, i7205) -> f10645_0_decode_InvokeMethod(EOS(STATIC_10645), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 28.23/9.47 f10645_0_decode_InvokeMethod(EOS(STATIC_10645), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10646_0_getTail_Load(EOS(STATIC_10646), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 28.23/9.47 f10646_0_getTail_Load(EOS(STATIC_10646), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10649_0_getTail_FieldAccess(EOS(STATIC_10649), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) :|: TRUE && matching1 = 115 28.23/9.47 f10649_0_getTail_FieldAccess(EOS(STATIC_10649), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, java.lang.Object(LinkedList(EOC, i7225, i7224, o7761))) -> f10650_0_getTail_Return(EOS(STATIC_10650), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) :|: TRUE && matching1 = 115 28.23/9.47 f10650_0_getTail_Return(EOS(STATIC_10650), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) -> f10652_0_decode_Store(EOS(STATIC_10652), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) :|: TRUE && matching1 = 115 28.23/9.47 f10652_0_decode_Store(EOS(STATIC_10652), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7205, o7761) -> f10654_0_decode_Load(EOS(STATIC_10654), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10654_0_decode_Load(EOS(STATIC_10654), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205) -> f10656_0_decode_InvokeMethod(EOS(STATIC_10656), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7761, i7224, i7205, o7761) :|: TRUE && matching1 = 115 28.23/9.47 f10656_0_decode_InvokeMethod(EOS(STATIC_10656), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10658_0_decode_InvokeMethod(EOS(STATIC_10658), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10658_0_decode_InvokeMethod(EOS(STATIC_10658), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10661_0_getFirst_Load(EOS(STATIC_10661), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10661_0_getFirst_Load(EOS(STATIC_10661), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) -> f10665_0_getFirst_FieldAccess(EOS(STATIC_10665), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(o7762sub), i7224, i7205, java.lang.Object(o7762sub)) :|: TRUE && matching1 = 115 28.23/9.47 f10665_0_getFirst_FieldAccess(EOS(STATIC_10665), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10668_0_getFirst_FieldAccess(EOS(STATIC_10668), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 28.23/9.47 f10668_0_getFirst_FieldAccess(EOS(STATIC_10668), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10671_0_getFirst_Return(EOS(STATIC_10671), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) :|: TRUE && matching1 = 115 28.23/9.47 f10671_0_getFirst_Return(EOS(STATIC_10671), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) -> f10673_0_decode_Store(EOS(STATIC_10673), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) :|: TRUE && matching1 = 115 28.23/9.47 f10673_0_decode_Store(EOS(STATIC_10673), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7205, i7228) -> f10676_0_decode_Load(EOS(STATIC_10676), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7228, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10676_0_decode_Load(EOS(STATIC_10676), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775)), i7224, i7228, i7205) -> f10679_0_decode_InvokeMethod(EOS(STATIC_10679), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 28.23/9.47 f10679_0_decode_InvokeMethod(EOS(STATIC_10679), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10681_0_getTail_Load(EOS(STATIC_10681), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 28.23/9.47 f10681_0_getTail_Load(EOS(STATIC_10681), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10685_0_getTail_FieldAccess(EOS(STATIC_10685), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) :|: TRUE && matching1 = 115 28.23/9.47 f10685_0_getTail_FieldAccess(EOS(STATIC_10685), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, java.lang.Object(LinkedList(EOC, i7229, i7228, o7775))) -> f10686_0_getTail_Return(EOS(STATIC_10686), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) :|: TRUE && matching1 = 115 28.23/9.47 f10686_0_getTail_Return(EOS(STATIC_10686), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) -> f10688_0_decode_Store(EOS(STATIC_10688), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) :|: TRUE && matching1 = 115 28.23/9.47 f10688_0_decode_Store(EOS(STATIC_10688), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, i7224, i7228, i7205, o7775) -> f10690_0_decode_ConstantStackPush(EOS(STATIC_10690), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10690_0_decode_ConstantStackPush(EOS(STATIC_10690), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205) -> f10692_0_decode_Load(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205, 10) :|: TRUE && matching1 = 115 28.23/9.47 f10692_0_decode_Load(EOS(STATIC_10692), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7224, i7228, i7205, matching2) -> f10694_0_decode_Load(EOS(STATIC_10694), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224) :|: TRUE && matching1 = 115 && matching2 = 10 28.23/9.47 f10694_0_decode_Load(EOS(STATIC_10694), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224) -> f10696_0_decode_FieldAccess(EOS(STATIC_10696), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, java.lang.Object(Spy(EOC, i7204, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 28.23/9.47 f10696_0_decode_FieldAccess(EOS(STATIC_10696), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, java.lang.Object(Spy(EOC, i7204, matching3))) -> f10698_0_decode_Load(EOS(STATIC_10698), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 28.23/9.47 f10698_0_decode_Load(EOS(STATIC_10698), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204) -> f10700_0_decode_FieldAccess(EOS(STATIC_10700), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, java.lang.Object(Spy(EOC, i7204, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 28.23/9.47 f10700_0_decode_FieldAccess(EOS(STATIC_10700), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, java.lang.Object(Spy(EOC, i7204, matching3))) -> f10702_0_decode_InvokeMethod(EOS(STATIC_10702), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 28.23/9.47 f10702_0_decode_InvokeMethod(EOS(STATIC_10702), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, matching3) -> f10704_0_power_ConstantStackPush(EOS(STATIC_10704), i7224, i7204, 115, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 28.23/9.47 f10702_0_decode_InvokeMethod(EOS(STATIC_10702), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7204, matching3) -> f10704_1_power_ConstantStackPush(EOS(STATIC_10704), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7204, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 28.23/9.47 f10704_0_power_ConstantStackPush(EOS(STATIC_10704), i7224, i7204, matching1, i7224, i7204, matching2) -> f10892_0_power_ConstantStackPush(EOS(STATIC_10892), i7224, i7204, 115, i7224, i7204, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10711_0_power_Return(EOS(STATIC_10711), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7255) -> f10713_0_decode_IntArithmetic(EOS(STATIC_10713), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7255) :|: TRUE && matching1 = 115 && matching2 = 10 28.23/9.47 f10713_0_decode_IntArithmetic(EOS(STATIC_10713), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7255) -> f10714_0_decode_Load(EOS(STATIC_10714), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10 * i7255) :|: TRUE && matching1 = 115 && matching2 = 10 28.23/9.47 f10714_0_decode_Load(EOS(STATIC_10714), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, i7279) -> f10715_0_decode_Load(EOS(STATIC_10715), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228) :|: TRUE && matching1 = 115 28.23/9.47 f10715_0_decode_Load(EOS(STATIC_10715), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228) -> f10716_0_decode_FieldAccess(EOS(STATIC_10716), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, java.lang.Object(Spy(EOC, i7260, 115))) :|: TRUE && matching1 = 115 28.23/9.47 f10716_0_decode_FieldAccess(EOS(STATIC_10716), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, java.lang.Object(Spy(EOC, i7260, matching2))) -> f10717_0_decode_Load(EOS(STATIC_10717), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10717_0_decode_Load(EOS(STATIC_10717), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260) -> f10718_0_decode_FieldAccess(EOS(STATIC_10718), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, java.lang.Object(Spy(EOC, i7260, 115))) :|: TRUE && matching1 = 115 28.23/9.47 f10718_0_decode_FieldAccess(EOS(STATIC_10718), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, java.lang.Object(Spy(EOC, i7260, matching2))) -> f10719_0_decode_InvokeMethod(EOS(STATIC_10719), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10719_0_decode_InvokeMethod(EOS(STATIC_10719), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, matching2) -> f10720_0_power_ConstantStackPush(EOS(STATIC_10720), i7228, i7260, 115, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10719_0_decode_InvokeMethod(EOS(STATIC_10719), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, matching2) -> f10720_1_power_ConstantStackPush(EOS(STATIC_10720), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10720_0_power_ConstantStackPush(EOS(STATIC_10720), i7228, i7260, matching1, i7228, i7260, matching2) -> f10920_0_power_ConstantStackPush(EOS(STATIC_10920), i7228, i7260, 115, i7228, i7260, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10723_0_power_Return(EOS(STATIC_10723), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) -> f10724_0_decode_IntArithmetic(EOS(STATIC_10724), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) :|: TRUE && matching1 = 115 28.23/9.47 f10724_0_decode_IntArithmetic(EOS(STATIC_10724), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) -> f10725_0_decode_Store(EOS(STATIC_10725), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279 + i7288) :|: TRUE && matching1 = 115 28.23/9.47 f10725_0_decode_Store(EOS(STATIC_10725), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7296) -> f10726_0_decode_New(EOS(STATIC_10726), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10726_0_decode_New(EOS(STATIC_10726), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205) -> f10727_0_decode_Duplicate(EOS(STATIC_10727), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 28.23/9.47 f10727_0_decode_Duplicate(EOS(STATIC_10727), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL))) -> f10728_0_decode_Load(EOS(STATIC_10728), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10728_0_decode_Load(EOS(STATIC_10728), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7296, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10729_0_decode_ConstantStackPush(EOS(STATIC_10729), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10729_0_decode_ConstantStackPush(EOS(STATIC_10729), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7296) -> f10730_0_decode_IntArithmetic(EOS(STATIC_10730), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296, 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10730_0_decode_IntArithmetic(EOS(STATIC_10730), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7296, matching6) -> f10731_0_decode_Load(EOS(STATIC_10731), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7296 + 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 32 28.23/9.47 f10731_0_decode_Load(EOS(STATIC_10731), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297) -> f10732_0_decode_InvokeMethod(EOS(STATIC_10732), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10732_0_decode_InvokeMethod(EOS(STATIC_10732), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10733_0__init__Load(EOS(STATIC_10733), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10733_0__init__Load(EOS(STATIC_10733), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10734_0__init__InvokeMethod(EOS(STATIC_10734), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10734_0__init__InvokeMethod(EOS(STATIC_10734), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10735_0__init__Load(EOS(STATIC_10735), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.47 f10735_0__init__Load(EOS(STATIC_10735), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727) -> f10736_0__init__Load(EOS(STATIC_10736), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.47 f10736_0__init__Load(EOS(STATIC_10736), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7297, o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10737_0__init__FieldAccess(EOS(STATIC_10737), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7297) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.47 f10737_0__init__FieldAccess(EOS(STATIC_10737), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i7297) -> f10738_0__init__Load(EOS(STATIC_10738), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.47 f10738_0__init__Load(EOS(STATIC_10738), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727) -> f10739_0__init__Load(EOS(STATIC_10739), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10739_0__init__Load(EOS(STATIC_10739), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching4, i7297, NULL))) -> f10740_0__init__FieldAccess(EOS(STATIC_10740), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 28.23/9.47 f10740_0__init__FieldAccess(EOS(STATIC_10740), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), o7727, java.lang.Object(LinkedList(EOC, matching4, i7297, NULL)), o7727) -> f10741_0__init__Load(EOS(STATIC_10741), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 28.23/9.47 f10741_0__init__Load(EOS(STATIC_10741), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, o7727)), java.lang.Object(LinkedList(EOC, matching3, i7297, o7727)), o7727) -> f10742_0__init__NONNULL(EOS(STATIC_10742), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), java.lang.Object(LinkedList(EOC, 0, i7297, o7727)), o7727, o7727) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10742_0__init__NONNULL(EOS(STATIC_10742), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) -> f10743_0__init__NONNULL(EOS(STATIC_10743), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10742_0__init__NONNULL(EOS(STATIC_10742), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), NULL, NULL) -> f10744_0__init__NONNULL(EOS(STATIC_10744), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10743_0__init__NONNULL(EOS(STATIC_10743), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(o7851sub)) -> f10745_0__init__Load(EOS(STATIC_10745), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10745_0__init__Load(EOS(STATIC_10745), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub)) -> f10747_0__init__ConstantStackPush(EOS(STATIC_10747), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub)))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10747_0__init__ConstantStackPush(EOS(STATIC_10747), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub)))) -> f10749_0__init__Load(EOS(STATIC_10749), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10749_0__init__Load(EOS(STATIC_10749), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(o7851sub), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4) -> f10751_0__init__InvokeMethod(EOS(STATIC_10751), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10751_0__init__InvokeMethod(EOS(STATIC_10751), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4, java.lang.Object(o7851sub)) -> f10753_0_length_Load(EOS(STATIC_10753), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10753_0_length_Load(EOS(STATIC_10753), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(o7851sub))), matching4, java.lang.Object(o7851sub)) -> f10756_0_length_FieldAccess(EOS(STATIC_10756), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(o7851sub))), 1, java.lang.Object(o7851sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10756_0_length_FieldAccess(EOS(STATIC_10756), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) -> f10758_0_length_FieldAccess(EOS(STATIC_10758), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10758_0_length_FieldAccess(EOS(STATIC_10758), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))) -> f10760_0_length_Return(EOS(STATIC_10760), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10760_0_length_Return(EOS(STATIC_10760), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, i7304) -> f10762_0__init__IntArithmetic(EOS(STATIC_10762), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1, i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10762_0__init__IntArithmetic(EOS(STATIC_10762), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), matching4, i7304) -> f10763_0__init__FieldAccess(EOS(STATIC_10763), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, 0, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), 1 + i7304) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10763_0__init__FieldAccess(EOS(STATIC_10763), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), java.lang.Object(LinkedList(EOC, matching3, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), i7310) -> f10764_0__init__Return(EOS(STATIC_10764), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10764_0__init__Return(EOS(STATIC_10764), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) -> f10765_0_decode_Store(EOS(STATIC_10765), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) :|: TRUE && matching1 = 115 28.23/9.47 f10765_0_decode_Store(EOS(STATIC_10765), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858))))) -> f10766_0_decode_Inc(EOS(STATIC_10766), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205) :|: TRUE && matching1 = 115 28.23/9.47 f10766_0_decode_Inc(EOS(STATIC_10766), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205) -> f10767_0_decode_JMP(EOS(STATIC_10767), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7205 + 1) :|: TRUE && matching1 = 115 28.23/9.47 f10767_0_decode_JMP(EOS(STATIC_10767), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) -> f10768_0_decode_Load(EOS(STATIC_10768), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) :|: TRUE && matching1 = 115 28.23/9.47 f10768_0_decode_Load(EOS(STATIC_10768), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) -> f10606_0_decode_Load(EOS(STATIC_10606), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, i7310, i7297, java.lang.Object(LinkedList(EOC, i7304, i7303, o7858)))), o7775, i7314) :|: TRUE && matching1 = 115 28.23/9.47 f10606_0_decode_Load(EOS(STATIC_10606), o7724, java.lang.Object(Spy(EOC, i7204, matching1)), o7724, o7727, o7728, i7205) -> f10607_0_decode_NULL(EOS(STATIC_10607), o7724, java.lang.Object(Spy(EOC, i7204, 115)), o7724, o7727, o7728, i7205, o7724) :|: TRUE && matching1 = 115 28.23/9.47 f10744_0__init__NONNULL(EOS(STATIC_10744), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), NULL, NULL) -> f10746_0__init__Load(EOS(STATIC_10746), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10746_0__init__Load(EOS(STATIC_10746), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL))) -> f10748_0__init__ConstantStackPush(EOS(STATIC_10748), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10748_0__init__ConstantStackPush(EOS(STATIC_10748), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL))) -> f10750_0__init__FieldAccess(EOS(STATIC_10750), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), java.lang.Object(LinkedList(EOC, 0, i7297, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 28.23/9.47 f10750_0__init__FieldAccess(EOS(STATIC_10750), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7297, NULL)), matching4) -> f10752_0__init__JMP(EOS(STATIC_10752), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 28.23/9.47 f10752_0__init__JMP(EOS(STATIC_10752), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10754_0__init__Return(EOS(STATIC_10754), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10754_0__init__Return(EOS(STATIC_10754), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10755_0_decode_Store(EOS(STATIC_10755), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, 1, i7297, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10755_0_decode_Store(EOS(STATIC_10755), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7775, i7205, java.lang.Object(LinkedList(EOC, matching2, i7297, NULL))) -> f10757_0_decode_Inc(EOS(STATIC_10757), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7205) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10757_0_decode_Inc(EOS(STATIC_10757), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7205) -> f10759_0_decode_JMP(EOS(STATIC_10759), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7205 + 1) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10759_0_decode_JMP(EOS(STATIC_10759), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7305) -> f10761_0_decode_Load(EOS(STATIC_10761), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7305) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10761_0_decode_Load(EOS(STATIC_10761), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, matching2, i7297, NULL)), o7775, i7305) -> f10606_0_decode_Load(EOS(STATIC_10606), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(LinkedList(EOC, 1, i7297, NULL)), o7775, i7305) :|: TRUE && matching1 = 115 && matching2 = 1 28.23/9.47 f10704_1_power_ConstantStackPush(EOS(STATIC_10704), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, matching2, i7224, i7260, matching3) -> f10711_0_power_Return(EOS(STATIC_10711), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7260, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7228, i7205, 10, i7255) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 28.23/9.47 f10720_1_power_ConstantStackPush(EOS(STATIC_10720), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, matching1)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7228, i7295, matching2) -> f10723_0_power_Return(EOS(STATIC_10723), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), java.lang.Object(Spy(EOC, i7295, 115)), java.lang.Object(LinkedList(EOC, i7216, i7215, o7747)), o7727, o7775, i7205, i7279, i7288) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 Combined rules. Obtained 7 IRulesP rules: 28.23/9.47 f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), NULL, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, 1, 10 * i7255:0 + i7288:0 + 32, NULL)), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 28.23/9.47 f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)), java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10607_0_decode_NULL(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(LinkedList(EOC, 1 + i7304:0, 10 * i7255:0 + i7288:0 + 32, java.lang.Object(LinkedList(EOC, i7304:0, i7303:0, o7858:0)))), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 28.23/9.47 Removed following non-SCC rules: 28.23/9.47 f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10892_0_power_ConstantStackPush(EOS(STATIC_10892), i7224:0, i7204:0, 115, i7224:0, i7204:0, 115) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 28.23/9.47 f10607_0_decode_NULL'(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), java.lang.Object(Spy(EOC, i7204:0, 115)), java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0)), o7727:0, java.lang.Object(LinkedList(EOC, i7225:0, i7224:0, java.lang.Object(LinkedList(EOC, i7229:0, i7228:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(EOC, i7216:0, i7215:0, o7747:0))) -> f10920_0_power_ConstantStackPush(EOS(STATIC_10920), i7228:0, i7204:0, 115, i7228:0, i7204:0, 115) :|: i7205:0 < div && i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 28.23/9.47 Filtered constant ground arguments: 28.23/9.47 f10607_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10607_0_decode_NULL(x2, x3, x4, x5, x6, x7, x8) 28.23/9.47 f10607_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10607_0_decode_NULL'(x2, x3, x4, x5, x6, x7, x8) 28.23/9.47 EOS(x1) -> EOS 28.23/9.47 LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) 28.23/9.47 Spy(x1, x2, x3) -> Spy(x2) 28.23/9.47 Filtered duplicate arguments: 28.23/9.47 f10607_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7) -> f10607_0_decode_NULL(x2, x4, x5, x6, x7) 28.23/9.47 f10607_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7) -> f10607_0_decode_NULL'(x2, x4, x5, x6, x7) 28.23/9.47 Filtered unneeded arguments: 28.23/9.47 f10607_0_decode_NULL(x1, x2, x3, x4, x5) -> f10607_0_decode_NULL(x2, x3, x4, x5) 28.23/9.47 LinkedList(x1, x2, x3) -> LinkedList(x1, x3) 28.23/9.47 f10607_0_decode_NULL'(x1, x2, x3, x4, x5) -> f10607_0_decode_NULL'(x2, x3, x4, x5) 28.23/9.47 Finished conversion. Obtained 5 rules.P rules: 28.23/9.47 f10607_0_decode_NULL(o7727:0, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10607_0_decode_NULL'(o7727:0, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) :|: i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 && i7205:0 < div 28.23/9.47 f10607_0_decode_NULL(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) :|: i7205:0 < div 28.23/9.47 f10607_0_decode_NULL'(java.lang.Object(LinkedList(i7304:0, o7858:0)), java.lang.Object(LinkedList(i7225:0, java.lang.Object(LinkedList(i7229:0, o7775:0)))), i7205:0, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7225:0, i7229:0, o7775:0, i7216:0, o7747:0) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1 + i7304:0, java.lang.Object(LinkedList(i7304:0, o7858:0)))), o7775:0, i7205:0 + 1, java.lang.Object(LinkedList(i7216:0, o7747:0)), i7216:0, o7747:0) :|: i7216:0 - 2 * div < 2 && i7216:0 - 2 * div > -2 && i7205:0 < div 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (22) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f10607_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10607_0_decode_NULL'(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x1, x2, x3, x5, x6) :|: x4 < x7 28.23/9.47 f10607_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x8, x9, x10, x12, x13) :|: x11 < x14 28.23/9.47 f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x17, x18 + 1, java.lang.Object(LinkedList(x19, x20)), x19, x20) :|: x19 - 2 * x21 < 2 && x19 - 2 * x21 > -2 && x18 < x21 28.23/9.47 f10607_0_decode_NULL(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x28, x29) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x24, x25, x26, x28, x29) :|: x27 < x30 28.23/9.47 f10607_0_decode_NULL'(java.lang.Object(LinkedList(x31, x32)), java.lang.Object(LinkedList(x33, java.lang.Object(LinkedList(x34, x35)))), x36, java.lang.Object(LinkedList(x37, x38)), x33, x34, x35, x37, x38) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1 + x31, java.lang.Object(LinkedList(x31, x32)))), x35, x36 + 1, java.lang.Object(LinkedList(x37, x38)), x37, x38) :|: x37 - 2 * x39 < 2 && x37 - 2 * x39 > -2 && x36 < x39 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (23) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.47 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (24) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f10607_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10607_0_decode_NULL'(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x1, x2, x3, x5, x6) :|: x4 < x7 28.23/9.47 f10607_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x8, x9, x10, x12, x13) :|: x11 < x14 28.23/9.47 f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x17, arith, java.lang.Object(LinkedList(x19, x20)), x19, x20) :|: x19 - 2 * x21 < 2 && x19 - 2 * x21 > -2 && x18 < x21 && arith = x18 + 1 28.23/9.47 f10607_0_decode_NULL(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x28, x29) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x24, x25, x26, x28, x29) :|: x27 < x30 28.23/9.47 f10607_0_decode_NULL'(java.lang.Object(LinkedList(x40, x41)), java.lang.Object(LinkedList(x42, java.lang.Object(LinkedList(x43, x44)))), x45, java.lang.Object(LinkedList(x46, x47)), x42, x43, x44, x46, x47) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(x48, java.lang.Object(LinkedList(x40, x41)))), x44, x49, java.lang.Object(LinkedList(x46, x47)), x46, x47) :|: x46 - 2 * x50 < 2 && x46 - 2 * x50 > -2 && x45 < x50 && x49 = x45 + 1 && x48 = 1 + x40 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (25) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.47 Constructed termination digraph! 28.23/9.47 Nodes: 28.23/9.47 (1) f10607_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10607_0_decode_NULL'(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x1, x2, x3, x5, x6) :|: x4 < x7 28.23/9.47 (2) f10607_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x8, x9, x10, x12, x13) :|: x11 < x14 28.23/9.47 (3) f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x17, arith, java.lang.Object(LinkedList(x19, x20)), x19, x20) :|: x19 - 2 * x21 < 2 && x19 - 2 * x21 > -2 && x18 < x21 && arith = x18 + 1 28.23/9.47 (4) f10607_0_decode_NULL(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x28, x29) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x24, x25, x26, x28, x29) :|: x27 < x30 28.23/9.47 (5) f10607_0_decode_NULL'(java.lang.Object(LinkedList(x40, x41)), java.lang.Object(LinkedList(x42, java.lang.Object(LinkedList(x43, x44)))), x45, java.lang.Object(LinkedList(x46, x47)), x42, x43, x44, x46, x47) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(x48, java.lang.Object(LinkedList(x40, x41)))), x44, x49, java.lang.Object(LinkedList(x46, x47)), x46, x47) :|: x46 - 2 * x50 < 2 && x46 - 2 * x50 > -2 && x45 < x50 && x49 = x45 + 1 && x48 = 1 + x40 28.23/9.47 28.23/9.47 Arcs: 28.23/9.47 (1) -> (3), (5) 28.23/9.47 (2) -> (3) 28.23/9.47 (3) -> (1), (4) 28.23/9.47 (4) -> (5) 28.23/9.47 (5) -> (1), (4) 28.23/9.47 28.23/9.47 This digraph is fully evaluated! 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (26) 28.23/9.47 Obligation: 28.23/9.47 28.23/9.47 Termination digraph: 28.23/9.47 Nodes: 28.23/9.47 (1) f10607_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10607_0_decode_NULL'(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x1, x2, x3, x5, x6) :|: x4 < x7 28.23/9.47 (2) f10607_0_decode_NULL'(java.lang.Object(LinkedList(x40, x41)), java.lang.Object(LinkedList(x42, java.lang.Object(LinkedList(x43, x44)))), x45, java.lang.Object(LinkedList(x46, x47)), x42, x43, x44, x46, x47) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(x48, java.lang.Object(LinkedList(x40, x41)))), x44, x49, java.lang.Object(LinkedList(x46, x47)), x46, x47) :|: x46 - 2 * x50 < 2 && x46 - 2 * x50 > -2 && x45 < x50 && x49 = x45 + 1 && x48 = 1 + x40 28.23/9.47 (3) f10607_0_decode_NULL(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x28, x29) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(x22, x23)), java.lang.Object(LinkedList(x24, java.lang.Object(LinkedList(x25, x26)))), x27, java.lang.Object(LinkedList(x28, x29)), x24, x25, x26, x28, x29) :|: x27 < x30 28.23/9.47 (4) f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x15, java.lang.Object(LinkedList(x16, x17)))), x18, java.lang.Object(LinkedList(x19, x20)), x15, x16, x17, x19, x20) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x17, arith, java.lang.Object(LinkedList(x19, x20)), x19, x20) :|: x19 - 2 * x21 < 2 && x19 - 2 * x21 > -2 && x18 < x21 && arith = x18 + 1 28.23/9.47 28.23/9.47 Arcs: 28.23/9.47 (1) -> (2), (4) 28.23/9.47 (2) -> (1), (3) 28.23/9.47 (3) -> (2) 28.23/9.47 (4) -> (1), (3) 28.23/9.47 28.23/9.47 This digraph is fully evaluated! 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (27) IntTRSCompressionProof (EQUIVALENT) 28.23/9.47 Compressed rules. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (28) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f10607_0_decode_NULL'(NULL, java.lang.Object(LinkedList(x15:0, java.lang.Object(LinkedList(x16:0, x17:0)))), x18:0, java.lang.Object(LinkedList(x19:0, x20:0)), x15:0, x16:0, x17:0, x19:0, x20:0) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), x17:0, x18:0 + 1, java.lang.Object(LinkedList(x19:0, x20:0)), x19:0, x20:0) :|: x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0 28.23/9.47 f10607_0_decode_NULL'(java.lang.Object(LinkedList(x40:0, x41:0)), java.lang.Object(LinkedList(x42:0, java.lang.Object(LinkedList(x43:0, x44:0)))), x45:0, java.lang.Object(LinkedList(x46:0, x47:0)), x42:0, x43:0, x44:0, x46:0, x47:0) -> f10607_0_decode_NULL(java.lang.Object(LinkedList(1 + x40:0, java.lang.Object(LinkedList(x40:0, x41:0)))), x44:0, x45:0 + 1, java.lang.Object(LinkedList(x46:0, x47:0)), x46:0, x47:0) :|: x46:0 - 2 * x50:0 < 2 && x46:0 - 2 * x50:0 > -2 && x50:0 > x45:0 28.23/9.47 f10607_0_decode_NULL(java.lang.Object(LinkedList(x22:0, x23:0)), java.lang.Object(LinkedList(x24:0, java.lang.Object(LinkedList(x25:0, x26:0)))), x27:0, java.lang.Object(LinkedList(x28:0, x29:0)), x28:0, x29:0) -> f10607_0_decode_NULL'(java.lang.Object(LinkedList(x22:0, x23:0)), java.lang.Object(LinkedList(x24:0, java.lang.Object(LinkedList(x25:0, x26:0)))), x27:0, java.lang.Object(LinkedList(x28:0, x29:0)), x24:0, x25:0, x26:0, x28:0, x29:0) :|: x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, java.lang.Object(LinkedList(x1:0, java.lang.Object(LinkedList(x2:0, x3:0)))), x4:0, java.lang.Object(LinkedList(x5:0, x6:0)), x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, java.lang.Object(LinkedList(x1:0, java.lang.Object(LinkedList(x2:0, x3:0)))), x4:0, java.lang.Object(LinkedList(x5:0, x6:0)), x1:0, x2:0, x3:0, x5:0, x6:0) :|: x7:0 > x4:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (29) TempFilterProof (SOUND) 28.23/9.47 Used the following sort dictionary for filtering: 28.23/9.47 f10607_0_decode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 28.23/9.47 NULL() 28.23/9.47 java.lang.Object(VARIABLE) 28.23/9.47 LinkedList(VARIABLE, VARIABLE) 28.23/9.47 f10607_0_decode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) 28.23/9.47 Replaced non-predefined constructor symbols by 0. 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (30) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f10607_0_decode_NULL'(c, c1, x18:0, c2, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10607_0_decode_NULL(c3, x17:0, c4, c5, x19:0, x20:0) :|: c5 = 0 && (c4 = x18:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) 28.23/9.47 f10607_0_decode_NULL(c12, c13, x27:0, c14, x28:0, x29:0) -> f10607_0_decode_NULL'(c15, c16, x27:0, c17, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)))) && x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, c18, x4:0, c19, x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, c20, x4:0, c21, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x7:0 > x4:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (31) RankingReductionPairProof (EQUIVALENT) 28.23/9.47 Interpretation: 28.23/9.47 [ f10607_0_decode_NULL' ] = 2*f10607_0_decode_NULL'_1 + 2*f10607_0_decode_NULL'_8 + -4*f10607_0_decode_NULL'_3 28.23/9.47 [ f10607_0_decode_NULL ] = 2*f10607_0_decode_NULL_5 + -4*f10607_0_decode_NULL_3 + 2*f10607_0_decode_NULL_1 + 1 28.23/9.47 28.23/9.47 The following rules are decreasing: 28.23/9.47 f10607_0_decode_NULL'(c, c1, x18:0, c2, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10607_0_decode_NULL(c3, x17:0, c4, c5, x19:0, x20:0) :|: c5 = 0 && (c4 = x18:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) 28.23/9.47 f10607_0_decode_NULL(c12, c13, x27:0, c14, x28:0, x29:0) -> f10607_0_decode_NULL'(c15, c16, x27:0, c17, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)))) && x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, c18, x4:0, c19, x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, c20, x4:0, c21, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x7:0 > x4:0 28.23/9.47 28.23/9.47 The following rules are bounded: 28.23/9.47 f10607_0_decode_NULL'(c, c1, x18:0, c2, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10607_0_decode_NULL(c3, x17:0, c4, c5, x19:0, x20:0) :|: c5 = 0 && (c4 = x18:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) 28.23/9.47 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (32) 28.23/9.47 Obligation: 28.23/9.47 Rules: 28.23/9.47 f10607_0_decode_NULL(c12, c13, x27:0, c14, x28:0, x29:0) -> f10607_0_decode_NULL'(c15, c16, x27:0, c17, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)))) && x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, c18, x4:0, c19, x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, c20, x4:0, c21, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x7:0 > x4:0 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (33) RankingReductionPairProof (EQUIVALENT) 28.23/9.47 Interpretation: 28.23/9.47 [ f10607_0_decode_NULL ] = 0 28.23/9.47 [ f10607_0_decode_NULL' ] = -1 28.23/9.47 28.23/9.47 The following rules are decreasing: 28.23/9.47 f10607_0_decode_NULL(c12, c13, x27:0, c14, x28:0, x29:0) -> f10607_0_decode_NULL'(c15, c16, x27:0, c17, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)))) && x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, c18, x4:0, c19, x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, c20, x4:0, c21, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x7:0 > x4:0 28.23/9.47 28.23/9.47 The following rules are bounded: 28.23/9.47 f10607_0_decode_NULL(c12, c13, x27:0, c14, x28:0, x29:0) -> f10607_0_decode_NULL'(c15, c16, x27:0, c17, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c17 = 0 && (c16 = 0 && (c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)))) && x30:0 > x27:0 28.23/9.47 f10607_0_decode_NULL(x:0, c18, x4:0, c19, x5:0, x6:0) -> f10607_0_decode_NULL'(x:0, c20, x4:0, c21, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && c18 = 0)) && x7:0 > x4:0 28.23/9.47 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (34) 28.23/9.47 YES 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (35) 28.23/9.47 Obligation: 28.23/9.47 SCC of termination graph based on JBC Program. 28.23/9.47 SCC contains nodes from the following methods: Spy.encode(LLinkedList;II)LLinkedList; 28.23/9.47 SCC calls the following helper methods: Modulo.power(III)I 28.23/9.47 Performed SCC analyses: 28.23/9.47 *Used field analysis yielded the following read fields: 28.23/9.47 *LinkedList: [len, head, tail] 28.23/9.47 *Marker field analysis yielded the following relations that could be markers: 28.23/9.47 28.23/9.47 ---------------------------------------- 28.23/9.47 28.23/9.47 (36) SCCToIRSProof (SOUND) 28.23/9.47 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.47 Generated rules. Obtained 155 IRulesP rules: 28.23/9.47 f10218_0_encode_NULL(EOS(STATIC_10218), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, java.lang.Object(o7138sub)) -> f10220_0_encode_NULL(EOS(STATIC_10220), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10220_0_encode_NULL(EOS(STATIC_10220), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, java.lang.Object(o7138sub)) -> f10223_0_encode_Load(EOS(STATIC_10223), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10223_0_encode_Load(EOS(STATIC_10223), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745) -> f10226_0_encode_Load(EOS(STATIC_10226), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10226_0_encode_Load(EOS(STATIC_10226), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745) -> f10228_0_encode_InvokeMethod(EOS(STATIC_10228), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10228_0_encode_InvokeMethod(EOS(STATIC_10228), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) -> f10230_0_length_Load(EOS(STATIC_10230), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10230_0_length_Load(EOS(STATIC_10230), i6744, matching1, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) -> f10234_0_length_FieldAccess(EOS(STATIC_10234), i6744, 115, java.lang.Object(o7138sub), java.lang.Object(o7138sub), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(o7138sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10234_0_length_FieldAccess(EOS(STATIC_10234), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) -> f10236_0_length_FieldAccess(EOS(STATIC_10236), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10236_0_length_FieldAccess(EOS(STATIC_10236), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156))) -> f10238_0_length_Return(EOS(STATIC_10238), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10238_0_length_Return(EOS(STATIC_10238), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10240_0_encode_GE(EOS(STATIC_10240), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10240_0_encode_GE(EOS(STATIC_10240), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10243_0_encode_GE(EOS(STATIC_10243), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, i6745, i6776) :|: i6745 < i6776 && matching1 = 115 && matching2 = 115 28.23/9.47 f10243_0_encode_GE(EOS(STATIC_10243), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745, i6745, i6776) -> f10246_0_encode_Load(EOS(STATIC_10246), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745) :|: i6745 < i6776 && matching1 = 115 && matching2 = 115 28.23/9.47 f10246_0_encode_Load(EOS(STATIC_10246), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, o7127, i6745) -> f10249_0_encode_InvokeMethod(EOS(STATIC_10249), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, o7127, i6745, o7127) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10249_0_encode_InvokeMethod(EOS(STATIC_10249), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10252_0_encode_InvokeMethod(EOS(STATIC_10252), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10252_0_encode_InvokeMethod(EOS(STATIC_10252), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10255_0_getFirst_Load(EOS(STATIC_10255), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10255_0_getFirst_Load(EOS(STATIC_10255), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) -> f10260_0_getFirst_FieldAccess(EOS(STATIC_10260), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(o7162sub), i6745, java.lang.Object(o7162sub)) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10260_0_getFirst_FieldAccess(EOS(STATIC_10260), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10262_0_getFirst_FieldAccess(EOS(STATIC_10262), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10262_0_getFirst_FieldAccess(EOS(STATIC_10262), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10265_0_getFirst_Return(EOS(STATIC_10265), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10265_0_getFirst_Return(EOS(STATIC_10265), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) -> f10267_0_encode_ConstantStackPush(EOS(STATIC_10267), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10267_0_encode_ConstantStackPush(EOS(STATIC_10267), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789) -> f10270_0_encode_IntArithmetic(EOS(STATIC_10270), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789, 32) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10270_0_encode_IntArithmetic(EOS(STATIC_10270), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789, matching3) -> f10273_0_encode_Store(EOS(STATIC_10273), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6789 - 32) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 32 28.23/9.47 f10273_0_encode_Store(EOS(STATIC_10273), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, i6791) -> f10275_0_encode_New(EOS(STATIC_10275), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10275_0_encode_New(EOS(STATIC_10275), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10278_0_encode_Duplicate(EOS(STATIC_10278), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10278_0_encode_Duplicate(EOS(STATIC_10278), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10281_0_encode_Load(EOS(STATIC_10281), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.47 f10281_0_encode_Load(EOS(STATIC_10281), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10283_0_encode_ConstantStackPush(EOS(STATIC_10283), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10283_0_encode_ConstantStackPush(EOS(STATIC_10283), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791) -> f10286_0_encode_IntArithmetic(EOS(STATIC_10286), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10286_0_encode_IntArithmetic(EOS(STATIC_10286), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791, matching7) -> f10290_0_encode_Load(EOS(STATIC_10290), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791 % 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 28.23/9.47 f10290_0_encode_Load(EOS(STATIC_10290), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792) -> f10294_0_encode_Load(EOS(STATIC_10294), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10294_0_encode_Load(EOS(STATIC_10294), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744) -> f10298_0_encode_InvokeMethod(EOS(STATIC_10298), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10298_0_encode_InvokeMethod(EOS(STATIC_10298), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744, matching7) -> f10302_0_power_ConstantStackPush(EOS(STATIC_10302), i6792, i6744, 115, i6792, i6744, 115) :|: i6776 >= 1 && i6745 < i6776 && i6791 < i6789 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.47 f10298_0_encode_InvokeMethod(EOS(STATIC_10298), i6744, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6744, matching7) -> f10302_1_power_ConstantStackPush(EOS(STATIC_10302), i6744, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6744, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6792, i6744, 115) :|: i6776 >= 1 && i6745 < i6776 && i6791 < i6789 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.47 f10302_0_power_ConstantStackPush(EOS(STATIC_10302), i6792, i6744, matching1, i6792, i6744, matching2) -> f11134_0_power_ConstantStackPush(EOS(STATIC_11134), i6792, i6744, 115, i6792, i6744, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.47 f10319_0_power_Return(EOS(STATIC_10319), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806) -> f10324_0_encode_Load(EOS(STATIC_10324), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10324_0_encode_Load(EOS(STATIC_10324), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806) -> f10327_0_encode_InvokeMethod(EOS(STATIC_10327), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10327_0_encode_InvokeMethod(EOS(STATIC_10327), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10331_0__init__Load(EOS(STATIC_10331), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10331_0__init__Load(EOS(STATIC_10331), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10337_0__init__InvokeMethod(EOS(STATIC_10337), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.47 f10337_0__init__InvokeMethod(EOS(STATIC_10337), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10340_0__init__Load(EOS(STATIC_10340), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.47 f10340_0__init__Load(EOS(STATIC_10340), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126) -> f10342_0__init__Load(EOS(STATIC_10342), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10342_0__init__Load(EOS(STATIC_10342), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6806, o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10344_0__init__FieldAccess(EOS(STATIC_10344), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.48 f10344_0__init__FieldAccess(EOS(STATIC_10344), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6806) -> f10346_0__init__Load(EOS(STATIC_10346), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.48 f10346_0__init__Load(EOS(STATIC_10346), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126) -> f10348_0__init__Load(EOS(STATIC_10348), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10348_0__init__Load(EOS(STATIC_10348), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching5, i6806, NULL))) -> f10350_0__init__FieldAccess(EOS(STATIC_10350), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.48 f10350_0__init__FieldAccess(EOS(STATIC_10350), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), o7126, java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), o7126) -> f10352_0__init__Load(EOS(STATIC_10352), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.48 f10352_0__init__Load(EOS(STATIC_10352), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, o7126)), java.lang.Object(LinkedList(EOC, matching4, i6806, o7126)), o7126) -> f10354_0__init__NONNULL(EOS(STATIC_10354), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), java.lang.Object(LinkedList(EOC, 0, i6806, o7126)), o7126, o7126) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10354_0__init__NONNULL(EOS(STATIC_10354), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) -> f10356_0__init__NONNULL(EOS(STATIC_10356), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10354_0__init__NONNULL(EOS(STATIC_10354), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), NULL, NULL) -> f10357_0__init__NONNULL(EOS(STATIC_10357), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10356_0__init__NONNULL(EOS(STATIC_10356), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(o7236sub)) -> f10360_0__init__Load(EOS(STATIC_10360), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10360_0__init__Load(EOS(STATIC_10360), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub)) -> f10364_0__init__ConstantStackPush(EOS(STATIC_10364), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub)))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10364_0__init__ConstantStackPush(EOS(STATIC_10364), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub)))) -> f10368_0__init__Load(EOS(STATIC_10368), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10368_0__init__Load(EOS(STATIC_10368), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(o7236sub), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5) -> f10373_0__init__InvokeMethod(EOS(STATIC_10373), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10373_0__init__InvokeMethod(EOS(STATIC_10373), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5, java.lang.Object(o7236sub)) -> f10377_0_length_Load(EOS(STATIC_10377), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10377_0_length_Load(EOS(STATIC_10377), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(o7236sub))), matching5, java.lang.Object(o7236sub)) -> f10383_0_length_FieldAccess(EOS(STATIC_10383), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(o7236sub))), 1, java.lang.Object(o7236sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10383_0_length_FieldAccess(EOS(STATIC_10383), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) -> f10387_0_length_FieldAccess(EOS(STATIC_10387), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10387_0_length_FieldAccess(EOS(STATIC_10387), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))) -> f10390_0_length_Return(EOS(STATIC_10390), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10390_0_length_Return(EOS(STATIC_10390), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, i6863) -> f10394_0__init__IntArithmetic(EOS(STATIC_10394), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1, i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10394_0__init__IntArithmetic(EOS(STATIC_10394), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), matching5, i6863) -> f10398_0__init__FieldAccess(EOS(STATIC_10398), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), 1 + i6863) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10398_0__init__FieldAccess(EOS(STATIC_10398), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), i6865) -> f10401_0__init__Return(EOS(STATIC_10401), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10401_0__init__Return(EOS(STATIC_10401), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10405_0_encode_Store(EOS(STATIC_10405), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10405_0_encode_Store(EOS(STATIC_10405), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10408_0_encode_New(EOS(STATIC_10408), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10408_0_encode_New(EOS(STATIC_10408), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10411_0_encode_Duplicate(EOS(STATIC_10411), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10411_0_encode_Duplicate(EOS(STATIC_10411), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10415_0_encode_Load(EOS(STATIC_10415), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10415_0_encode_Load(EOS(STATIC_10415), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10419_0_encode_ConstantStackPush(EOS(STATIC_10419), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10419_0_encode_ConstantStackPush(EOS(STATIC_10419), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791) -> f10422_0_encode_IntArithmetic(EOS(STATIC_10422), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10422_0_encode_IntArithmetic(EOS(STATIC_10422), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6791, matching7) -> f10425_0_encode_Load(EOS(STATIC_10425), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874) :|: i6874 = i6791 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 28.23/9.48 f10425_0_encode_Load(EOS(STATIC_10425), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874) -> f10429_0_encode_Load(EOS(STATIC_10429), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10429_0_encode_Load(EOS(STATIC_10429), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811) -> f10435_0_encode_InvokeMethod(EOS(STATIC_10435), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10435_0_encode_InvokeMethod(EOS(STATIC_10435), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811, matching7) -> f10438_0_power_ConstantStackPush(EOS(STATIC_10438), i6874, i6811, 115, i6874, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && i6865 > i6863 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.48 f10435_0_encode_InvokeMethod(EOS(STATIC_10435), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6811, matching7) -> f10438_1_power_ConstantStackPush(EOS(STATIC_10438), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6874, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && i6865 > i6863 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.48 f10438_0_power_ConstantStackPush(EOS(STATIC_10438), i6874, i6811, matching1, i6874, i6811, matching2) -> f11216_0_power_ConstantStackPush(EOS(STATIC_11216), i6874, i6811, 115, i6874, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10459_0_power_Return(EOS(STATIC_10459), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909) -> f10463_0_encode_Load(EOS(STATIC_10463), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10463_0_encode_Load(EOS(STATIC_10463), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909) -> f10467_0_encode_InvokeMethod(EOS(STATIC_10467), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10467_0_encode_InvokeMethod(EOS(STATIC_10467), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10472_0__init__Load(EOS(STATIC_10472), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10472_0__init__Load(EOS(STATIC_10472), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10479_0__init__InvokeMethod(EOS(STATIC_10479), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10479_0__init__InvokeMethod(EOS(STATIC_10479), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10483_0__init__Load(EOS(STATIC_10483), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.48 f10483_0__init__Load(EOS(STATIC_10483), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10487_0__init__Load(EOS(STATIC_10487), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 28.23/9.48 f10487_0__init__Load(EOS(STATIC_10487), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10491_0__init__FieldAccess(EOS(STATIC_10491), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.48 f10491_0__init__FieldAccess(EOS(STATIC_10491), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6909) -> f10495_0__init__Load(EOS(STATIC_10495), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 28.23/9.48 f10495_0__init__Load(EOS(STATIC_10495), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10499_0__init__Load(EOS(STATIC_10499), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10499_0__init__Load(EOS(STATIC_10499), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching5, i6909, NULL))) -> f10503_0__init__FieldAccess(EOS(STATIC_10503), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.48 f10503_0__init__FieldAccess(EOS(STATIC_10503), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching5, i6909, NULL)), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10507_0__init__Load(EOS(STATIC_10507), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 28.23/9.48 f10507_0__init__Load(EOS(STATIC_10507), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10510_0__init__NONNULL(EOS(STATIC_10510), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10510_0__init__NONNULL(EOS(STATIC_10510), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10514_0__init__Load(EOS(STATIC_10514), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10514_0__init__Load(EOS(STATIC_10514), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10518_0__init__ConstantStackPush(EOS(STATIC_10518), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10518_0__init__ConstantStackPush(EOS(STATIC_10518), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10521_0__init__Load(EOS(STATIC_10521), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10521_0__init__Load(EOS(STATIC_10521), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5) -> f10524_0__init__InvokeMethod(EOS(STATIC_10524), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10524_0__init__InvokeMethod(EOS(STATIC_10524), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10526_0_length_Load(EOS(STATIC_10526), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10526_0_length_Load(EOS(STATIC_10526), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10535_0_length_FieldAccess(EOS(STATIC_10535), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10535_0_length_FieldAccess(EOS(STATIC_10535), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))) -> f10538_0_length_Return(EOS(STATIC_10538), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10538_0_length_Return(EOS(STATIC_10538), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, i6865) -> f10541_0__init__IntArithmetic(EOS(STATIC_10541), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1, i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10541_0__init__IntArithmetic(EOS(STATIC_10541), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), matching5, i6865) -> f10543_0__init__FieldAccess(EOS(STATIC_10543), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, 0, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), 1 + i6865) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10543_0__init__FieldAccess(EOS(STATIC_10543), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, matching4, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i7111) -> f10546_0__init__Return(EOS(STATIC_10546), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10546_0__init__Return(EOS(STATIC_10546), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10549_0_encode_Store(EOS(STATIC_10549), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10549_0_encode_Store(EOS(STATIC_10549), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257))))))) -> f10552_0_encode_Load(EOS(STATIC_10552), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10552_0_encode_Load(EOS(STATIC_10552), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10555_0_encode_InvokeMethod(EOS(STATIC_10555), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10555_0_encode_InvokeMethod(EOS(STATIC_10555), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10558_0_getTail_Load(EOS(STATIC_10558), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10558_0_getTail_Load(EOS(STATIC_10558), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10560_0_getTail_FieldAccess(EOS(STATIC_10560), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10560_0_getTail_FieldAccess(EOS(STATIC_10560), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10561_0_getTail_Return(EOS(STATIC_10561), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10561_0_getTail_Return(EOS(STATIC_10561), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) -> f10564_0_encode_Store(EOS(STATIC_10564), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10564_0_encode_Store(EOS(STATIC_10564), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), i6745, o7172) -> f10566_0_encode_Inc(EOS(STATIC_10566), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10566_0_encode_Inc(EOS(STATIC_10566), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745) -> f10568_0_encode_JMP(EOS(STATIC_10568), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i6745 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10568_0_encode_JMP(EOS(STATIC_10568), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) -> f10570_0_encode_Load(EOS(STATIC_10570), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10570_0_encode_Load(EOS(STATIC_10570), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) -> f10216_0_encode_Load(EOS(STATIC_10216), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i7111, i6909, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))))), o7172, i7182) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10216_0_encode_Load(EOS(STATIC_10216), i6744, matching1, o7124, o7124, i6744, matching2, o7126, o7127, i6745) -> f10218_0_encode_NULL(EOS(STATIC_10218), i6744, 115, o7124, o7124, i6744, 115, o7126, o7127, i6745, o7124) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10357_0__init__NONNULL(EOS(STATIC_10357), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), NULL, NULL) -> f10361_0__init__Load(EOS(STATIC_10361), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10361_0__init__Load(EOS(STATIC_10361), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))) -> f10365_0__init__ConstantStackPush(EOS(STATIC_10365), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10365_0__init__ConstantStackPush(EOS(STATIC_10365), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))) -> f10369_0__init__FieldAccess(EOS(STATIC_10369), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6806, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 28.23/9.48 f10369_0__init__FieldAccess(EOS(STATIC_10369), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)), matching5) -> f10374_0__init__JMP(EOS(STATIC_10374), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10374_0__init__JMP(EOS(STATIC_10374), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10378_0__init__Return(EOS(STATIC_10378), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 28.23/9.48 f10378_0__init__Return(EOS(STATIC_10378), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10380_0_encode_Store(EOS(STATIC_10380), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 28.23/9.48 f10380_0_encode_Store(EOS(STATIC_10380), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL))) -> f10384_0_encode_New(EOS(STATIC_10384), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 28.23/9.48 f10384_0_encode_New(EOS(STATIC_10384), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10388_0_encode_Duplicate(EOS(STATIC_10388), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 28.23/9.48 f10388_0_encode_Duplicate(EOS(STATIC_10388), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10391_0_encode_Load(EOS(STATIC_10391), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 28.23/9.48 f10391_0_encode_Load(EOS(STATIC_10391), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10395_0_encode_ConstantStackPush(EOS(STATIC_10395), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10395_0_encode_ConstantStackPush(EOS(STATIC_10395), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6791) -> f10399_0_encode_IntArithmetic(EOS(STATIC_10399), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6791, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10399_0_encode_IntArithmetic(EOS(STATIC_10399), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6791, matching8) -> f10402_0_encode_Load(EOS(STATIC_10402), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867) :|: i6867 = i6791 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 10 28.23/9.48 f10402_0_encode_Load(EOS(STATIC_10402), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867) -> f10406_0_encode_Load(EOS(STATIC_10406), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10406_0_encode_Load(EOS(STATIC_10406), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811) -> f10409_0_encode_InvokeMethod(EOS(STATIC_10409), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10409_0_encode_InvokeMethod(EOS(STATIC_10409), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811, matching8) -> f10412_0_power_ConstantStackPush(EOS(STATIC_10412), i6867, i6811, 115, i6867, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 28.23/9.48 f10409_0_encode_InvokeMethod(EOS(STATIC_10409), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6811, matching8) -> f10412_1_power_ConstantStackPush(EOS(STATIC_10412), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6867, i6811, 115) :|: i6776 >= 1 && i6776 > i6745 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 28.23/9.48 f10412_0_power_ConstantStackPush(EOS(STATIC_10412), i6867, i6811, matching1, i6867, i6811, matching2) -> f11326_0_power_ConstantStackPush(EOS(STATIC_11326), i6867, i6811, 115, i6867, i6811, 115) :|: TRUE && matching1 = 115 && matching2 = 115 28.23/9.48 f10431_0_power_Return(EOS(STATIC_10431), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6884) -> f10436_0_encode_Load(EOS(STATIC_10436), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10436_0_encode_Load(EOS(STATIC_10436), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6884) -> f10439_0_encode_InvokeMethod(EOS(STATIC_10439), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 28.23/9.48 f10439_0_encode_InvokeMethod(EOS(STATIC_10439), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10444_0__init__Load(EOS(STATIC_10444), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 28.23/9.48 f10444_0__init__Load(EOS(STATIC_10444), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10450_0__init__InvokeMethod(EOS(STATIC_10450), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 28.23/9.48 f10450_0__init__InvokeMethod(EOS(STATIC_10450), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10454_0__init__Load(EOS(STATIC_10454), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 28.23/9.48 f10454_0__init__Load(EOS(STATIC_10454), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10460_0__init__Load(EOS(STATIC_10460), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 28.23/9.48 f10460_0__init__Load(EOS(STATIC_10460), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10464_0__init__FieldAccess(EOS(STATIC_10464), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 28.23/9.48 f10464_0__init__FieldAccess(EOS(STATIC_10464), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL)), i6884) -> f10468_0__init__Load(EOS(STATIC_10468), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 28.23/9.48 f10468_0__init__Load(EOS(STATIC_10468), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL))) -> f10473_0__init__Load(EOS(STATIC_10473), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 28.23/9.48 f10473_0__init__Load(EOS(STATIC_10473), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, NULL))) -> f10476_0__init__FieldAccess(EOS(STATIC_10476), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 28.23/9.48 f10476_0__init__FieldAccess(EOS(STATIC_10476), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10480_0__init__Load(EOS(STATIC_10480), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 && matching7 = 1 28.23/9.48 f10480_0__init__Load(EOS(STATIC_10480), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10484_0__init__NONNULL(EOS(STATIC_10484), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 28.23/9.48 f10484_0__init__NONNULL(EOS(STATIC_10484), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10488_0__init__Load(EOS(STATIC_10488), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10488_0__init__Load(EOS(STATIC_10488), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))) -> f10492_0__init__ConstantStackPush(EOS(STATIC_10492), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 28.23/9.48 f10492_0__init__ConstantStackPush(EOS(STATIC_10492), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL))))) -> f10496_0__init__Load(EOS(STATIC_10496), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 28.23/9.48 f10496_0__init__Load(EOS(STATIC_10496), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6806, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6884, java.lang.Object(LinkedList(EOC, matching7, i6806, NULL)))), matching8) -> f10500_0__init__InvokeMethod(EOS(STATIC_10500), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 && matching8 = 1 28.23/9.48 f10500_0__init__InvokeMethod(EOS(STATIC_10500), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10504_0_length_Load(EOS(STATIC_10504), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10504_0_length_Load(EOS(STATIC_10504), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10511_0_length_FieldAccess(EOS(STATIC_10511), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10511_0_length_FieldAccess(EOS(STATIC_10511), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6806, NULL))) -> f10515_0_length_Return(EOS(STATIC_10515), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10515_0_length_Return(EOS(STATIC_10515), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, matching8) -> f10519_0__init__IntArithmetic(EOS(STATIC_10519), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10519_0__init__IntArithmetic(EOS(STATIC_10519), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7, matching8) -> f10522_0__init__FieldAccess(EOS(STATIC_10522), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), 2) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 28.23/9.48 f10522_0__init__FieldAccess(EOS(STATIC_10522), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6884, java.lang.Object(LinkedList(EOC, matching6, i6806, NULL)))), matching7) -> f10525_0__init__Return(EOS(STATIC_10525), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 2 28.23/9.48 f10525_0__init__Return(EOS(STATIC_10525), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))))) -> f10527_0_encode_Store(EOS(STATIC_10527), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10527_0_encode_Store(EOS(STATIC_10527), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL))))) -> f10532_0_encode_Load(EOS(STATIC_10532), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10532_0_encode_Load(EOS(STATIC_10532), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745) -> f10536_0_encode_InvokeMethod(EOS(STATIC_10536), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10536_0_encode_InvokeMethod(EOS(STATIC_10536), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10539_0_getTail_Load(EOS(STATIC_10539), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10539_0_getTail_Load(EOS(STATIC_10539), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10544_0_getTail_FieldAccess(EOS(STATIC_10544), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10544_0_getTail_FieldAccess(EOS(STATIC_10544), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172))) -> f10547_0_getTail_Return(EOS(STATIC_10547), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10547_0_getTail_Return(EOS(STATIC_10547), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, o7172) -> f10550_0_encode_Store(EOS(STATIC_10550), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), i6745, o7172) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10550_0_encode_Store(EOS(STATIC_10550), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), i6745, o7172) -> f10553_0_encode_Inc(EOS(STATIC_10553), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i6745) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10553_0_encode_Inc(EOS(STATIC_10553), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i6745) -> f10556_0_encode_JMP(EOS(STATIC_10556), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i6745 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10556_0_encode_JMP(EOS(STATIC_10556), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i7141) -> f10559_0_encode_Load(EOS(STATIC_10559), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i7141) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10559_0_encode_Load(EOS(STATIC_10559), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6884, java.lang.Object(LinkedList(EOC, matching4, i6806, NULL)))), o7172, i7141) -> f10216_0_encode_Load(EOS(STATIC_10216), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 2, i6884, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)))), o7172, i7141) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 28.23/9.48 f10302_1_power_ConstantStackPush(EOS(STATIC_10302), i6811, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, matching2, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6792, i6811, matching7) -> f10319_0_power_Return(EOS(STATIC_10319), i6811, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6811, 115, i6791, o7126, java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6806) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.48 f10438_1_power_ConstantStackPush(EOS(STATIC_10438), i6914, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, matching2, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6874, i6914, matching7) -> f10459_0_power_Return(EOS(STATIC_10459), i6914, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6914, 115, java.lang.Object(LinkedList(EOC, i6865, i6806, java.lang.Object(LinkedList(EOC, i6863, i6862, o7257)))), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6909) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 28.23/9.48 f10412_1_power_ConstantStackPush(EOS(STATIC_10412), i6889, matching1, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, matching2, java.lang.Object(LinkedList(EOC, matching3, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6867, i6889, matching8) -> f10431_0_power_Return(EOS(STATIC_10431), i6889, 115, java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), java.lang.Object(LinkedList(EOC, i6776, i6775, o7156)), i6889, 115, java.lang.Object(LinkedList(EOC, 1, i6806, NULL)), java.lang.Object(LinkedList(EOC, i6790, i6789, o7172)), i6745, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6884) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 28.23/9.48 Combined rules. Obtained 8 IRulesP rules: 28.23/9.48 f10218_0_encode_NULL(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6863:0 < 1 + i6863:0 28.23/9.48 f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10218_0_encode_NULL(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, 1 + (1 + i6863:0), i6909:0, java.lang.Object(LinkedList(EOC, 1 + i6863:0, i6806:0, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)))))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 28.23/9.48 f10218_0_encode_NULL(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 28.23/9.48 f10218_0_encode_NULL(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6789:0 - 32 < i6789:0 && i6776:0 > 0 28.23/9.48 f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f10218_0_encode_NULL(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, 2, i6884:0, java.lang.Object(LinkedList(EOC, 1, i6806:0, NULL)))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 28.23/9.48 Removed following non-SCC rules: 28.23/9.48 f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11326_0_power_ConstantStackPush(EOS(STATIC_11326), div, i6744:0, 115, div, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 28.23/9.48 f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, o7126:0, java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11134_0_power_ConstantStackPush(EOS(STATIC_11134), i6789:0 - 32 - 10 * div, i6744:0, 115, i6789:0 - 32 - 10 * div1, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div1 < 10 && i6789:0 - 32 - 10 * div1 > -10 28.23/9.48 f10218_0_encode_NULL'(EOS(STATIC_10218), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0)), i6744:0, 115, java.lang.Object(LinkedList(EOC, i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(EOC, i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(EOC, i6776:0, i6775:0, o7156:0))) -> f11216_0_power_ConstantStackPush(EOS(STATIC_11216), div, i6744:0, 115, div, i6744:0, 115) :|: i6776:0 > i6745:0 && i6776:0 > 0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div < 10 && i6789:0 - 32 - 10 * div > -10 28.23/9.48 Filtered constant ground arguments: 28.23/9.48 f10218_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10218_0_encode_NULL(x2, x4, x5, x6, x8, x9, x10, x11) 28.23/9.48 f10218_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10218_0_encode_NULL'(x2, x4, x5, x6, x8, x9, x10, x11) 28.23/9.48 EOS(x1) -> EOS 28.23/9.48 LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) 28.23/9.48 Filtered duplicate arguments: 28.23/9.48 f10218_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10218_0_encode_NULL(x4, x5, x6, x7, x8) 28.23/9.48 f10218_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10218_0_encode_NULL'(x4, x5, x6, x7, x8) 28.23/9.48 Filtered unneeded arguments: 28.23/9.48 f10218_0_encode_NULL(x1, x2, x3, x4, x5) -> f10218_0_encode_NULL(x2, x3, x4, x5) 28.23/9.48 f10218_0_encode_NULL'(x1, x2, x3, x4, x5) -> f10218_0_encode_NULL'(x2, x3, x4, x5) 28.23/9.48 Finished conversion. Obtained 5 rules.P rules: 28.23/9.48 f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 28.23/9.48 f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + i6863:0), i6909:0, java.lang.Object(LinkedList(1 + i6863:0, i6806:0, java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)))))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 28.23/9.48 f10218_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6789:0 - 32 < i6789:0 && i6776:0 > i6745:0 28.23/9.48 f10218_0_encode_NULL(o7126:0, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(o7126:0, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6789:0 - 32 < i6789:0 && i6776:0 > 0 && i6776:0 > i6745:0 28.23/9.48 f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, i6884:0, java.lang.Object(LinkedList(1, i6806:0, NULL)))), o7172:0, i6745:0 + 1, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6789:0 - 32 < i6789:0 && i6789:0 - 32 - 10 * div > -10 && i6789:0 - 32 - 10 * div < 10 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (37) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 28.23/9.48 f10218_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x), x10, java.lang.Object(LinkedList(1 + x, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, x6 + 1, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 28.23/9.48 f10218_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 28.23/9.48 f10218_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10218_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 28.23/9.48 f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x28, x29, x30)), x31, java.lang.Object(LinkedList(x32, x33, x34)), x28, x29, x30, x32, x33, x34) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, x35, java.lang.Object(LinkedList(1, x36, NULL)))), x30, x31 + 1, java.lang.Object(LinkedList(x32, x33, x34)), x32, x33, x34) :|: x32 > 0 && x32 > x31 && x29 - 32 < x29 && x29 - 32 - 10 * x37 > -10 && x29 - 32 - 10 * x37 < 10 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (38) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.48 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (39) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 28.23/9.48 f10218_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x 28.23/9.48 f10218_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 28.23/9.48 f10218_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10218_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 28.23/9.48 f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (40) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.48 Constructed termination digraph! 28.23/9.48 Nodes: 28.23/9.48 (1) f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 28.23/9.48 (2) f10218_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x 28.23/9.48 (3) f10218_0_encode_NULL(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x17, x18, x19) -> f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x13, x14, x15)), x16, java.lang.Object(LinkedList(x17, x18, x19)), x13, x14, x15, x17, x18, x19) :|: x17 > 0 && x14 - 32 < x14 && x17 > x16 28.23/9.48 (4) f10218_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10218_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 28.23/9.48 (5) f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (2) 28.23/9.48 (2) -> (1), (4) 28.23/9.48 (3) -> (5) 28.23/9.48 (4) -> (2), (5) 28.23/9.48 (5) -> (1), (4) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (41) 28.23/9.48 Obligation: 28.23/9.48 28.23/9.48 Termination digraph: 28.23/9.48 Nodes: 28.23/9.48 (1) f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6776:0, i6775:0, o7156:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0, i6862:0, o7257:0)), java.lang.Object(LinkedList(i6790:0, i6789:0, o7172:0)), i6745:0, java.lang.Object(LinkedList(i6776:0, i6775:0, o7156:0)), i6790:0, i6789:0, o7172:0, i6776:0, i6775:0, o7156:0) :|: i6776:0 > 0 && i6776:0 > i6745:0 && i6863:0 < 1 + i6863:0 && i6789:0 - 32 < i6789:0 28.23/9.48 (2) f10218_0_encode_NULL'(java.lang.Object(LinkedList(x, x1, x2)), java.lang.Object(LinkedList(x3, x4, x5)), x6, java.lang.Object(LinkedList(x7, x8, x9)), x3, x4, x5, x7, x8, x9) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(arith1, x10, java.lang.Object(LinkedList(arith2, x11, java.lang.Object(LinkedList(x, x1, x2)))))), x5, arith, java.lang.Object(LinkedList(x7, x8, x9)), x7, x8, x9) :|: x7 > 0 && x7 > x6 && x < 1 + x && x4 - 32 < x4 && x4 - 32 - 10 * x12 > -10 && x4 - 32 - 10 * x12 < 10 && arith = x6 + 1 && arith1 = 1 + (1 + x) && arith2 = 1 + x 28.23/9.48 (3) f10218_0_encode_NULL(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x25, x26, x27) -> f10218_0_encode_NULL'(x20, java.lang.Object(LinkedList(x21, x22, x23)), x24, java.lang.Object(LinkedList(x25, x26, x27)), x21, x22, x23, x25, x26, x27) :|: x22 - 32 < x22 && x25 > 0 && x25 > x24 28.23/9.48 (4) f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38, x39, x40)), x41, java.lang.Object(LinkedList(x42, x43, x44)), x38, x39, x40, x42, x43, x44) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, x45, java.lang.Object(LinkedList(1, x46, NULL)))), x40, x47, java.lang.Object(LinkedList(x42, x43, x44)), x42, x43, x44) :|: x42 > 0 && x42 > x41 && x39 - 32 < x39 && x39 - 32 - 10 * x48 > -10 && x39 - 32 - 10 * x48 < 10 && x47 = x41 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (2) 28.23/9.48 (2) -> (1), (3) 28.23/9.48 (3) -> (2), (4) 28.23/9.48 (4) -> (1), (3) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (42) IntTRSCompressionProof (EQUIVALENT) 28.23/9.48 Compressed rules. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (43) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f10218_0_encode_NULL(java.lang.Object(LinkedList(i6863:0:0, i6862:0:0, o7257:0:0)), java.lang.Object(LinkedList(i6790:0:0, i6789:0:0, o7172:0:0)), i6745:0:0, java.lang.Object(LinkedList(i6776:0:0, i6775:0:0, o7156:0:0)), i6776:0:0, i6775:0:0, o7156:0:0) -> f10218_0_encode_NULL'(java.lang.Object(LinkedList(i6863:0:0, i6862:0:0, o7257:0:0)), java.lang.Object(LinkedList(i6790:0:0, i6789:0:0, o7172:0:0)), i6745:0:0, java.lang.Object(LinkedList(i6776:0:0, i6775:0:0, o7156:0:0)), i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0 28.23/9.48 f10218_0_encode_NULL'(java.lang.Object(LinkedList(x:0, x1:0, x2:0)), java.lang.Object(LinkedList(x3:0, x4:0, x5:0)), x6:0, java.lang.Object(LinkedList(x7:0, x8:0, x9:0)), x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x:0), x10:0, java.lang.Object(LinkedList(1 + x:0, x11:0, java.lang.Object(LinkedList(x:0, x1:0, x2:0)))))), x5:0, x6:0 + 1, java.lang.Object(LinkedList(x7:0, x8:0, x9:0)), x7:0, x8:0, x9:0) :|: x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0 28.23/9.48 f10218_0_encode_NULL(x20:0, java.lang.Object(LinkedList(x21:0, x22:0, x23:0)), x24:0, java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x25:0, x26:0, x27:0) -> f10218_0_encode_NULL'(x20:0, java.lang.Object(LinkedList(x21:0, x22:0, x23:0)), x24:0, java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0 28.23/9.48 f10218_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x38:0, x39:0, x40:0)), x41:0, java.lang.Object(LinkedList(x42:0, x43:0, x44:0)), x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10218_0_encode_NULL(java.lang.Object(LinkedList(2, x45:0, java.lang.Object(LinkedList(1, x46:0, NULL)))), x40:0, x41:0 + 1, java.lang.Object(LinkedList(x42:0, x43:0, x44:0)), x42:0, x43:0, x44:0) :|: x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (44) TempFilterProof (SOUND) 28.23/9.48 Used the following sort dictionary for filtering: 28.23/9.48 f10218_0_encode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) 28.23/9.48 java.lang.Object(VARIABLE) 28.23/9.48 LinkedList(VARIABLE, VARIABLE, VARIABLE) 28.23/9.48 f10218_0_encode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) 28.23/9.48 NULL() 28.23/9.48 Replaced non-predefined constructor symbols by 0. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (45) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f10218_0_encode_NULL(c, c1, i6745:0:0, c2, i6776:0:0, i6775:0:0, o7156:0:0) -> f10218_0_encode_NULL'(c3, c4, i6745:0:0, c5, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) 28.23/9.48 f10218_0_encode_NULL'(c6, c7, x6:0, c8, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10218_0_encode_NULL(c9, x5:0, c10, c11, x7:0, x8:0, x9:0) :|: c11 = 0 && (c10 = x6:0 + 1 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) 28.23/9.48 f10218_0_encode_NULL(x20:0, c12, x24:0, c13, x25:0, x26:0, x27:0) -> f10218_0_encode_NULL'(x20:0, c14, x24:0, c15, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) 28.23/9.48 f10218_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10218_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (46) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f10218_0_encode_NULL ] = 2*f10218_0_encode_NULL_5 + -2*f10218_0_encode_NULL_3 + 1 28.23/9.48 [ f10218_0_encode_NULL' ] = -2*f10218_0_encode_NULL'_3 + 2*f10218_0_encode_NULL'_8 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f10218_0_encode_NULL(c, c1, i6745:0:0, c2, i6776:0:0, i6775:0:0, o7156:0:0) -> f10218_0_encode_NULL'(c3, c4, i6745:0:0, c5, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) 28.23/9.48 f10218_0_encode_NULL'(c6, c7, x6:0, c8, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10218_0_encode_NULL(c9, x5:0, c10, c11, x7:0, x8:0, x9:0) :|: c11 = 0 && (c10 = x6:0 + 1 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) 28.23/9.48 f10218_0_encode_NULL(x20:0, c12, x24:0, c13, x25:0, x26:0, x27:0) -> f10218_0_encode_NULL'(x20:0, c14, x24:0, c15, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) 28.23/9.48 f10218_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10218_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f10218_0_encode_NULL(c, c1, i6745:0:0, c2, i6776:0:0, i6775:0:0, o7156:0:0) -> f10218_0_encode_NULL'(c3, c4, i6745:0:0, c5, i6790:0:0, i6789:0:0, o7172:0:0, i6776:0:0, i6775:0:0, o7156:0:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (i6863:0:0 < 1 + i6863:0:0 && i6789:0:0 - 32 < i6789:0:0 && i6776:0:0 > i6745:0:0 && i6776:0:0 > 0) 28.23/9.48 f10218_0_encode_NULL'(c6, c7, x6:0, c8, x3:0, x4:0, x5:0, x7:0, x8:0, x9:0) -> f10218_0_encode_NULL(c9, x5:0, c10, c11, x7:0, x8:0, x9:0) :|: c11 = 0 && (c10 = x6:0 + 1 && (c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)))) && (x4:0 - 32 - 10 * x12:0 > -10 && x4:0 - 32 - 10 * x12:0 < 10 && x4:0 - 32 < x4:0 && x:0 < 1 + x:0 && x7:0 > x6:0 && x7:0 > 0) 28.23/9.48 f10218_0_encode_NULL(x20:0, c12, x24:0, c13, x25:0, x26:0, x27:0) -> f10218_0_encode_NULL'(x20:0, c14, x24:0, c15, x21:0, x22:0, x23:0, x25:0, x26:0, x27:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && c12 = 0)) && (x22:0 - 32 < x22:0 && x25:0 > 0 && x25:0 > x24:0) 28.23/9.48 f10218_0_encode_NULL'(c16, c17, x41:0, c18, x38:0, x39:0, x40:0, x42:0, x43:0, x44:0) -> f10218_0_encode_NULL(c19, x40:0, c20, c21, x42:0, x43:0, x44:0) :|: c21 = 0 && (c20 = x41:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x39:0 - 32 - 10 * x48:0 > -10 && x39:0 - 32 - 10 * x48:0 < 10 && x39:0 - 32 < x39:0 && x42:0 > x41:0 && x42:0 > 0) 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (47) 28.23/9.48 YES 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (48) 28.23/9.48 Obligation: 28.23/9.48 SCC of termination graph based on JBC Program. 28.23/9.48 SCC contains nodes from the following methods: Eratosthene.generateNextPrime(LLinkedList;)LLinkedList; 28.23/9.48 SCC calls the following helper methods: 28.23/9.48 Performed SCC analyses: 28.23/9.48 *Used field analysis yielded the following read fields: 28.23/9.48 *LinkedList: [len, head, tail] 28.23/9.48 *Marker field analysis yielded the following relations that could be markers: 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (49) SCCToIRSProof (SOUND) 28.23/9.48 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.48 Generated rules. Obtained 53 IRulesP rules: 28.23/9.48 f1219_0_generateNextPrime_Load(EOS(STATIC_1219), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89) -> f1292_0_generateNextPrime_GE(EOS(STATIC_1292), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) :|: TRUE 28.23/9.48 f1292_0_generateNextPrime_GE(EOS(STATIC_1292), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) -> f1295_0_generateNextPrime_GE(EOS(STATIC_1295), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) :|: i89 < i18 28.23/9.48 f1295_0_generateNextPrime_GE(EOS(STATIC_1295), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) -> f1298_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1298), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: i89 < i18 28.23/9.48 f1298_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1298), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1301_0_generateNextPrime_Store(EOS(STATIC_1301), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: TRUE 28.23/9.48 f1301_0_generateNextPrime_Store(EOS(STATIC_1301), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1379_0_generateNextPrime_Load(EOS(STATIC_1379), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: TRUE 28.23/9.48 f1379_0_generateNextPrime_Load(EOS(STATIC_1379), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1383_0_generateNextPrime_Store(EOS(STATIC_1383), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298))) :|: TRUE 28.23/9.48 f1383_0_generateNextPrime_Store(EOS(STATIC_1383), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298))) -> f1387_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1387), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298))) :|: TRUE 28.23/9.48 f1387_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1387), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298))) -> f1391_0_generateNextPrime_Store(EOS(STATIC_1391), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298)), 0) :|: TRUE 28.23/9.48 f1391_0_generateNextPrime_Store(EOS(STATIC_1391), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298)), matching1) -> f1394_0_generateNextPrime_Load(EOS(STATIC_1394), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298)), 0) :|: TRUE && matching1 = 0 28.23/9.48 f1394_0_generateNextPrime_Load(EOS(STATIC_1394), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298)), matching1) -> f3280_0_generateNextPrime_Load(EOS(STATIC_3280), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i87, i86, o298)), 0) :|: TRUE && matching1 = 0 28.23/9.48 f3280_0_generateNextPrime_Load(EOS(STATIC_3280), java.lang.Object(LinkedList(EOC, i275, i274, o668)), java.lang.Object(LinkedList(EOC, i275, i274, o668)), i88, i18, i89, o670, i276) -> f5044_0_generateNextPrime_Load(EOS(STATIC_5044), java.lang.Object(LinkedList(EOC, i275, i274, o668)), java.lang.Object(LinkedList(EOC, i275, i274, o668)), i88, i18, i89, o670, i276) :|: TRUE 28.23/9.48 f5044_0_generateNextPrime_Load(EOS(STATIC_5044), java.lang.Object(LinkedList(EOC, i359, i274, o827)), java.lang.Object(LinkedList(EOC, i359, i274, o827)), i88, i18, i89, o829, i360) -> f5202_0_generateNextPrime_Load(EOS(STATIC_5202), java.lang.Object(LinkedList(EOC, i359, i274, o827)), java.lang.Object(LinkedList(EOC, i359, i274, o827)), i88, i18, i89, o829, i360) :|: TRUE 28.23/9.48 f5202_0_generateNextPrime_Load(EOS(STATIC_5202), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) -> f5207_0_generateNextPrime_Load(EOS(STATIC_5207), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398) :|: TRUE 28.23/9.48 f5207_0_generateNextPrime_Load(EOS(STATIC_5207), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398) -> f5212_0_generateNextPrime_InvokeMethod(EOS(STATIC_5212), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE 28.23/9.48 f5212_0_generateNextPrime_InvokeMethod(EOS(STATIC_5212), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5218_0_length_Load(EOS(STATIC_5218), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE 28.23/9.48 f5218_0_length_Load(EOS(STATIC_5218), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5227_0_length_FieldAccess(EOS(STATIC_5227), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) :|: TRUE 28.23/9.48 f5227_0_length_FieldAccess(EOS(STATIC_5227), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o948))) -> f5232_0_length_Return(EOS(STATIC_5232), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: TRUE 28.23/9.48 f5232_0_length_Return(EOS(STATIC_5232), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5237_0_generateNextPrime_GE(EOS(STATIC_5237), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: TRUE 28.23/9.48 f5237_0_generateNextPrime_GE(EOS(STATIC_5237), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5244_0_generateNextPrime_GE(EOS(STATIC_5244), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) :|: i398 < i397 28.23/9.48 f5244_0_generateNextPrime_GE(EOS(STATIC_5244), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i398, i397) -> f5249_0_generateNextPrime_Load(EOS(STATIC_5249), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) :|: i398 < i397 28.23/9.48 f5249_0_generateNextPrime_Load(EOS(STATIC_5249), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398) -> f5257_0_generateNextPrime_Load(EOS(STATIC_5257), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88) :|: TRUE 28.23/9.48 f5257_0_generateNextPrime_Load(EOS(STATIC_5257), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88) -> f5264_0_generateNextPrime_InvokeMethod(EOS(STATIC_5264), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o950, i398, i88, o950) :|: TRUE 28.23/9.48 f5264_0_generateNextPrime_InvokeMethod(EOS(STATIC_5264), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5271_0_generateNextPrime_InvokeMethod(EOS(STATIC_5271), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE 28.23/9.48 f5271_0_generateNextPrime_InvokeMethod(EOS(STATIC_5271), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5279_0_getFirst_Load(EOS(STATIC_5279), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE 28.23/9.48 f5279_0_getFirst_Load(EOS(STATIC_5279), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) -> f5283_0_getFirst_FieldAccess(EOS(STATIC_5283), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(o1029sub), i398, i88, java.lang.Object(o1029sub)) :|: TRUE 28.23/9.48 f5283_0_getFirst_FieldAccess(EOS(STATIC_5283), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) -> f5287_0_getFirst_FieldAccess(EOS(STATIC_5287), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) :|: TRUE 28.23/9.48 f5287_0_getFirst_FieldAccess(EOS(STATIC_5287), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1058))) -> f5291_0_getFirst_Return(EOS(STATIC_5291), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) :|: TRUE 28.23/9.48 f5291_0_getFirst_Return(EOS(STATIC_5291), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) -> f5292_0_generateNextPrime_IntArithmetic(EOS(STATIC_5292), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1058)), i398, i88, i427) :|: TRUE 28.23/9.48 f5292_0_generateNextPrime_IntArithmetic(EOS(STATIC_5292), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) -> f5297_0_generateNextPrime_IntArithmetic(EOS(STATIC_5297), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) :|: TRUE 28.23/9.48 f5297_0_generateNextPrime_IntArithmetic(EOS(STATIC_5297), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88, i430) -> f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i88 % i430) :|: TRUE 28.23/9.48 f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) -> f5304_0_generateNextPrime_NE(EOS(STATIC_5304), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) :|: TRUE 28.23/9.48 f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, matching1) -> f5305_0_generateNextPrime_NE(EOS(STATIC_5305), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, 0) :|: TRUE && matching1 = 0 28.23/9.48 f5304_0_generateNextPrime_NE(EOS(STATIC_5304), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, i434) -> f5310_0_generateNextPrime_Load(EOS(STATIC_5310), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398) :|: !(i434 = 0) 28.23/9.48 f5310_0_generateNextPrime_Load(EOS(STATIC_5310), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398) -> f5317_0_generateNextPrime_InvokeMethod(EOS(STATIC_5317), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE 28.23/9.48 f5317_0_generateNextPrime_InvokeMethod(EOS(STATIC_5317), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5321_0_getTail_Load(EOS(STATIC_5321), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE 28.23/9.48 f5321_0_getTail_Load(EOS(STATIC_5321), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5335_0_getTail_FieldAccess(EOS(STATIC_5335), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) :|: TRUE 28.23/9.48 f5335_0_getTail_FieldAccess(EOS(STATIC_5335), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1058))) -> f5340_0_getTail_Return(EOS(STATIC_5340), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) :|: TRUE 28.23/9.48 f5340_0_getTail_Return(EOS(STATIC_5340), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) -> f5346_0_generateNextPrime_Store(EOS(STATIC_5346), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) :|: TRUE 28.23/9.48 f5346_0_generateNextPrime_Store(EOS(STATIC_5346), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, i398, o1058) -> f5354_0_generateNextPrime_Inc(EOS(STATIC_5354), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398) :|: TRUE 28.23/9.48 f5354_0_generateNextPrime_Inc(EOS(STATIC_5354), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398) -> f5361_0_generateNextPrime_JMP(EOS(STATIC_5361), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i398 + 1) :|: TRUE 28.23/9.48 f5361_0_generateNextPrime_JMP(EOS(STATIC_5361), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) -> f5368_0_generateNextPrime_Load(EOS(STATIC_5368), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) :|: TRUE 28.23/9.48 f5368_0_generateNextPrime_Load(EOS(STATIC_5368), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) -> f5202_0_generateNextPrime_Load(EOS(STATIC_5202), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, o1058, i439) :|: TRUE 28.23/9.48 f5305_0_generateNextPrime_NE(EOS(STATIC_5305), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1058)), i398, matching1) -> f5311_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5311), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89) :|: TRUE && matching1 = 0 28.23/9.48 f5311_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5311), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89) -> f5318_0_generateNextPrime_Store(EOS(STATIC_5318), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, 0) :|: TRUE 28.23/9.48 f5318_0_generateNextPrime_Store(EOS(STATIC_5318), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, i18, i89, matching1) -> f5322_0_generateNextPrime_Inc(EOS(STATIC_5322), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, 0, i18, i89) :|: TRUE && matching1 = 0 28.23/9.48 f5322_0_generateNextPrime_Inc(EOS(STATIC_5322), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88, matching1, i18, i89) -> f5328_0_generateNextPrime_JMP(EOS(STATIC_5328), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i88 + 1, 0, i18, i89) :|: TRUE && matching1 = 0 28.23/9.48 f5328_0_generateNextPrime_JMP(EOS(STATIC_5328), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, matching1, i18, i89) -> f5336_0_generateNextPrime_Load(EOS(STATIC_5336), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, 0, i18, i89) :|: TRUE && matching1 = 0 28.23/9.48 f5336_0_generateNextPrime_Load(EOS(STATIC_5336), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, matching1, i18, i89) -> f5341_0_generateNextPrime_EQ(EOS(STATIC_5341), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89, 0) :|: TRUE && matching1 = 0 28.23/9.48 f5341_0_generateNextPrime_EQ(EOS(STATIC_5341), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89, matching1) -> f5347_0_generateNextPrime_Inc(EOS(STATIC_5347), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89) :|: TRUE && matching1 = 0 28.23/9.48 f5347_0_generateNextPrime_Inc(EOS(STATIC_5347), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89) -> f5355_0_generateNextPrime_JMP(EOS(STATIC_5355), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i89 + 1) :|: TRUE 28.23/9.48 f5355_0_generateNextPrime_JMP(EOS(STATIC_5355), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) -> f5362_0_generateNextPrime_Load(EOS(STATIC_5362), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) :|: TRUE 28.23/9.48 f5362_0_generateNextPrime_Load(EOS(STATIC_5362), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) -> f1182_0_generateNextPrime_Load(EOS(STATIC_1182), java.lang.Object(LinkedList(EOC, i397, i274, o948)), java.lang.Object(LinkedList(EOC, i397, i274, o948)), i435, i18, i436) :|: TRUE 28.23/9.48 f1182_0_generateNextPrime_Load(EOS(STATIC_1182), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1219_0_generateNextPrime_Load(EOS(STATIC_1219), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89) :|: TRUE 28.23/9.48 Combined rules. Obtained 6 IRulesP rules: 28.23/9.48 f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) -> f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1058:0)), i398:0, 0) -> f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), 0, i88:0 + 1 - i274:0 * div) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && i88:0 + 1 - i274:0 * div < i274:0 && i88:0 + 1 - i274:0 * div + i274:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 28.23/9.48 f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div) :|: i398:0 + 1 < i397:0 && i434:0 < 0 && i88:0 - i427:0 * div < i427:0 && i88:0 - i427:0 * div + i427:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)))), i398:0, i434:0) -> f5302_0_generateNextPrime_NE(EOS(STATIC_5302), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div) :|: i398:0 + 1 < i397:0 && i434:0 > 0 && i88:0 - i427:0 * div < i427:0 && i88:0 - i427:0 * div + i427:0 > 0 28.23/9.48 Filtered constant ground arguments: 28.23/9.48 f5302_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5302_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8, x9) 28.23/9.48 f5302_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5302_0_generateNextPrime_NE'(x2, x3, x4, x5, x6, x7, x8, x9) 28.23/9.48 EOS(x1) -> EOS 28.23/9.48 LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) 28.23/9.48 Filtered duplicate arguments: 28.23/9.48 f5302_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8) -> f5302_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8) 28.23/9.48 f5302_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8) -> f5302_0_generateNextPrime_NE'(x2, x3, x4, x5, x6, x7, x8) 28.23/9.48 Finished conversion. Obtained 6 rules.P rules: 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), 0, i88:0 + 1 - i274:0 * div, i397:0, i274:0, o948:0, i397:0, i274:0) :|: i397:0 > 0 && i89:0 + 1 < i18:0 && i88:0 + 1 - i274:0 * div + i274:0 > 0 && i88:0 + 1 - i274:0 * div < i274:0 && cons_0 = 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o948:0, i428:1, i427:0) :|: i434:0 < 0 && i398:0 + 1 < i397:0 && i88:0 - i427:0 * div + i427:0 > 0 && i88:0 - i427:0 * div < i427:0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)))), i398:0, i434:0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1058:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o948:0, i428:1, i427:0) :|: i434:0 > 0 && i398:0 + 1 < i397:0 && i88:0 - i427:0 * div + i427:0 > 0 && i88:0 - i427:0 * div < i427:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (50) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, x10, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x, x1, x2)), x3 + 1, x4, x5 + 1, java.lang.Object(LinkedList(x, x1, x2)), 0, x3 + 1 - x1 * x11, x, x1, x2, x, x1) :|: x > 0 && x5 + 1 < x4 && x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x10 = 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) :|: x23 + 1 < x12 && x24 < 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) :|: x36 + 1 < x25 && x37 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x38, x39, x40)), x41, x42, x43, java.lang.Object(LinkedList(x44, x45, java.lang.Object(LinkedList(x46, x47, x48)))), x49, x50, x38, x39, x40, x44, x45) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x38, x39, x40)), x41, x42, x43, java.lang.Object(LinkedList(x46, x47, x48)), x49 + 1, x41 - x47 * x51, x38, x39, x40, x46, x47) :|: x50 < 0 && x49 + 1 < x38 && x41 - x47 * x51 + x47 > 0 && x41 - x47 * x51 < x47 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x52, x53, x54)), x55, x56, x57, java.lang.Object(LinkedList(x58, x59, java.lang.Object(LinkedList(x60, x61, x62)))), x63, x64, x52, x53, x54, x58, x59) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x52, x53, x54)), x55, x56, x57, java.lang.Object(LinkedList(x60, x61, x62)), x63 + 1, x55 - x61 * x65, x52, x53, x54, x60, x61) :|: x64 > 0 && x63 + 1 < x52 && x55 - x61 * x65 + x61 > 0 && x55 - x61 * x65 < x61 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (51) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.48 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (52) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, x10, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x, x1, x2)), arith, x4, arith1, java.lang.Object(LinkedList(x, x1, x2)), 0, arith2, x, x1, x2, x, x1) :|: x > 0 && x5 + 1 < x4 && x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x10 = 0 && arith = x3 + 1 && arith1 = x5 + 1 && arith2 = x3 + 1 - x1 * x11 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) :|: x23 + 1 < x12 && x24 < 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) :|: x36 + 1 < x25 && x37 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x72, x73, java.lang.Object(LinkedList(x74, x75, x76)))), x77, x78, x66, x67, x68, x72, x73) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x74, x75, x76)), x79, x80, x66, x67, x68, x74, x75) :|: x78 < 0 && x77 + 1 < x66 && x69 - x75 * x81 + x75 > 0 && x69 - x75 * x81 < x75 && x79 = x77 + 1 && x80 = x69 - x75 * x81 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x88, x89, java.lang.Object(LinkedList(x90, x91, x92)))), x93, x94, x82, x83, x84, x88, x89) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x90, x91, x92)), x95, x96, x82, x83, x84, x90, x91) :|: x94 > 0 && x93 + 1 < x82 && x85 - x91 * x97 + x91 > 0 && x85 - x91 * x97 < x91 && x95 = x93 + 1 && x96 = x85 - x91 * x97 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (53) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.48 Constructed termination digraph! 28.23/9.48 Nodes: 28.23/9.48 (1) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 28.23/9.48 (2) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, x10, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x, x1, x2)), arith, x4, arith1, java.lang.Object(LinkedList(x, x1, x2)), 0, arith2, x, x1, x2, x, x1) :|: x > 0 && x5 + 1 < x4 && x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x10 = 0 && arith = x3 + 1 && arith1 = x5 + 1 && arith2 = x3 + 1 - x1 * x11 28.23/9.48 (3) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) :|: x23 + 1 < x12 && x24 < 0 28.23/9.48 (4) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) :|: x36 + 1 < x25 && x37 > 0 28.23/9.48 (5) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x72, x73, java.lang.Object(LinkedList(x74, x75, x76)))), x77, x78, x66, x67, x68, x72, x73) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x74, x75, x76)), x79, x80, x66, x67, x68, x74, x75) :|: x78 < 0 && x77 + 1 < x66 && x69 - x75 * x81 + x75 > 0 && x69 - x75 * x81 < x75 && x79 = x77 + 1 && x80 = x69 - x75 * x81 28.23/9.48 (6) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x88, x89, java.lang.Object(LinkedList(x90, x91, x92)))), x93, x94, x82, x83, x84, x88, x89) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x90, x91, x92)), x95, x96, x82, x83, x84, x90, x91) :|: x94 > 0 && x93 + 1 < x82 && x85 - x91 * x97 + x91 > 0 && x85 - x91 * x97 < x91 && x95 = x93 + 1 && x96 = x85 - x91 * x97 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (2) 28.23/9.48 (2) -> (1), (3), (4) 28.23/9.48 (3) -> (5) 28.23/9.48 (4) -> (6) 28.23/9.48 (5) -> (1), (3), (4) 28.23/9.48 (6) -> (1), (3), (4) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (54) 28.23/9.48 Obligation: 28.23/9.48 28.23/9.48 Termination digraph: 28.23/9.48 Nodes: 28.23/9.48 (1) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, cons_0, i397:0, i274:0, o948:0, i428:0, i430:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o948:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1058:0)), i398:0, 0, i397:0, i274:0, o948:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 28.23/9.48 (2) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x72, x73, java.lang.Object(LinkedList(x74, x75, x76)))), x77, x78, x66, x67, x68, x72, x73) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x66, x67, x68)), x69, x70, x71, java.lang.Object(LinkedList(x74, x75, x76)), x79, x80, x66, x67, x68, x74, x75) :|: x78 < 0 && x77 + 1 < x66 && x69 - x75 * x81 + x75 > 0 && x69 - x75 * x81 < x75 && x79 = x77 + 1 && x80 = x69 - x75 * x81 28.23/9.48 (3) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x12, x13, x14)), x15, x16, x17, java.lang.Object(LinkedList(x18, x19, java.lang.Object(LinkedList(x20, x21, x22)))), x23, x24, x12, x13, x14, x18, x19) :|: x23 + 1 < x12 && x24 < 0 28.23/9.48 (4) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x88, x89, java.lang.Object(LinkedList(x90, x91, x92)))), x93, x94, x82, x83, x84, x88, x89) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x82, x83, x84)), x85, x86, x87, java.lang.Object(LinkedList(x90, x91, x92)), x95, x96, x82, x83, x84, x90, x91) :|: x94 > 0 && x93 + 1 < x82 && x85 - x91 * x97 + x91 > 0 && x85 - x91 * x97 < x91 && x95 = x93 + 1 && x96 = x85 - x91 * x97 28.23/9.48 (5) f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x25, x26, x27)), x28, x29, x30, java.lang.Object(LinkedList(x31, x32, java.lang.Object(LinkedList(x33, x34, x35)))), x36, x37, x25, x26, x27, x31, x32) :|: x36 + 1 < x25 && x37 > 0 28.23/9.48 (6) f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, x10, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x, x1, x2)), arith, x4, arith1, java.lang.Object(LinkedList(x, x1, x2)), 0, arith2, x, x1, x2, x, x1) :|: x > 0 && x5 + 1 < x4 && x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x10 = 0 && arith = x3 + 1 && arith1 = x5 + 1 && arith2 = x3 + 1 - x1 * x11 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (6) 28.23/9.48 (2) -> (1), (3), (5) 28.23/9.48 (3) -> (2) 28.23/9.48 (4) -> (1), (3), (5) 28.23/9.48 (5) -> (4) 28.23/9.48 (6) -> (1), (3), (5) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (55) IntTRSCompressionProof (EQUIVALENT) 28.23/9.48 Compressed rules. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (56) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x28:0, x29:0, x30:0, java.lang.Object(LinkedList(x31:0, x32:0, java.lang.Object(LinkedList(x33:0, x34:0, x35:0)))), x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x25:0, x26:0, x27:0)), x28:0, x29:0, x30:0, java.lang.Object(LinkedList(x31:0, x32:0, java.lang.Object(LinkedList(x33:0, x34:0, x35:0)))), x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: x36:0 + 1 < x25:0 && x37:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x:0, x1:0, x2:0)), x3:0, x4:0, x5:0, java.lang.Object(LinkedList(x6:0, x7:0, x8:0)), x9:0, cons_0, x:0, x1:0, x2:0, x6:0, x7:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x:0, x1:0, x2:0)), x3:0 + 1, x4:0, x5:0 + 1, java.lang.Object(LinkedList(x:0, x1:0, x2:0)), 0, x3:0 + 1 - x1:0 * x11:0, x:0, x1:0, x2:0, x:0, x1:0) :|: x3:0 + 1 - x1:0 * x11:0 + x1:0 > 0 && x3:0 + 1 - x1:0 * x11:0 < x1:0 && x5:0 + 1 < x4:0 && x:0 > 0 && cons_0 = 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x82:0, x83:0, x84:0)), x85:0, x86:0, x87:0, java.lang.Object(LinkedList(x88:0, x89:0, java.lang.Object(LinkedList(x90:0, x91:0, x92:0)))), x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x82:0, x83:0, x84:0)), x85:0, x86:0, x87:0, java.lang.Object(LinkedList(x90:0, x91:0, x92:0)), x93:0 + 1, x85:0 - x91:0 * x97:0, x82:0, x83:0, x84:0, x90:0, x91:0) :|: x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x12:0, x13:0, x14:0)), x15:0, x16:0, x17:0, java.lang.Object(LinkedList(x18:0, x19:0, java.lang.Object(LinkedList(x20:0, x21:0, x22:0)))), x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x12:0, x13:0, x14:0)), x15:0, x16:0, x17:0, java.lang.Object(LinkedList(x18:0, x19:0, java.lang.Object(LinkedList(x20:0, x21:0, x22:0)))), x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: x23:0 + 1 < x12:0 && x24:0 < 0 28.23/9.48 f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, x10, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x, x1, x2)), x3, x4, x5, java.lang.Object(LinkedList(x6, x7, x8)), x9, 0, x, x1, x2, x6, x7) :|: x5 + 1 < x4 && x > 0 && x10 = 0 28.23/9.48 f5302_0_generateNextPrime_NE'(java.lang.Object(LinkedList(x66:0, x67:0, x68:0)), x69:0, x70:0, x71:0, java.lang.Object(LinkedList(x72:0, x73:0, java.lang.Object(LinkedList(x74:0, x75:0, x76:0)))), x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(java.lang.Object(LinkedList(x66:0, x67:0, x68:0)), x69:0, x70:0, x71:0, java.lang.Object(LinkedList(x74:0, x75:0, x76:0)), x77:0 + 1, x69:0 - x75:0 * x81:0, x66:0, x67:0, x68:0, x74:0, x75:0) :|: x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (57) TempFilterProof (SOUND) 28.23/9.48 Used the following sort dictionary for filtering: 28.23/9.48 f5302_0_generateNextPrime_NE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 28.23/9.48 java.lang.Object(VARIABLE) 28.23/9.48 LinkedList(VARIABLE, VARIABLE, VARIABLE) 28.23/9.48 f5302_0_generateNextPrime_NE'(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) 28.23/9.48 Replaced non-predefined constructor symbols by 0. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (58) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(c, x28:0, x29:0, x30:0, c1, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5302_0_generateNextPrime_NE'(c2, x28:0, x29:0, x30:0, c3, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c4, x3:0, x4:0, x5:0, c5, x9:0, c6, x:0, x1:0, x2:0, x6:0, x7:0) -> f5302_0_generateNextPrime_NE(c7, c8, x4:0, c9, c10, c11, c12, x:0, x1:0, x2:0, x:0, x1:0) :|: c12 = x3:0 + 1 - x1:0 * x11:0 && (c11 = 0 && (c10 = 0 && (c9 = x5:0 + 1 && (c8 = x3:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0))))))) && (x3:0 + 1 - x1:0 * x11:0 + x1:0 > 0 && x3:0 + 1 - x1:0 * x11:0 < x1:0 && x5:0 + 1 < x4:0 && x:0 > 0 && cons_0 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c13, x85:0, x86:0, x87:0, c14, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(c15, x85:0, x86:0, x87:0, c16, c17, c18, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c18 = x85:0 - x91:0 * x97:0 && (c17 = x93:0 + 1 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0)))) && (x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c19, x15:0, x16:0, x17:0, c20, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5302_0_generateNextPrime_NE'(c21, x15:0, x16:0, x17:0, c22, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (59) PolynomialOrderProcessor (EQUIVALENT) 28.23/9.48 Found the following polynomial interpretation: 28.23/9.48 [f5302_0_generateNextPrime_NE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -1 + c*x + x2 - x3 + c4*x4 + x7 28.23/9.48 [f5302_0_generateNextPrime_NE'(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = -1 + c12*x12 + x14 - x15 + c16*x16 + x19 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f5302_0_generateNextPrime_NE'(c4, x3:0, x4:0, x5:0, c5, x9:0, c6, x:0, x1:0, x2:0, x6:0, x7:0) -> f5302_0_generateNextPrime_NE(c7, c8, x4:0, c9, c10, c11, c12, x:0, x1:0, x2:0, x:0, x1:0) :|: c12 = x3:0 + 1 - x1:0 * x11:0 && (c11 = 0 && (c10 = 0 && (c9 = x5:0 + 1 && (c8 = x3:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0))))))) && (x3:0 + 1 - x1:0 * x11:0 + x1:0 > 0 && x3:0 + 1 - x1:0 * x11:0 < x1:0 && x5:0 + 1 < x4:0 && x:0 > 0 && cons_0 = 0) 28.23/9.48 The following rules are bounded: 28.23/9.48 f5302_0_generateNextPrime_NE'(c4, x3:0, x4:0, x5:0, c5, x9:0, c6, x:0, x1:0, x2:0, x6:0, x7:0) -> f5302_0_generateNextPrime_NE(c7, c8, x4:0, c9, c10, c11, c12, x:0, x1:0, x2:0, x:0, x1:0) :|: c12 = x3:0 + 1 - x1:0 * x11:0 && (c11 = 0 && (c10 = 0 && (c9 = x5:0 + 1 && (c8 = x3:0 + 1 && (c7 = 0 && (c6 = 0 && (c5 = 0 && c4 = 0))))))) && (x3:0 + 1 - x1:0 * x11:0 + x1:0 > 0 && x3:0 + 1 - x1:0 * x11:0 < x1:0 && x5:0 + 1 < x4:0 && x:0 > 0 && cons_0 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (60) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(c, x28:0, x29:0, x30:0, c1, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5302_0_generateNextPrime_NE'(c2, x28:0, x29:0, x30:0, c3, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c13, x85:0, x86:0, x87:0, c14, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(c15, x85:0, x86:0, x87:0, c16, c17, c18, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c18 = x85:0 - x91:0 * x97:0 && (c17 = x93:0 + 1 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0)))) && (x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c19, x15:0, x16:0, x17:0, c20, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5302_0_generateNextPrime_NE'(c21, x15:0, x16:0, x17:0, c22, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (61) PolynomialOrderProcessor (EQUIVALENT) 28.23/9.48 Found the following polynomial interpretation: 28.23/9.48 [f5302_0_generateNextPrime_NE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -2 + c*x + c4*x4 - x5 + x7 28.23/9.48 [f5302_0_generateNextPrime_NE'(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = -3 + c12*x12 + c16*x16 - x17 + x19 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f5302_0_generateNextPrime_NE(c, x28:0, x29:0, x30:0, c1, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5302_0_generateNextPrime_NE'(c2, x28:0, x29:0, x30:0, c3, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c19, x15:0, x16:0, x17:0, c20, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5302_0_generateNextPrime_NE'(c21, x15:0, x16:0, x17:0, c22, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 The following rules are bounded: 28.23/9.48 f5302_0_generateNextPrime_NE(c, x28:0, x29:0, x30:0, c1, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5302_0_generateNextPrime_NE'(c2, x28:0, x29:0, x30:0, c3, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c19, x15:0, x16:0, x17:0, c20, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5302_0_generateNextPrime_NE'(c21, x15:0, x16:0, x17:0, c22, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c22 = 0 && (c21 = 0 && (c20 = 0 && c19 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (62) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE'(c13, x85:0, x86:0, x87:0, c14, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(c15, x85:0, x86:0, x87:0, c16, c17, c18, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c18 = x85:0 - x91:0 * x97:0 && (c17 = x93:0 + 1 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0)))) && (x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (63) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f5302_0_generateNextPrime_NE' ] = -2*f5302_0_generateNextPrime_NE'_6 + 2*f5302_0_generateNextPrime_NE'_8 28.23/9.48 [ f5302_0_generateNextPrime_NE ] = -2*f5302_0_generateNextPrime_NE_6 + 2*f5302_0_generateNextPrime_NE_8 + 1 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f5302_0_generateNextPrime_NE'(c13, x85:0, x86:0, x87:0, c14, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(c15, x85:0, x86:0, x87:0, c16, c17, c18, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c18 = x85:0 - x91:0 * x97:0 && (c17 = x93:0 + 1 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0)))) && (x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0) 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f5302_0_generateNextPrime_NE'(c13, x85:0, x86:0, x87:0, c14, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5302_0_generateNextPrime_NE(c15, x85:0, x86:0, x87:0, c16, c17, c18, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c18 = x85:0 - x91:0 * x97:0 && (c17 = x93:0 + 1 && (c16 = 0 && (c15 = 0 && (c14 = 0 && c13 = 0)))) && (x85:0 - x91:0 * x97:0 + x91:0 > 0 && x91:0 > x85:0 - x91:0 * x97:0 && x93:0 + 1 < x82:0 && x94:0 > 0) 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (64) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (65) PolynomialOrderProcessor (EQUIVALENT) 28.23/9.48 Found the following polynomial interpretation: 28.23/9.48 [f5302_0_generateNextPrime_NE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = 1 + c*x + c4*x4 28.23/9.48 [f5302_0_generateNextPrime_NE'(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = c12*x12 + c16*x16 - x18 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 The following rules are bounded: 28.23/9.48 f5302_0_generateNextPrime_NE(c23, x3, x4, x5, c24, x9, c25, x, x1, x2, x6, x7) -> f5302_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) :|: c28 = 0 && (c27 = 0 && (c26 = 0 && (c25 = 0 && (c24 = 0 && c23 = 0)))) && (x5 + 1 < x4 && x > 0 && x10 = 0) 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (66) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (67) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f5302_0_generateNextPrime_NE' ] = -1*f5302_0_generateNextPrime_NE'_7 28.23/9.48 [ f5302_0_generateNextPrime_NE ] = 0 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f5302_0_generateNextPrime_NE'(c29, x69:0, x70:0, x71:0, c30, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5302_0_generateNextPrime_NE(c31, x69:0, x70:0, x71:0, c32, c33, c34, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c34 = x69:0 - x75:0 * x81:0 && (c33 = x77:0 + 1 && (c32 = 0 && (c31 = 0 && (c30 = 0 && c29 = 0)))) && (x69:0 - x75:0 * x81:0 + x75:0 > 0 && x75:0 > x69:0 - x75:0 * x81:0 && x77:0 + 1 < x66:0 && x78:0 < 0) 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (68) 28.23/9.48 YES 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (69) 28.23/9.48 Obligation: 28.23/9.48 SCC of termination graph based on JBC Program. 28.23/9.48 SCC contains nodes from the following methods: Eratosthene.generateUntil(ILLinkedList;)LLinkedList; 28.23/9.48 SCC calls the following helper methods: Eratosthene.generateNextPrime(LLinkedList;)LLinkedList; 28.23/9.48 Performed SCC analyses: 28.23/9.48 *Used field analysis yielded the following read fields: 28.23/9.48 *LinkedList: [head] 28.23/9.48 *Marker field analysis yielded the following relations that could be markers: 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (70) SCCToIRSProof (SOUND) 28.23/9.48 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.48 Generated rules. Obtained 38 IRulesP rules: 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142, NULL, i1142, o2063, i1420, i1420) -> f6587_0_generateUntil_GE(EOS(STATIC_6587), i1142, NULL, i1142, o2063, i1420, i1420, i1142) :|: TRUE 28.23/9.48 f6587_0_generateUntil_GE(EOS(STATIC_6587), i1142, NULL, i1142, o2063, i1420, i1420, i1142) -> f6589_0_generateUntil_GE(EOS(STATIC_6589), i1142, NULL, i1142, o2063, i1420, i1420, i1142) :|: i1420 < i1142 28.23/9.48 f6589_0_generateUntil_GE(EOS(STATIC_6589), i1142, NULL, i1142, o2063, i1420, i1420, i1142) -> f6591_0_generateUntil_Load(EOS(STATIC_6591), i1142, NULL, i1142, o2063, i1420) :|: i1420 < i1142 28.23/9.48 f6591_0_generateUntil_Load(EOS(STATIC_6591), i1142, NULL, i1142, o2063, i1420) -> f6593_0_generateUntil_NULL(EOS(STATIC_6593), i1142, NULL, i1142, o2063, i1420, o2063) :|: TRUE 28.23/9.48 f6593_0_generateUntil_NULL(EOS(STATIC_6593), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) -> f6595_0_generateUntil_NULL(EOS(STATIC_6595), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) :|: TRUE 28.23/9.48 f6593_0_generateUntil_NULL(EOS(STATIC_6593), i1142, NULL, i1142, NULL, i1420, NULL) -> f6596_0_generateUntil_NULL(EOS(STATIC_6596), i1142, NULL, i1142, NULL, i1420, NULL) :|: TRUE 28.23/9.48 f6595_0_generateUntil_NULL(EOS(STATIC_6595), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, java.lang.Object(o2070sub)) -> f6597_0_generateUntil_Load(EOS(STATIC_6597), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420) :|: TRUE 28.23/9.48 f6597_0_generateUntil_Load(EOS(STATIC_6597), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420) -> f6600_0_generateUntil_Load(EOS(STATIC_6600), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142) :|: TRUE 28.23/9.48 f6600_0_generateUntil_Load(EOS(STATIC_6600), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142) -> f6603_0_generateUntil_InvokeMethod(EOS(STATIC_6603), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE 28.23/9.48 f6603_0_generateUntil_InvokeMethod(EOS(STATIC_6603), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) -> f6606_0_getFirst_Load(EOS(STATIC_6606), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE 28.23/9.48 f6606_0_getFirst_Load(EOS(STATIC_6606), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) -> f6610_0_getFirst_FieldAccess(EOS(STATIC_6610), i1142, NULL, i1142, java.lang.Object(o2070sub), i1420, i1142, java.lang.Object(o2070sub)) :|: TRUE 28.23/9.48 f6610_0_getFirst_FieldAccess(EOS(STATIC_6610), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) -> f6612_0_getFirst_FieldAccess(EOS(STATIC_6612), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE 28.23/9.48 f6612_0_getFirst_FieldAccess(EOS(STATIC_6612), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, java.lang.Object(LinkedList(EOC, i1431))) -> f6614_0_getFirst_Return(EOS(STATIC_6614), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: TRUE 28.23/9.48 f6614_0_getFirst_Return(EOS(STATIC_6614), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6620_0_generateUntil_LE(EOS(STATIC_6620), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: TRUE 28.23/9.48 f6620_0_generateUntil_LE(EOS(STATIC_6620), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6624_0_generateUntil_LE(EOS(STATIC_6624), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) :|: i1142 > i1431 28.23/9.48 f6624_0_generateUntil_LE(EOS(STATIC_6624), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420, i1142, i1431) -> f6628_0_generateUntil_Load(EOS(STATIC_6628), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420) :|: i1142 > i1431 28.23/9.48 f6628_0_generateUntil_Load(EOS(STATIC_6628), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1431)), i1420) -> f6632_0_generateUntil_InvokeMethod(EOS(STATIC_6632), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE 28.23/9.48 f6632_0_generateUntil_InvokeMethod(EOS(STATIC_6632), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6637_0_generateNextPrime_Load(EOS(STATIC_6637), java.lang.Object(LinkedList(EOC, i1431))) :|: i1142 > 1 && i1420 < i1142 && i1142 > i1431 28.23/9.48 f6632_0_generateUntil_InvokeMethod(EOS(STATIC_6632), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6637_1_generateNextPrime_Load(EOS(STATIC_6637), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) :|: i1142 > 1 && i1420 < i1142 && i1142 > i1431 28.23/9.48 f6637_0_generateNextPrime_Load(EOS(STATIC_6637), java.lang.Object(LinkedList(EOC, i1431))) -> f11594_0_generateNextPrime_Load(EOS(STATIC_11594), java.lang.Object(LinkedList(EOC, i1431))) :|: TRUE 28.23/9.48 f6648_0_generateNextPrime_Return(EOS(STATIC_6648), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6650_0_generateNextPrime_Return(EOS(STATIC_6650), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 28.23/9.48 f6650_0_generateNextPrime_Return(EOS(STATIC_6650), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) -> f6655_0_generateUntil_Store(EOS(STATIC_6655), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) :|: TRUE 28.23/9.48 f6655_0_generateUntil_Store(EOS(STATIC_6655), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1512))) -> f6661_0_generateUntil_Inc(EOS(STATIC_6661), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420) :|: TRUE 28.23/9.48 f6661_0_generateUntil_Inc(EOS(STATIC_6661), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420) -> f6666_0_generateUntil_JMP(EOS(STATIC_6666), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1420 + 1) :|: TRUE 28.23/9.48 f6666_0_generateUntil_JMP(EOS(STATIC_6666), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) -> f6670_0_generateUntil_Load(EOS(STATIC_6670), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) :|: TRUE 28.23/9.48 f6670_0_generateUntil_Load(EOS(STATIC_6670), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) -> f6585_0_generateUntil_Load(EOS(STATIC_6585), i1142, NULL, i1142, java.lang.Object(LinkedList(EOC, i1512)), i1525) :|: TRUE 28.23/9.48 f6585_0_generateUntil_Load(EOS(STATIC_6585), i1142, NULL, i1142, o2063, i1420) -> f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142, NULL, i1142, o2063, i1420, i1420) :|: TRUE 28.23/9.48 f6649_0_generateNextPrime_Return(EOS(STATIC_6649), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) -> f6650_0_generateNextPrime_Return(EOS(STATIC_6650), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) :|: TRUE 28.23/9.48 f6596_0_generateUntil_NULL(EOS(STATIC_6596), i1142, NULL, i1142, NULL, i1420, NULL) -> f6598_0_generateUntil_Load(EOS(STATIC_6598), i1142, NULL, i1142, NULL, i1420) :|: TRUE 28.23/9.48 f6598_0_generateUntil_Load(EOS(STATIC_6598), i1142, NULL, i1142, NULL, i1420) -> f6601_0_generateUntil_InvokeMethod(EOS(STATIC_6601), i1142, NULL, i1142, i1420, NULL) :|: TRUE 28.23/9.48 f6601_0_generateUntil_InvokeMethod(EOS(STATIC_6601), i1142, NULL, i1142, i1420, NULL) -> f6604_0_generateNextPrime_Load(EOS(STATIC_6604), NULL, NULL) :|: i1142 > 1 && i1420 < i1142 28.23/9.48 f6601_0_generateUntil_InvokeMethod(EOS(STATIC_6601), i1142, NULL, i1142, i1420, NULL) -> f6604_1_generateNextPrime_Load(EOS(STATIC_6604), i1142, NULL, i1142, i1420, NULL) :|: i1142 > 1 && i1420 < i1142 28.23/9.48 f6604_0_generateNextPrime_Load(EOS(STATIC_6604), NULL, NULL) -> f11632_0_generateNextPrime_Load(EOS(STATIC_11632), NULL, NULL) :|: TRUE 28.23/9.48 f6615_0_generateNextPrime_Return(EOS(STATIC_6615), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6621_0_generateUntil_Store(EOS(STATIC_6621), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 28.23/9.48 f6621_0_generateUntil_Store(EOS(STATIC_6621), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, matching1))) -> f6655_0_generateUntil_Store(EOS(STATIC_6655), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 28.23/9.48 f6637_1_generateNextPrime_Load(EOS(STATIC_6637), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6648_0_generateNextPrime_Return(EOS(STATIC_6648), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE 28.23/9.48 f6637_1_generateNextPrime_Load(EOS(STATIC_6637), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1431))) -> f6649_0_generateNextPrime_Return(EOS(STATIC_6649), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, i1487))) :|: TRUE 28.23/9.48 f6604_1_generateNextPrime_Load(EOS(STATIC_6604), i1142, NULL, i1142, i1420, NULL) -> f6615_0_generateNextPrime_Return(EOS(STATIC_6615), i1142, NULL, i1142, i1420, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE 28.23/9.48 Combined rules. Obtained 5 IRulesP rules: 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, NULL, i1420:0, i1420:0) -> f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, 3)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1142:0 > 1 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, 3)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1487:0)), i1420:0 + 1, i1420:0 + 1) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 28.23/9.48 Removed following non-SCC rules: 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, NULL, i1420:0, i1420:0) -> f11632_0_generateNextPrime_Load(EOS(STATIC_11632), NULL, NULL) :|: i1420:0 < i1142:0 && i1142:0 > 1 28.23/9.48 f6586_0_generateUntil_Load(EOS(STATIC_6586), i1142:0, NULL, i1142:0, java.lang.Object(LinkedList(EOC, i1431:0)), i1420:0, i1420:0) -> f11594_0_generateNextPrime_Load(EOS(STATIC_11594), java.lang.Object(LinkedList(EOC, i1431:0))) :|: i1420:0 < i1142:0 && i1431:0 < i1142:0 && i1142:0 > 1 28.23/9.48 Filtered constant ground arguments: 28.23/9.48 f6586_0_generateUntil_Load(x1, x2, x3, x4, x5, x6, x7) -> f6586_0_generateUntil_Load(x2, x4, x5, x6, x7) 28.23/9.48 EOS(x1) -> EOS 28.23/9.48 LinkedList(x1, x2) -> LinkedList(x2) 28.23/9.48 Filtered duplicate arguments: 28.23/9.48 f6586_0_generateUntil_Load(x1, x2, x3, x4, x5) -> f6586_0_generateUntil_Load(x2, x3, x5) 28.23/9.48 Finished conversion. Obtained 3 rules.P rules: 28.23/9.48 f6586_0_generateUntil_Load(i1142:0, NULL, i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), i1420:0 + 1) :|: i1420:0 < i1142:0 && i1142:0 > 1 28.23/9.48 f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), i1420:0 + 1) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 28.23/9.48 f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1431:0)), i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(i1487:0)), i1420:0 + 1) :|: i1431:0 < i1142:0 && i1142:0 > 1 && i1420:0 < i1142:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (71) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f6586_0_generateUntil_Load(i1142:0, NULL, i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), i1420:0 + 1) :|: i1420:0 < i1142:0 && i1142:0 > 1 28.23/9.48 f6586_0_generateUntil_Load(x, java.lang.Object(LinkedList(x1)), x2) -> f6586_0_generateUntil_Load(x, java.lang.Object(LinkedList(3)), x2 + 1) :|: x1 < x && x > 1 && x2 < x 28.23/9.48 f6586_0_generateUntil_Load(x3, java.lang.Object(LinkedList(x4)), x5) -> f6586_0_generateUntil_Load(x3, java.lang.Object(LinkedList(x6)), x5 + 1) :|: x4 < x3 && x3 > 1 && x5 < x3 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (72) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.48 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (73) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f6586_0_generateUntil_Load(i1142:0, NULL, i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), arith) :|: i1420:0 < i1142:0 && i1142:0 > 1 && arith = i1420:0 + 1 28.23/9.48 f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(x8)), x9) -> f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(3)), x10) :|: x8 < x7 && x7 > 1 && x9 < x7 && x10 = x9 + 1 28.23/9.48 f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x12)), x13) -> f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x14)), x15) :|: x12 < x11 && x11 > 1 && x13 < x11 && x15 = x13 + 1 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (74) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.48 Constructed termination digraph! 28.23/9.48 Nodes: 28.23/9.48 (1) f6586_0_generateUntil_Load(i1142:0, NULL, i1420:0) -> f6586_0_generateUntil_Load(i1142:0, java.lang.Object(LinkedList(3)), arith) :|: i1420:0 < i1142:0 && i1142:0 > 1 && arith = i1420:0 + 1 28.23/9.48 (2) f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(x8)), x9) -> f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(3)), x10) :|: x8 < x7 && x7 > 1 && x9 < x7 && x10 = x9 + 1 28.23/9.48 (3) f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x12)), x13) -> f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x14)), x15) :|: x12 < x11 && x11 > 1 && x13 < x11 && x15 = x13 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (2), (3) 28.23/9.48 (2) -> (2), (3) 28.23/9.48 (3) -> (2), (3) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (75) 28.23/9.48 Obligation: 28.23/9.48 28.23/9.48 Termination digraph: 28.23/9.48 Nodes: 28.23/9.48 (1) f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(x8)), x9) -> f6586_0_generateUntil_Load(x7, java.lang.Object(LinkedList(3)), x10) :|: x8 < x7 && x7 > 1 && x9 < x7 && x10 = x9 + 1 28.23/9.48 (2) f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x12)), x13) -> f6586_0_generateUntil_Load(x11, java.lang.Object(LinkedList(x14)), x15) :|: x12 < x11 && x11 > 1 && x13 < x11 && x15 = x13 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (1), (2) 28.23/9.48 (2) -> (1), (2) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (76) IntTRSCompressionProof (EQUIVALENT) 28.23/9.48 Compressed rules. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (77) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f6586_0_generateUntil_Load(x11:0, java.lang.Object(LinkedList(x12:0)), x13:0) -> f6586_0_generateUntil_Load(x11:0, java.lang.Object(LinkedList(x14:0)), x13:0 + 1) :|: x12:0 < x11:0 && x11:0 > 1 && x13:0 < x11:0 28.23/9.48 f6586_0_generateUntil_Load(x7:0, java.lang.Object(LinkedList(x8:0)), x9:0) -> f6586_0_generateUntil_Load(x7:0, java.lang.Object(LinkedList(3)), x9:0 + 1) :|: x8:0 < x7:0 && x7:0 > 1 && x9:0 < x7:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (78) TempFilterProof (SOUND) 28.23/9.48 Used the following sort dictionary for filtering: 28.23/9.48 f6586_0_generateUntil_Load(INTEGER, VARIABLE, INTEGER) 28.23/9.48 java.lang.Object(VARIABLE) 28.23/9.48 LinkedList(VARIABLE) 28.23/9.48 Replaced non-predefined constructor symbols by 0. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (79) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f6586_0_generateUntil_Load(x11:0, c, x13:0) -> f6586_0_generateUntil_Load(x11:0, c1, c2) :|: c2 = x13:0 + 1 && (c1 = 0 && c = 0) && (x12:0 < x11:0 && x11:0 > 1 && x13:0 < x11:0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (80) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f6586_0_generateUntil_Load ] = f6586_0_generateUntil_Load_1 + -1*f6586_0_generateUntil_Load_3 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f6586_0_generateUntil_Load(x11:0, c, x13:0) -> f6586_0_generateUntil_Load(x11:0, c1, c2) :|: c2 = x13:0 + 1 && (c1 = 0 && c = 0) && (x12:0 < x11:0 && x11:0 > 1 && x13:0 < x11:0) 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f6586_0_generateUntil_Load(x11:0, c, x13:0) -> f6586_0_generateUntil_Load(x11:0, c1, c2) :|: c2 = x13:0 + 1 && (c1 = 0 && c = 0) && (x12:0 < x11:0 && x11:0 > 1 && x13:0 < x11:0) 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (81) 28.23/9.48 YES 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (82) 28.23/9.48 Obligation: 28.23/9.48 SCC of termination graph based on JBC Program. 28.23/9.48 SCC contains nodes from the following methods: Eratosthene.get(I)I 28.23/9.48 SCC calls the following helper methods: 28.23/9.48 Performed SCC analyses: 28.23/9.48 *Used field analysis yielded the following read fields: 28.23/9.48 *LinkedList: [head, tail] 28.23/9.48 *Marker field analysis yielded the following relations that could be markers: 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (83) SCCToIRSProof (SOUND) 28.23/9.48 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.48 Generated rules. Obtained 21 IRulesP rules: 28.23/9.48 f7986_0_get_Load(EOS(STATIC_7986), i3766, o3599, i3768, i3768) -> f7989_0_get_GT(EOS(STATIC_7989), i3766, o3599, i3768, i3768, i3766) :|: TRUE 28.23/9.48 f7989_0_get_GT(EOS(STATIC_7989), i3766, o3599, i3768, i3768, i3766) -> f7993_0_get_GT(EOS(STATIC_7993), i3766, o3599, i3768, i3768, i3766) :|: i3768 <= i3766 28.23/9.48 f7993_0_get_GT(EOS(STATIC_7993), i3766, o3599, i3768, i3768, i3766) -> f7997_0_get_Load(EOS(STATIC_7997), i3766, o3599, i3768) :|: i3768 <= i3766 28.23/9.48 f7997_0_get_Load(EOS(STATIC_7997), i3766, o3599, i3768) -> f8001_0_get_InvokeMethod(EOS(STATIC_8001), i3766, o3599, i3768, o3599) :|: TRUE 28.23/9.48 f8001_0_get_InvokeMethod(EOS(STATIC_8001), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8005_0_get_InvokeMethod(EOS(STATIC_8005), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE 28.23/9.48 f8005_0_get_InvokeMethod(EOS(STATIC_8005), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8009_0_getFirst_Load(EOS(STATIC_8009), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE 28.23/9.48 f8009_0_getFirst_Load(EOS(STATIC_8009), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) -> f8019_0_getFirst_FieldAccess(EOS(STATIC_8019), i3766, java.lang.Object(o3604sub), i3768, java.lang.Object(o3604sub)) :|: TRUE 28.23/9.48 f8019_0_getFirst_FieldAccess(EOS(STATIC_8019), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8024_0_getFirst_FieldAccess(EOS(STATIC_8024), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE 28.23/9.48 f8024_0_getFirst_FieldAccess(EOS(STATIC_8024), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8029_0_getFirst_Return(EOS(STATIC_8029), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE 28.23/9.48 f8029_0_getFirst_Return(EOS(STATIC_8029), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8033_0_get_Store(EOS(STATIC_8033), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE 28.23/9.48 f8033_0_get_Store(EOS(STATIC_8033), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8038_0_get_Load(EOS(STATIC_8038), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) :|: TRUE 28.23/9.48 f8038_0_get_Load(EOS(STATIC_8038), i3766, java.lang.Object(LinkedList(EOC, i3879, o3626)), i3768) -> f8043_0_get_InvokeMethod(EOS(STATIC_8043), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE 28.23/9.48 f8043_0_get_InvokeMethod(EOS(STATIC_8043), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8046_0_getTail_Load(EOS(STATIC_8046), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE 28.23/9.48 f8046_0_getTail_Load(EOS(STATIC_8046), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8055_0_getTail_FieldAccess(EOS(STATIC_8055), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) :|: TRUE 28.23/9.48 f8055_0_getTail_FieldAccess(EOS(STATIC_8055), i3766, i3768, java.lang.Object(LinkedList(EOC, i3879, o3626))) -> f8059_0_getTail_Return(EOS(STATIC_8059), i3766, i3768, o3626) :|: TRUE 28.23/9.48 f8059_0_getTail_Return(EOS(STATIC_8059), i3766, i3768, o3626) -> f8064_0_get_Store(EOS(STATIC_8064), i3766, i3768, o3626) :|: TRUE 28.23/9.48 f8064_0_get_Store(EOS(STATIC_8064), i3766, i3768, o3626) -> f8068_0_get_Inc(EOS(STATIC_8068), i3766, o3626, i3768) :|: TRUE 28.23/9.48 f8068_0_get_Inc(EOS(STATIC_8068), i3766, o3626, i3768) -> f8072_0_get_JMP(EOS(STATIC_8072), i3766, o3626, i3768 + 1) :|: TRUE 28.23/9.48 f8072_0_get_JMP(EOS(STATIC_8072), i3766, o3626, i4037) -> f8077_0_get_Load(EOS(STATIC_8077), i3766, o3626, i4037) :|: TRUE 28.23/9.48 f8077_0_get_Load(EOS(STATIC_8077), i3766, o3626, i4037) -> f7983_0_get_Load(EOS(STATIC_7983), i3766, o3626, i4037) :|: TRUE 28.23/9.48 f7983_0_get_Load(EOS(STATIC_7983), i3766, o3599, i3768) -> f7986_0_get_Load(EOS(STATIC_7986), i3766, o3599, i3768, i3768) :|: TRUE 28.23/9.48 Combined rules. Obtained 1 IRulesP rules: 28.23/9.48 f7986_0_get_Load(EOS(STATIC_7986), i3766:0, java.lang.Object(LinkedList(EOC, i3879:0, o3626:0)), i3768:0, i3768:0) -> f7986_0_get_Load(EOS(STATIC_7986), i3766:0, o3626:0, i3768:0 + 1, i3768:0 + 1) :|: i3768:0 <= i3766:0 28.23/9.48 Filtered constant ground arguments: 28.23/9.48 f7986_0_get_Load(x1, x2, x3, x4, x5) -> f7986_0_get_Load(x2, x3, x4, x5) 28.23/9.48 EOS(x1) -> EOS 28.23/9.48 LinkedList(x1, x2, x3) -> LinkedList(x2, x3) 28.23/9.48 Filtered duplicate arguments: 28.23/9.48 f7986_0_get_Load(x1, x2, x3, x4) -> f7986_0_get_Load(x1, x2, x4) 28.23/9.48 Filtered unneeded arguments: 28.23/9.48 LinkedList(x1, x2) -> LinkedList(x2) 28.23/9.48 Finished conversion. Obtained 1 rules.P rules: 28.23/9.48 f7986_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f7986_0_get_Load(i3766:0, o3626:0, i3768:0 + 1) :|: i3768:0 <= i3766:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (84) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7986_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f7986_0_get_Load(i3766:0, o3626:0, i3768:0 + 1) :|: i3768:0 <= i3766:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (85) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.48 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (86) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7986_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f7986_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (87) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.48 Constructed termination digraph! 28.23/9.48 Nodes: 28.23/9.48 (1) f7986_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f7986_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (1) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (88) 28.23/9.48 Obligation: 28.23/9.48 28.23/9.48 Termination digraph: 28.23/9.48 Nodes: 28.23/9.48 (1) f7986_0_get_Load(i3766:0, java.lang.Object(LinkedList(o3626:0)), i3768:0) -> f7986_0_get_Load(i3766:0, o3626:0, arith) :|: i3768:0 <= i3766:0 && arith = i3768:0 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (1) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (89) IntTRSCompressionProof (EQUIVALENT) 28.23/9.48 Compressed rules. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (90) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7986_0_get_Load(i3766:0:0, java.lang.Object(LinkedList(o3626:0:0)), i3768:0:0) -> f7986_0_get_Load(i3766:0:0, o3626:0:0, i3768:0:0 + 1) :|: i3768:0:0 <= i3766:0:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (91) TempFilterProof (SOUND) 28.23/9.48 Used the following sort dictionary for filtering: 28.23/9.48 f7986_0_get_Load(INTEGER, VARIABLE, INTEGER) 28.23/9.48 java.lang.Object(VARIABLE) 28.23/9.48 LinkedList(VARIABLE) 28.23/9.48 Replaced non-predefined constructor symbols by 0. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (92) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7986_0_get_Load(i3766:0:0, c, i3768:0:0) -> f7986_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (93) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f7986_0_get_Load ] = -1*f7986_0_get_Load_3 + f7986_0_get_Load_1 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f7986_0_get_Load(i3766:0:0, c, i3768:0:0) -> f7986_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f7986_0_get_Load(i3766:0:0, c, i3768:0:0) -> f7986_0_get_Load(i3766:0:0, o3626:0:0, c1) :|: c1 = i3768:0:0 + 1 && c = 0 && i3768:0:0 <= i3766:0:0 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (94) 28.23/9.48 YES 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (95) 28.23/9.48 Obligation: 28.23/9.48 SCC of termination graph based on JBC Program. 28.23/9.48 SCC contains nodes from the following methods: Eratosthene.get(I)I 28.23/9.48 SCC calls the following helper methods: 28.23/9.48 Performed SCC analyses: 28.23/9.48 *Used field analysis yielded the following read fields: 28.23/9.48 *LinkedList: [len, head, tail] 28.23/9.48 *Marker field analysis yielded the following relations that could be markers: 28.23/9.48 *LinkedList.head <= i1970 (Introduced counter i7319) 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (96) SCCToIRSProof (SOUND) 28.23/9.48 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.48 Generated rules. Obtained 30 IRulesP rules: 28.23/9.48 f7177_0_get_Load(EOS(STATIC_7177), i1430, o2859, o2860, i1963, i1963, i7319) -> f7178_0_get_InvokeMethod(EOS(STATIC_7178), i1430, o2859, o2860, i1963, i1963, o2859, i7319) :|: TRUE 28.23/9.48 f7178_0_get_InvokeMethod(EOS(STATIC_7178), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7179_0_get_InvokeMethod(EOS(STATIC_7179), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE 28.23/9.48 f7179_0_get_InvokeMethod(EOS(STATIC_7179), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7181_0_length_Load(EOS(STATIC_7181), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE 28.23/9.48 f7181_0_length_Load(EOS(STATIC_7181), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) -> f7183_0_length_FieldAccess(EOS(STATIC_7183), i1430, java.lang.Object(o2869sub), o2860, i1963, i1963, java.lang.Object(o2869sub), i7319) :|: TRUE 28.23/9.48 f7183_0_length_FieldAccess(EOS(STATIC_7183), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) -> f7185_0_length_FieldAccess(EOS(STATIC_7185), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) :|: TRUE 28.23/9.48 f7185_0_length_FieldAccess(EOS(STATIC_7185), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i7319) -> f7187_0_length_Return(EOS(STATIC_7187), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: TRUE 28.23/9.48 f7187_0_length_Return(EOS(STATIC_7187), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7188_0_get_GE(EOS(STATIC_7188), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: TRUE 28.23/9.48 f7188_0_get_GE(EOS(STATIC_7188), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7191_0_get_GE(EOS(STATIC_7191), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) :|: i1963 < i1969 28.23/9.48 f7191_0_get_GE(EOS(STATIC_7191), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i1963, i1969, i7319) -> f7194_0_get_Load(EOS(STATIC_7194), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i7319) :|: i1963 < i1969 28.23/9.48 f7194_0_get_Load(EOS(STATIC_7194), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, i7319) -> f7196_0_get_InvokeMethod(EOS(STATIC_7196), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2860, i1963, o2860, i7319) :|: TRUE 28.23/9.48 f7196_0_get_InvokeMethod(EOS(STATIC_7196), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7199_0_get_InvokeMethod(EOS(STATIC_7199), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE 28.23/9.48 f7199_0_get_InvokeMethod(EOS(STATIC_7199), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7202_0_getFirst_Load(EOS(STATIC_7202), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE 28.23/9.48 f7202_0_getFirst_Load(EOS(STATIC_7202), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) -> f7207_0_getFirst_FieldAccess(EOS(STATIC_7207), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(o2873sub), i1963, java.lang.Object(o2873sub), i7319) :|: TRUE 28.23/9.48 f7207_0_getFirst_FieldAccess(EOS(STATIC_7207), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7211_0_getFirst_FieldAccess(EOS(STATIC_7211), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE 28.23/9.48 f7211_0_getFirst_FieldAccess(EOS(STATIC_7211), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7215_0_getFirst_Return(EOS(STATIC_7215), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) :|: TRUE 28.23/9.48 f7215_0_getFirst_Return(EOS(STATIC_7215), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) -> f7218_0_get_Load(EOS(STATIC_7218), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) :|: TRUE 28.23/9.48 f7218_0_get_Load(EOS(STATIC_7218), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i7319) -> f7222_0_get_LT(EOS(STATIC_7222), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) :|: TRUE 28.23/9.48 f7222_0_get_LT(EOS(STATIC_7222), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) -> f7227_0_get_LT(EOS(STATIC_7227), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) :|: i1970 >= i1430 28.23/9.48 f7227_0_get_LT(EOS(STATIC_7227), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i1970, i1430, i7319) -> f7231_0_get_Inc(EOS(STATIC_7231), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) :|: i1970 >= i1430 28.23/9.48 f7231_0_get_Inc(EOS(STATIC_7231), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) -> f7235_0_get_Load(EOS(STATIC_7235), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) :|: TRUE 28.23/9.48 f7235_0_get_Load(EOS(STATIC_7235), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i1963, i7319) -> f7240_0_get_InvokeMethod(EOS(STATIC_7240), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE 28.23/9.48 f7240_0_get_InvokeMethod(EOS(STATIC_7240), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7243_0_getTail_Load(EOS(STATIC_7243), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE 28.23/9.48 f7243_0_getTail_Load(EOS(STATIC_7243), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7252_0_getTail_FieldAccess(EOS(STATIC_7252), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) :|: TRUE 28.23/9.48 f7252_0_getTail_FieldAccess(EOS(STATIC_7252), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, java.lang.Object(LinkedList(EOC, i1971, i1970, o2880)), i7319) -> f7256_0_getTail_Return(EOS(STATIC_7256), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) :|: TRUE 28.23/9.48 f7256_0_getTail_Return(EOS(STATIC_7256), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) -> f7260_0_get_Store(EOS(STATIC_7260), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) :|: TRUE 28.23/9.48 f7260_0_get_Store(EOS(STATIC_7260), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), i1963, o2880, i7319) -> f7267_0_get_Inc(EOS(STATIC_7267), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963, i7319) :|: TRUE 28.23/9.48 f7267_0_get_Inc(EOS(STATIC_7267), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963, i7319) -> f7271_0_get_JMP(EOS(STATIC_7271), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i1963 + 1, i7319) :|: TRUE 28.23/9.48 f7271_0_get_JMP(EOS(STATIC_7271), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) -> f7276_0_get_Load(EOS(STATIC_7276), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) :|: TRUE 28.23/9.48 f7276_0_get_Load(EOS(STATIC_7276), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) -> f7176_0_get_Load(EOS(STATIC_7176), i1430, java.lang.Object(LinkedList(EOC, i1969, i1968, o2872)), o2880, i2009, i7319) :|: TRUE 28.23/9.48 f7176_0_get_Load(EOS(STATIC_7176), i1430, o2859, o2860, i1963, i7319) -> f7177_0_get_Load(EOS(STATIC_7177), i1430, o2859, o2860, i1963, i1963, i7319) :|: TRUE 28.23/9.48 Combined rules. Obtained 1 IRulesP rules: 28.23/9.48 f7177_0_get_Load(EOS(STATIC_7177), i1430:0, java.lang.Object(LinkedList(EOC, i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(EOC, i1971:0, i1970:0, o2880:0)), i1963:0, i1963:0, i7319:0) -> f7177_0_get_Load(EOS(STATIC_7177), i1430:0, java.lang.Object(LinkedList(EOC, i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1963:0 + 1, i7319:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 28.23/9.48 Filtered constant ground arguments: 28.23/9.48 f7177_0_get_Load(x1, x2, x3, x4, x5, x6, x7) -> f7177_0_get_Load(x2, x3, x4, x5, x6, x7) 28.23/9.48 EOS(x1) -> EOS 28.23/9.48 LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) 28.23/9.48 Filtered duplicate arguments: 28.23/9.48 f7177_0_get_Load(x1, x2, x3, x4, x5, x6) -> f7177_0_get_Load(x1, x2, x3, x5, x6) 28.23/9.48 Filtered unneeded arguments: 28.23/9.48 f7177_0_get_Load(x1, x2, x3, x4, x5) -> f7177_0_get_Load(x1, x2, x3, x4) 28.23/9.48 Finished conversion. Obtained 1 rules.P rules: 28.23/9.48 f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (97) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, i1963:0 + 1, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (98) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.48 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (99) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (100) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.48 Constructed termination digraph! 28.23/9.48 Nodes: 28.23/9.48 (1) f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (1) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (101) 28.23/9.48 Obligation: 28.23/9.48 28.23/9.48 Termination digraph: 28.23/9.48 Nodes: 28.23/9.48 (1) f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), java.lang.Object(LinkedList(i1971:0, i1970:0, o2880:0)), i1963:0, i1969:0, i1968:0, o2872:0) -> f7177_0_get_Load(i1430:0, java.lang.Object(LinkedList(i1969:0, i1968:0, o2872:0)), o2880:0, arith, i1969:0, i1968:0, o2872:0) :|: i1969:0 > i1963:0 && i1970:0 >= i1430:0 && arith = i1963:0 + 1 28.23/9.48 28.23/9.48 Arcs: 28.23/9.48 (1) -> (1) 28.23/9.48 28.23/9.48 This digraph is fully evaluated! 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (102) IntTRSCompressionProof (EQUIVALENT) 28.23/9.48 Compressed rules. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (103) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7177_0_get_Load(i1430:0:0, java.lang.Object(LinkedList(i1969:0:0, i1968:0:0, o2872:0:0)), java.lang.Object(LinkedList(i1971:0:0, i1970:0:0, o2880:0:0)), i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7177_0_get_Load(i1430:0:0, java.lang.Object(LinkedList(i1969:0:0, i1968:0:0, o2872:0:0)), o2880:0:0, i1963:0:0 + 1, i1969:0:0, i1968:0:0, o2872:0:0) :|: i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (104) TempFilterProof (SOUND) 28.23/9.48 Used the following sort dictionary for filtering: 28.23/9.48 f7177_0_get_Load(INTEGER, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE) 28.23/9.48 java.lang.Object(VARIABLE) 28.23/9.48 LinkedList(VARIABLE, VARIABLE, VARIABLE) 28.23/9.48 Replaced non-predefined constructor symbols by 0. 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (105) 28.23/9.48 Obligation: 28.23/9.48 Rules: 28.23/9.48 f7177_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7177_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (106) RankingReductionPairProof (EQUIVALENT) 28.23/9.48 Interpretation: 28.23/9.48 [ f7177_0_get_Load ] = f7177_0_get_Load_5 + -1*f7177_0_get_Load_4 28.23/9.48 28.23/9.48 The following rules are decreasing: 28.23/9.48 f7177_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7177_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) 28.23/9.48 28.23/9.48 The following rules are bounded: 28.23/9.48 f7177_0_get_Load(i1430:0:0, c, c1, i1963:0:0, i1969:0:0, i1968:0:0, o2872:0:0) -> f7177_0_get_Load(i1430:0:0, c2, o2880:0:0, c3, i1969:0:0, i1968:0:0, o2872:0:0) :|: c3 = i1963:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1969:0:0 > i1963:0:0 && i1970:0:0 >= i1430:0:0) 28.23/9.48 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (107) 28.23/9.48 YES 28.23/9.48 28.23/9.48 ---------------------------------------- 28.23/9.48 28.23/9.48 (108) 28.23/9.48 Obligation: 28.23/9.48 SCC of termination graph based on JBC Program. 28.23/9.48 SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V 28.23/9.48 SCC calls the following helper methods: 28.23/9.49 Performed SCC analyses: 28.23/9.49 *Used field analysis yielded the following read fields: 28.23/9.49 *LinkedList: [len] 28.23/9.49 *Marker field analysis yielded the following relations that could be markers: 28.23/9.49 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (109) SCCToIRSProof (SOUND) 28.23/9.49 Transformed FIGraph SCCs to intTRSs. Log: 28.23/9.49 Generated rules. Obtained 151 IRulesP rules: 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f8902_0_main_Load(EOS(STATIC_8902), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5) :|: TRUE 28.23/9.49 f8902_0_main_Load(EOS(STATIC_8902), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f8904_0_main_ArrayLength(EOS(STATIC_8904), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5, java.lang.Object(ARRAY(i3219))) :|: TRUE && matching1 = 5 28.23/9.49 f8904_0_main_ArrayLength(EOS(STATIC_8904), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1, java.lang.Object(ARRAY(i3219))) -> f8906_0_main_IntArithmetic(EOS(STATIC_8906), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5, i3219) :|: i3219 >= 0 && matching1 = 5 28.23/9.49 f8906_0_main_IntArithmetic(EOS(STATIC_8906), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1, i3219) -> f8908_0_main_GE(EOS(STATIC_8908), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 5 * i3219) :|: TRUE && matching1 = 5 28.23/9.49 f8908_0_main_GE(EOS(STATIC_8908), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) -> f8911_0_main_GE(EOS(STATIC_8911), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) :|: i4916 < i4918 28.23/9.49 f8911_0_main_GE(EOS(STATIC_8911), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, i4918) -> f8914_0_main_Load(EOS(STATIC_8914), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: i4916 < i4918 28.23/9.49 f8914_0_main_Load(EOS(STATIC_8914), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8917_0_main_ConstantStackPush(EOS(STATIC_8917), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE 28.23/9.49 f8917_0_main_ConstantStackPush(EOS(STATIC_8917), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f8920_0_main_IntArithmetic(EOS(STATIC_8920), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 2) :|: TRUE 28.23/9.49 f8920_0_main_IntArithmetic(EOS(STATIC_8920), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f8923_0_main_NE(EOS(STATIC_8923), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916 % 2) :|: TRUE && matching1 = 2 28.23/9.49 f8923_0_main_NE(EOS(STATIC_8923), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8926_0_main_NE(EOS(STATIC_8926), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 1) :|: TRUE && matching1 = 1 28.23/9.49 f8923_0_main_NE(EOS(STATIC_8923), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8927_0_main_NE(EOS(STATIC_8927), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 0) :|: TRUE && matching1 = 0 28.23/9.49 f8926_0_main_NE(EOS(STATIC_8926), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8929_0_main_Load(EOS(STATIC_8929), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: 1 > 0 && matching1 = 1 28.23/9.49 f8929_0_main_Load(EOS(STATIC_8929), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8933_0_main_ConstantStackPush(EOS(STATIC_8933), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE 28.23/9.49 f8933_0_main_ConstantStackPush(EOS(STATIC_8933), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) -> f8937_0_main_IntArithmetic(EOS(STATIC_8937), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, 3) :|: TRUE 28.23/9.49 f8937_0_main_IntArithmetic(EOS(STATIC_8937), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916, matching1) -> f8941_0_main_NE(EOS(STATIC_8941), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916 % 3) :|: TRUE && matching1 = 3 28.23/9.49 f8941_0_main_NE(EOS(STATIC_8941), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) -> f8945_0_main_NE(EOS(STATIC_8945), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) :|: TRUE 28.23/9.49 f8941_0_main_NE(EOS(STATIC_8941), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8946_0_main_NE(EOS(STATIC_8946), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, 0) :|: TRUE && matching1 = 0 28.23/9.49 f8945_0_main_NE(EOS(STATIC_8945), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4922) -> f8950_0_main_New(EOS(STATIC_8950), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: i4922 > 0 28.23/9.49 f8950_0_main_New(EOS(STATIC_8950), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8954_0_main_Duplicate(EOS(STATIC_8954), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE 28.23/9.49 f8954_0_main_Duplicate(EOS(STATIC_8954), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f8958_0_main_ConstantStackPush(EOS(STATIC_8958), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 28.23/9.49 f8958_0_main_ConstantStackPush(EOS(STATIC_8958), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8963_0_main_Load(EOS(STATIC_8963), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8963_0_main_Load(EOS(STATIC_8963), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8967_0_main_InvokeMethod(EOS(STATIC_8967), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 28.23/9.49 f8967_0_main_InvokeMethod(EOS(STATIC_8967), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8971_0__init__Load(EOS(STATIC_8971), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 28.23/9.49 f8971_0__init__Load(EOS(STATIC_8971), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8979_0__init__InvokeMethod(EOS(STATIC_8979), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 28.23/9.49 f8979_0__init__InvokeMethod(EOS(STATIC_8979), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8984_0__init__Load(EOS(STATIC_8984), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 28.23/9.49 f8984_0__init__Load(EOS(STATIC_8984), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8988_0__init__Load(EOS(STATIC_8988), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 28.23/9.49 f8988_0__init__Load(EOS(STATIC_8988), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8995_0__init__FieldAccess(EOS(STATIC_8995), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 28.23/9.49 f8995_0__init__FieldAccess(EOS(STATIC_8995), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f9000_0__init__Load(EOS(STATIC_9000), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 99 28.23/9.49 f9000_0__init__Load(EOS(STATIC_9000), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9006_0__init__Load(EOS(STATIC_9006), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9006_0__init__Load(EOS(STATIC_9006), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f9013_0__init__FieldAccess(EOS(STATIC_9013), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f9013_0__init__FieldAccess(EOS(STATIC_9013), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f9020_0__init__Load(EOS(STATIC_9020), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f9020_0__init__Load(EOS(STATIC_9020), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9027_0__init__NONNULL(EOS(STATIC_9027), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9027_0__init__NONNULL(EOS(STATIC_9027), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) -> f9034_0__init__NONNULL(EOS(STATIC_9034), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9027_0__init__NONNULL(EOS(STATIC_9027), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9035_0__init__NONNULL(EOS(STATIC_9035), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9034_0__init__NONNULL(EOS(STATIC_9034), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub), java.lang.Object(o4726sub)) -> f9042_0__init__Load(EOS(STATIC_9042), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9042_0__init__Load(EOS(STATIC_9042), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4726sub)) -> f9051_0__init__ConstantStackPush(EOS(STATIC_9051), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9051_0__init__ConstantStackPush(EOS(STATIC_9051), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9059_0__init__Load(EOS(STATIC_9059), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9059_0__init__Load(EOS(STATIC_9059), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4726sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9069_0__init__InvokeMethod(EOS(STATIC_9069), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9069_0__init__InvokeMethod(EOS(STATIC_9069), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4726sub)) -> f9078_0_length_Load(EOS(STATIC_9078), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9078_0_length_Load(EOS(STATIC_9078), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4726sub)) -> f9093_0_length_FieldAccess(EOS(STATIC_9093), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4726sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9093_0_length_FieldAccess(EOS(STATIC_9093), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5006))) -> f9100_0_length_FieldAccess(EOS(STATIC_9100), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5006))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9100_0_length_FieldAccess(EOS(STATIC_9100), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5006))) -> f9108_0_length_Return(EOS(STATIC_9108), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9108_0_length_Return(EOS(STATIC_9108), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5006) -> f9116_0__init__IntArithmetic(EOS(STATIC_9116), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9116_0__init__IntArithmetic(EOS(STATIC_9116), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5006) -> f9123_0__init__FieldAccess(EOS(STATIC_9123), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5006) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9123_0__init__FieldAccess(EOS(STATIC_9123), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5025) -> f9129_0__init__Return(EOS(STATIC_9129), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9129_0__init__Return(EOS(STATIC_9129), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) -> f9134_0_main_Store(EOS(STATIC_9134), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) :|: TRUE 28.23/9.49 f9134_0_main_Store(EOS(STATIC_9134), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5025))) -> f9141_0_main_Inc(EOS(STATIC_9141), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916) :|: TRUE 28.23/9.49 f9141_0_main_Inc(EOS(STATIC_9141), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916) -> f9145_0_main_JMP(EOS(STATIC_9145), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i4916 + 1) :|: TRUE 28.23/9.49 f9145_0_main_JMP(EOS(STATIC_9145), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) -> f9149_0_main_Load(EOS(STATIC_9149), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) :|: TRUE 28.23/9.49 f9149_0_main_Load(EOS(STATIC_9149), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5025)), i5074) :|: TRUE 28.23/9.49 f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, i4916) :|: TRUE 28.23/9.49 f9035_0__init__NONNULL(EOS(STATIC_9035), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9043_0__init__Load(EOS(STATIC_9043), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9043_0__init__Load(EOS(STATIC_9043), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9052_0__init__ConstantStackPush(EOS(STATIC_9052), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9052_0__init__ConstantStackPush(EOS(STATIC_9052), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9060_0__init__FieldAccess(EOS(STATIC_9060), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9060_0__init__FieldAccess(EOS(STATIC_9060), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9070_0__init__JMP(EOS(STATIC_9070), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9070_0__init__JMP(EOS(STATIC_9070), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9079_0__init__Return(EOS(STATIC_9079), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9079_0__init__Return(EOS(STATIC_9079), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9087_0_main_Store(EOS(STATIC_9087), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9087_0_main_Store(EOS(STATIC_9087), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9094_0_main_Inc(EOS(STATIC_9094), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 28.23/9.49 f9094_0_main_Inc(EOS(STATIC_9094), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9101_0_main_JMP(EOS(STATIC_9101), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 28.23/9.49 f9101_0_main_JMP(EOS(STATIC_9101), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5007) -> f9109_0_main_Load(EOS(STATIC_9109), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5007) :|: TRUE && matching1 = 1 28.23/9.49 f9109_0_main_Load(EOS(STATIC_9109), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5007) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5007) :|: TRUE && matching1 = 1 28.23/9.49 f8946_0_main_NE(EOS(STATIC_8946), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8951_0_main_New(EOS(STATIC_8951), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: TRUE && matching1 = 0 28.23/9.49 f8951_0_main_New(EOS(STATIC_8951), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8955_0_main_Duplicate(EOS(STATIC_8955), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE 28.23/9.49 f8955_0_main_Duplicate(EOS(STATIC_8955), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f8959_0_main_ConstantStackPush(EOS(STATIC_8959), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 28.23/9.49 f8959_0_main_ConstantStackPush(EOS(STATIC_8959), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8964_0_main_Load(EOS(STATIC_8964), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8964_0_main_Load(EOS(STATIC_8964), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8968_0_main_InvokeMethod(EOS(STATIC_8968), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 28.23/9.49 f8968_0_main_InvokeMethod(EOS(STATIC_8968), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8972_0__init__Load(EOS(STATIC_8972), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 28.23/9.49 f8972_0__init__Load(EOS(STATIC_8972), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8980_0__init__InvokeMethod(EOS(STATIC_8980), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 28.23/9.49 f8980_0__init__InvokeMethod(EOS(STATIC_8980), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8985_0__init__Load(EOS(STATIC_8985), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 28.23/9.49 f8985_0__init__Load(EOS(STATIC_8985), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8989_0__init__Load(EOS(STATIC_8989), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 28.23/9.49 f8989_0__init__Load(EOS(STATIC_8989), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8996_0__init__FieldAccess(EOS(STATIC_8996), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 28.23/9.49 f8996_0__init__FieldAccess(EOS(STATIC_8996), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f9001_0__init__Load(EOS(STATIC_9001), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 98 28.23/9.49 f9001_0__init__Load(EOS(STATIC_9001), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9007_0__init__Load(EOS(STATIC_9007), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9007_0__init__Load(EOS(STATIC_9007), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f9014_0__init__FieldAccess(EOS(STATIC_9014), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f9014_0__init__FieldAccess(EOS(STATIC_9014), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f9021_0__init__Load(EOS(STATIC_9021), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f9021_0__init__Load(EOS(STATIC_9021), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f9028_0__init__NONNULL(EOS(STATIC_9028), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9028_0__init__NONNULL(EOS(STATIC_9028), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) -> f9036_0__init__NONNULL(EOS(STATIC_9036), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9028_0__init__NONNULL(EOS(STATIC_9028), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9037_0__init__NONNULL(EOS(STATIC_9037), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9036_0__init__NONNULL(EOS(STATIC_9036), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub), java.lang.Object(o4727sub)) -> f9044_0__init__Load(EOS(STATIC_9044), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9044_0__init__Load(EOS(STATIC_9044), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4727sub)) -> f9053_0__init__ConstantStackPush(EOS(STATIC_9053), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9053_0__init__ConstantStackPush(EOS(STATIC_9053), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9061_0__init__Load(EOS(STATIC_9061), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9061_0__init__Load(EOS(STATIC_9061), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4727sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9071_0__init__InvokeMethod(EOS(STATIC_9071), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9071_0__init__InvokeMethod(EOS(STATIC_9071), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4727sub)) -> f9080_0_length_Load(EOS(STATIC_9080), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9080_0_length_Load(EOS(STATIC_9080), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4727sub)) -> f9095_0_length_FieldAccess(EOS(STATIC_9095), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4727sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9095_0_length_FieldAccess(EOS(STATIC_9095), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5009))) -> f9102_0_length_FieldAccess(EOS(STATIC_9102), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5009))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9102_0_length_FieldAccess(EOS(STATIC_9102), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5009))) -> f9110_0_length_Return(EOS(STATIC_9110), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9110_0_length_Return(EOS(STATIC_9110), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5009) -> f9117_0__init__IntArithmetic(EOS(STATIC_9117), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9117_0__init__IntArithmetic(EOS(STATIC_9117), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5009) -> f9124_0__init__FieldAccess(EOS(STATIC_9124), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5009) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9124_0__init__FieldAccess(EOS(STATIC_9124), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5027) -> f9130_0__init__Return(EOS(STATIC_9130), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9130_0__init__Return(EOS(STATIC_9130), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) -> f9135_0_main_Store(EOS(STATIC_9135), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) :|: TRUE 28.23/9.49 f9135_0_main_Store(EOS(STATIC_9135), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i5027))) -> f9142_0_main_JMP(EOS(STATIC_9142), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) :|: TRUE 28.23/9.49 f9142_0_main_JMP(EOS(STATIC_9142), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) -> f9146_0_main_Inc(EOS(STATIC_9146), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) :|: TRUE 28.23/9.49 f9146_0_main_Inc(EOS(STATIC_9146), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916) -> f9150_0_main_JMP(EOS(STATIC_9150), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i4916 + 1) :|: TRUE 28.23/9.49 f9150_0_main_JMP(EOS(STATIC_9150), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) -> f9153_0_main_Load(EOS(STATIC_9153), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) :|: TRUE 28.23/9.49 f9153_0_main_Load(EOS(STATIC_9153), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5027)), i5078) :|: TRUE 28.23/9.49 f9037_0__init__NONNULL(EOS(STATIC_9037), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9045_0__init__Load(EOS(STATIC_9045), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9045_0__init__Load(EOS(STATIC_9045), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9054_0__init__ConstantStackPush(EOS(STATIC_9054), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9054_0__init__ConstantStackPush(EOS(STATIC_9054), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9062_0__init__FieldAccess(EOS(STATIC_9062), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9062_0__init__FieldAccess(EOS(STATIC_9062), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9072_0__init__JMP(EOS(STATIC_9072), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9072_0__init__JMP(EOS(STATIC_9072), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9081_0__init__Return(EOS(STATIC_9081), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9081_0__init__Return(EOS(STATIC_9081), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9088_0_main_Store(EOS(STATIC_9088), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9088_0_main_Store(EOS(STATIC_9088), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9096_0_main_JMP(EOS(STATIC_9096), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 28.23/9.49 f9096_0_main_JMP(EOS(STATIC_9096), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9103_0_main_Inc(EOS(STATIC_9103), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 28.23/9.49 f9103_0_main_Inc(EOS(STATIC_9103), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9111_0_main_JMP(EOS(STATIC_9111), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 28.23/9.49 f9111_0_main_JMP(EOS(STATIC_9111), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5016) -> f9118_0_main_Load(EOS(STATIC_9118), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5016) :|: TRUE && matching1 = 1 28.23/9.49 f9118_0_main_Load(EOS(STATIC_9118), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5016) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5016) :|: TRUE && matching1 = 1 28.23/9.49 f8927_0_main_NE(EOS(STATIC_8927), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, matching1) -> f8930_0_main_New(EOS(STATIC_8930), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) :|: TRUE && matching1 = 0 28.23/9.49 f8930_0_main_New(EOS(STATIC_8930), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916) -> f8934_0_main_Duplicate(EOS(STATIC_8934), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE 28.23/9.49 f8934_0_main_Duplicate(EOS(STATIC_8934), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f8938_0_main_ConstantStackPush(EOS(STATIC_8938), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 28.23/9.49 f8938_0_main_ConstantStackPush(EOS(STATIC_8938), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8942_0_main_Load(EOS(STATIC_8942), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8942_0_main_Load(EOS(STATIC_8942), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4653, i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8947_0_main_InvokeMethod(EOS(STATIC_8947), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 28.23/9.49 f8947_0_main_InvokeMethod(EOS(STATIC_8947), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8952_0__init__Load(EOS(STATIC_8952), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 28.23/9.49 f8952_0__init__Load(EOS(STATIC_8952), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8960_0__init__InvokeMethod(EOS(STATIC_8960), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 28.23/9.49 f8960_0__init__InvokeMethod(EOS(STATIC_8960), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8965_0__init__Load(EOS(STATIC_8965), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 28.23/9.49 f8965_0__init__Load(EOS(STATIC_8965), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653) -> f8969_0__init__Load(EOS(STATIC_8969), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 28.23/9.49 f8969_0__init__Load(EOS(STATIC_8969), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4653, java.lang.Object(LinkedList(EOC, matching4))) -> f8973_0__init__FieldAccess(EOS(STATIC_8973), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 28.23/9.49 f8973_0__init__FieldAccess(EOS(STATIC_8973), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f8976_0__init__Load(EOS(STATIC_8976), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 97 28.23/9.49 f8976_0__init__Load(EOS(STATIC_8976), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f8981_0__init__Load(EOS(STATIC_8981), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8981_0__init__Load(EOS(STATIC_8981), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3))) -> f8986_0__init__FieldAccess(EOS(STATIC_8986), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f8986_0__init__FieldAccess(EOS(STATIC_8986), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653, java.lang.Object(LinkedList(EOC, matching3)), o4653) -> f8990_0__init__Load(EOS(STATIC_8990), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 28.23/9.49 f8990_0__init__Load(EOS(STATIC_8990), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4653) -> f8997_0__init__NONNULL(EOS(STATIC_8997), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4653, o4653) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8997_0__init__NONNULL(EOS(STATIC_8997), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) -> f9002_0__init__NONNULL(EOS(STATIC_9002), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f8997_0__init__NONNULL(EOS(STATIC_8997), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9003_0__init__NONNULL(EOS(STATIC_9003), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9002_0__init__NONNULL(EOS(STATIC_9002), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub), java.lang.Object(o4702sub)) -> f9008_0__init__Load(EOS(STATIC_9008), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9008_0__init__Load(EOS(STATIC_9008), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4702sub)) -> f9015_0__init__ConstantStackPush(EOS(STATIC_9015), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9015_0__init__ConstantStackPush(EOS(STATIC_9015), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, matching2))) -> f9022_0__init__Load(EOS(STATIC_9022), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9022_0__init__Load(EOS(STATIC_9022), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4702sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9029_0__init__InvokeMethod(EOS(STATIC_9029), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9029_0__init__InvokeMethod(EOS(STATIC_9029), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4702sub)) -> f9038_0_length_Load(EOS(STATIC_9038), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9038_0_length_Load(EOS(STATIC_9038), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4702sub)) -> f9055_0_length_FieldAccess(EOS(STATIC_9055), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4702sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9055_0_length_FieldAccess(EOS(STATIC_9055), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i4983))) -> f9063_0_length_FieldAccess(EOS(STATIC_9063), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i4983))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9063_0_length_FieldAccess(EOS(STATIC_9063), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i4983))) -> f9073_0_length_Return(EOS(STATIC_9073), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9073_0_length_Return(EOS(STATIC_9073), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i4983) -> f9082_0__init__IntArithmetic(EOS(STATIC_9082), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9082_0__init__IntArithmetic(EOS(STATIC_9082), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i4983) -> f9089_0__init__FieldAccess(EOS(STATIC_9089), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i4983) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9089_0__init__FieldAccess(EOS(STATIC_9089), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i4994) -> f9097_0__init__Return(EOS(STATIC_9097), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9097_0__init__Return(EOS(STATIC_9097), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) -> f9104_0_main_Store(EOS(STATIC_9104), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) :|: TRUE 28.23/9.49 f9104_0_main_Store(EOS(STATIC_9104), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, i4994))) -> f9112_0_main_JMP(EOS(STATIC_9112), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) :|: TRUE 28.23/9.49 f9112_0_main_JMP(EOS(STATIC_9112), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) -> f9119_0_main_Inc(EOS(STATIC_9119), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) :|: TRUE 28.23/9.49 f9119_0_main_Inc(EOS(STATIC_9119), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916) -> f9125_0_main_JMP(EOS(STATIC_9125), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i4916 + 1) :|: TRUE 28.23/9.49 f9125_0_main_JMP(EOS(STATIC_9125), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) -> f9131_0_main_Load(EOS(STATIC_9131), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) :|: TRUE 28.23/9.49 f9131_0_main_Load(EOS(STATIC_9131), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4994)), i5030) :|: TRUE 28.23/9.49 f9003_0__init__NONNULL(EOS(STATIC_9003), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f9009_0__init__Load(EOS(STATIC_9009), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9009_0__init__Load(EOS(STATIC_9009), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9016_0__init__ConstantStackPush(EOS(STATIC_9016), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9016_0__init__ConstantStackPush(EOS(STATIC_9016), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f9023_0__init__FieldAccess(EOS(STATIC_9023), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 28.23/9.49 f9023_0__init__FieldAccess(EOS(STATIC_9023), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f9030_0__init__JMP(EOS(STATIC_9030), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 28.23/9.49 f9030_0__init__JMP(EOS(STATIC_9030), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9039_0__init__Return(EOS(STATIC_9039), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9039_0__init__Return(EOS(STATIC_9039), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9046_0_main_Store(EOS(STATIC_9046), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 28.23/9.49 f9046_0_main_Store(EOS(STATIC_9046), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4916, java.lang.Object(LinkedList(EOC, matching1))) -> f9056_0_main_JMP(EOS(STATIC_9056), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 28.23/9.49 f9056_0_main_JMP(EOS(STATIC_9056), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9064_0_main_Inc(EOS(STATIC_9064), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916) :|: TRUE && matching1 = 1 28.23/9.49 f9064_0_main_Inc(EOS(STATIC_9064), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4916) -> f9074_0_main_JMP(EOS(STATIC_9074), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916 + 1) :|: TRUE && matching1 = 1 28.23/9.49 f9074_0_main_JMP(EOS(STATIC_9074), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4984) -> f9083_0_main_Load(EOS(STATIC_9083), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4984) :|: TRUE && matching1 = 1 28.23/9.49 f9083_0_main_Load(EOS(STATIC_9083), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4984) -> f8898_0_main_Load(EOS(STATIC_8898), java.lang.Object(ARRAY(i3219)), java.lang.Object(ARRAY(i3219)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4984) :|: TRUE && matching1 = 1 28.23/9.49 Combined rules. Obtained 12 IRulesP rules: 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div = 1 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5009:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5009:0)), i4916:0 + 1, i4916:0 + 1) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 3 * div1 > -3 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div < 2 && i4916:0 - 2 * div > -2 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 3 * div1 > 0 && i4916:0 - 2 * div = 1 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i4916:0 - 3 * div1 > 0 && i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 2 * div < 2 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i4983:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i4983:0)), i4916:0 + 1, i4916:0 + 1) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div < 2 && i4916:0 - 2 * div > -2 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 3 * div1 > 0 && i4916:0 - 2 * div = 1 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5006:0)), i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5006:0)), i4916:0 + 1, i4916:0 + 1) :|: i4916:0 - 3 * div1 > 0 && i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 2 * div < 2 28.23/9.49 f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div = 1 28.23/9.49 f8900_0_main_ConstantStackPush'(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4916:0, i4916:0) -> f8900_0_main_ConstantStackPush(EOS(STATIC_8900), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(ARRAY(i3219:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4916:0 + 1, i4916:0 + 1) :|: i3219:0 > -1 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 && i4916:0 - 3 * div1 > -3 28.23/9.49 Filtered constant ground arguments: 28.23/9.49 f8900_0_main_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7, x8) -> f8900_0_main_ConstantStackPush(x2, x3, x6, x7, x8) 28.23/9.49 f8900_0_main_ConstantStackPush'(x1, x2, x3, x4, x5, x6, x7, x8) -> f8900_0_main_ConstantStackPush'(x2, x3, x6, x7, x8) 28.23/9.49 EOS(x1) -> EOS 28.23/9.49 Spy(x1) -> Spy 28.23/9.49 LinkedList(x1, x2) -> LinkedList(x2) 28.23/9.49 Filtered duplicate arguments: 28.23/9.49 f8900_0_main_ConstantStackPush(x1, x2, x3, x4, x5) -> f8900_0_main_ConstantStackPush(x2, x3, x5) 28.23/9.49 f8900_0_main_ConstantStackPush'(x1, x2, x3, x4, x5) -> f8900_0_main_ConstantStackPush'(x2, x3, x5) 28.23/9.49 Finished conversion. Obtained 12 rules.P rules: 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5009:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1 + i5009:0)), i4916:0 + 1, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 > -3 && i4916:0 - 3 * div1 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 && i3219:0 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3219:0) :|: i3219:0 > -1 && i4916:0 - 3 * div1 > 0 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 0 && i3219:0 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i4983:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1 + i4983:0)), i4916:0 + 1, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(i5006:0)), i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1 + i5006:0)), i4916:0 + 1, i3219:0) :|: i3219:0 > -1 && i4916:0 - 3 * div1 > 0 && i4916:0 < 5 * i3219:0 && i4916:0 - 2 * div = 1 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3219:0)), NULL, i4916:0, i3219:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3219:0)), java.lang.Object(LinkedList(1)), i4916:0 + 1, i3219:0) :|: i4916:0 < 5 * i3219:0 && i3219:0 > -1 && i4916:0 - 2 * div = 1 && i4916:0 - 3 * div1 = 0 && i4916:0 - 2 * div > -2 && i4916:0 - 2 * div < 2 && i4916:0 - 3 * div1 > -3 && i4916:0 - 3 * div1 < 3 28.23/9.49 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (110) 28.23/9.49 Obligation: 28.23/9.49 Rules: 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) :|: x2 < 5 * x && x > -1 && x2 - 2 * x3 = 1 && x2 - 3 * x4 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(x6)), x7, x5) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(1 + x6)), x7 + 1, x5) :|: x7 < 5 * x5 && x5 > -1 && x7 - 2 * x8 = 1 && x7 - 3 * x9 = 0 && x7 - 2 * x8 > -2 && x7 - 2 * x8 < 2 && x7 - 3 * x9 > -3 && x7 - 3 * x9 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x10)), NULL, x11, x10) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x10)), NULL, x11, x10) :|: x11 < 5 * x10 && x11 - 2 * x12 = 0 && x10 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x13)), NULL, x14, x13) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x13)), java.lang.Object(LinkedList(1)), x14 + 1, x13) :|: x14 < 5 * x13 && x13 > -1 && x14 - 2 * x15 = 0 && x14 - 2 * x15 > -2 && x14 - 2 * x15 < 2 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), NULL, x17, x16) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), NULL, x17, x16) :|: x17 < 5 * x16 && x16 > -1 && x17 - 2 * x18 = 1 && x17 - 3 * x19 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x20)), NULL, x21, x20) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x20)), java.lang.Object(LinkedList(1)), x21 + 1, x20) :|: x20 > -1 && x21 - 3 * x22 > 0 && x21 < 5 * x20 && x21 - 2 * x23 = 1 && x21 - 2 * x23 > -2 && x21 - 2 * x23 < 2 && x21 - 3 * x22 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) :|: x26 < 5 * x24 && x26 - 2 * x27 = 0 && x24 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x28)), java.lang.Object(LinkedList(x29)), x30, x28) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x28)), java.lang.Object(LinkedList(1 + x29)), x30 + 1, x28) :|: x30 < 5 * x28 && x28 > -1 && x30 - 2 * x31 = 0 && x30 - 2 * x31 > -2 && x30 - 2 * x31 < 2 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x32 > -1 && x34 - 2 * x35 = 1 && x34 - 3 * x36 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x37)), java.lang.Object(LinkedList(x38)), x39, x37) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x37)), java.lang.Object(LinkedList(1 + x38)), x39 + 1, x37) :|: x37 > -1 && x39 - 3 * x40 > 0 && x39 < 5 * x37 && x39 - 2 * x41 = 1 && x39 - 2 * x41 > -2 && x39 - 2 * x41 < 2 && x39 - 3 * x40 < 3 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x42)), NULL, x43, x42) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x42)), NULL, x43, x42) :|: x43 < 5 * x42 && x42 > -1 && x43 - 2 * x44 = 1 && x43 - 3 * x45 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x46)), NULL, x47, x46) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x46)), java.lang.Object(LinkedList(1)), x47 + 1, x46) :|: x47 < 5 * x46 && x46 > -1 && x47 - 2 * x48 = 1 && x47 - 3 * x49 = 0 && x47 - 2 * x48 > -2 && x47 - 2 * x48 < 2 && x47 - 3 * x49 > -3 && x47 - 3 * x49 < 3 28.23/9.49 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (111) IRSFormatTransformerProof (EQUIVALENT) 28.23/9.49 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (112) 28.23/9.49 Obligation: 28.23/9.49 Rules: 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) :|: x2 < 5 * x && x > -1 && x2 - 2 * x3 = 1 && x2 - 3 * x4 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(x6)), x7, x5) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(arith1)), arith, x5) :|: x7 < 5 * x5 && x5 > -1 && x7 - 2 * x8 = 1 && x7 - 3 * x9 = 0 && x7 - 2 * x8 > -2 && x7 - 2 * x8 < 2 && x7 - 3 * x9 > -3 && x7 - 3 * x9 < 3 && arith = x7 + 1 && arith1 = 1 + x6 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x10)), NULL, x11, x10) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x10)), NULL, x11, x10) :|: x11 < 5 * x10 && x11 - 2 * x12 = 0 && x10 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), NULL, x51, x50) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(1)), x52, x50) :|: x51 < 5 * x50 && x50 > -1 && x51 - 2 * x53 = 0 && x51 - 2 * x53 > -2 && x51 - 2 * x53 < 2 && x52 = x51 + 1 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), NULL, x17, x16) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), NULL, x17, x16) :|: x17 < 5 * x16 && x16 > -1 && x17 - 2 * x18 = 1 && x17 - 3 * x19 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x54)), NULL, x55, x54) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x54)), java.lang.Object(LinkedList(1)), x56, x54) :|: x54 > -1 && x55 - 3 * x57 > 0 && x55 < 5 * x54 && x55 - 2 * x58 = 1 && x55 - 2 * x58 > -2 && x55 - 2 * x58 < 2 && x55 - 3 * x57 < 3 && x56 = x55 + 1 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) :|: x26 < 5 * x24 && x26 - 2 * x27 = 0 && x24 > -1 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x60)), x61, x59) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x62)), x63, x59) :|: x61 < 5 * x59 && x59 > -1 && x61 - 2 * x64 = 0 && x61 - 2 * x64 > -2 && x61 - 2 * x64 < 2 && x63 = x61 + 1 && x62 = 1 + x60 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x32 > -1 && x34 - 2 * x35 = 1 && x34 - 3 * x36 > 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x66)), x67, x65) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x68)), x69, x65) :|: x65 > -1 && x67 - 3 * x70 > 0 && x67 < 5 * x65 && x67 - 2 * x71 = 1 && x67 - 2 * x71 > -2 && x67 - 2 * x71 < 2 && x67 - 3 * x70 < 3 && x69 = x67 + 1 && x68 = 1 + x66 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x42)), NULL, x43, x42) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x42)), NULL, x43, x42) :|: x43 < 5 * x42 && x42 > -1 && x43 - 2 * x44 = 1 && x43 - 3 * x45 = 0 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72)), NULL, x73, x72) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(1)), x74, x72) :|: x73 < 5 * x72 && x72 > -1 && x73 - 2 * x75 = 1 && x73 - 3 * x76 = 0 && x73 - 2 * x75 > -2 && x73 - 2 * x75 < 2 && x73 - 3 * x76 > -3 && x73 - 3 * x76 < 3 && x74 = x73 + 1 28.23/9.49 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (113) IRSwTTerminationDigraphProof (EQUIVALENT) 28.23/9.49 Constructed termination digraph! 28.23/9.49 Nodes: 28.23/9.49 (1) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) :|: x2 < 5 * x && x > -1 && x2 - 2 * x3 = 1 && x2 - 3 * x4 = 0 28.23/9.49 (2) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(x6)), x7, x5) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(arith1)), arith, x5) :|: x7 < 5 * x5 && x5 > -1 && x7 - 2 * x8 = 1 && x7 - 3 * x9 = 0 && x7 - 2 * x8 > -2 && x7 - 2 * x8 < 2 && x7 - 3 * x9 > -3 && x7 - 3 * x9 < 3 && arith = x7 + 1 && arith1 = 1 + x6 28.23/9.49 (3) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x10)), NULL, x11, x10) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x10)), NULL, x11, x10) :|: x11 < 5 * x10 && x11 - 2 * x12 = 0 && x10 > -1 28.23/9.49 (4) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), NULL, x51, x50) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(1)), x52, x50) :|: x51 < 5 * x50 && x50 > -1 && x51 - 2 * x53 = 0 && x51 - 2 * x53 > -2 && x51 - 2 * x53 < 2 && x52 = x51 + 1 28.23/9.49 (5) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), NULL, x17, x16) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), NULL, x17, x16) :|: x17 < 5 * x16 && x16 > -1 && x17 - 2 * x18 = 1 && x17 - 3 * x19 > 0 28.23/9.49 (6) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x54)), NULL, x55, x54) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x54)), java.lang.Object(LinkedList(1)), x56, x54) :|: x54 > -1 && x55 - 3 * x57 > 0 && x55 < 5 * x54 && x55 - 2 * x58 = 1 && x55 - 2 * x58 > -2 && x55 - 2 * x58 < 2 && x55 - 3 * x57 < 3 && x56 = x55 + 1 28.23/9.49 (7) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) :|: x26 < 5 * x24 && x26 - 2 * x27 = 0 && x24 > -1 28.23/9.49 (8) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x60)), x61, x59) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x62)), x63, x59) :|: x61 < 5 * x59 && x59 > -1 && x61 - 2 * x64 = 0 && x61 - 2 * x64 > -2 && x61 - 2 * x64 < 2 && x63 = x61 + 1 && x62 = 1 + x60 28.23/9.49 (9) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x32 > -1 && x34 - 2 * x35 = 1 && x34 - 3 * x36 > 0 28.23/9.49 (10) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x66)), x67, x65) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x68)), x69, x65) :|: x65 > -1 && x67 - 3 * x70 > 0 && x67 < 5 * x65 && x67 - 2 * x71 = 1 && x67 - 2 * x71 > -2 && x67 - 2 * x71 < 2 && x67 - 3 * x70 < 3 && x69 = x67 + 1 && x68 = 1 + x66 28.23/9.49 (11) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x42)), NULL, x43, x42) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x42)), NULL, x43, x42) :|: x43 < 5 * x42 && x42 > -1 && x43 - 2 * x44 = 1 && x43 - 3 * x45 = 0 28.23/9.49 (12) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x72)), NULL, x73, x72) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x72)), java.lang.Object(LinkedList(1)), x74, x72) :|: x73 < 5 * x72 && x72 > -1 && x73 - 2 * x75 = 1 && x73 - 3 * x76 = 0 && x73 - 2 * x75 > -2 && x73 - 2 * x75 < 2 && x73 - 3 * x76 > -3 && x73 - 3 * x76 < 3 && x74 = x73 + 1 28.23/9.49 28.23/9.49 Arcs: 28.23/9.49 (1) -> (2) 28.23/9.49 (2) -> (7) 28.23/9.49 (3) -> (4) 28.23/9.49 (4) -> (1), (9) 28.23/9.49 (5) -> (6), (12) 28.23/9.49 (6) -> (7) 28.23/9.49 (7) -> (8) 28.23/9.49 (8) -> (1), (9) 28.23/9.49 (9) -> (2), (10) 28.23/9.49 (10) -> (7) 28.23/9.49 (11) -> (12) 28.23/9.49 (12) -> (7) 28.23/9.49 28.23/9.49 This digraph is fully evaluated! 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (114) 28.23/9.49 Obligation: 28.23/9.49 28.23/9.49 Termination digraph: 28.23/9.49 Nodes: 28.23/9.49 (1) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), java.lang.Object(LinkedList(x1)), x2, x) :|: x2 < 5 * x && x > -1 && x2 - 2 * x3 = 1 && x2 - 3 * x4 = 0 28.23/9.49 (2) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x60)), x61, x59) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x59)), java.lang.Object(LinkedList(x62)), x63, x59) :|: x61 < 5 * x59 && x59 > -1 && x61 - 2 * x64 = 0 && x61 - 2 * x64 > -2 && x61 - 2 * x64 < 2 && x63 = x61 + 1 && x62 = 1 + x60 28.23/9.49 (3) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24)), java.lang.Object(LinkedList(x25)), x26, x24) :|: x26 < 5 * x24 && x26 - 2 * x27 = 0 && x24 > -1 28.23/9.49 (4) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x66)), x67, x65) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x65)), java.lang.Object(LinkedList(x68)), x69, x65) :|: x65 > -1 && x67 - 3 * x70 > 0 && x67 < 5 * x65 && x67 - 2 * x71 = 1 && x67 - 2 * x71 > -2 && x67 - 2 * x71 < 2 && x67 - 3 * x70 < 3 && x69 = x67 + 1 && x68 = 1 + x66 28.23/9.49 (5) f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(x6)), x7, x5) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5)), java.lang.Object(LinkedList(arith1)), arith, x5) :|: x7 < 5 * x5 && x5 > -1 && x7 - 2 * x8 = 1 && x7 - 3 * x9 = 0 && x7 - 2 * x8 > -2 && x7 - 2 * x8 < 2 && x7 - 3 * x9 > -3 && x7 - 3 * x9 < 3 && arith = x7 + 1 && arith1 = 1 + x6 28.23/9.49 (6) f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32)), java.lang.Object(LinkedList(x33)), x34, x32) :|: x34 < 5 * x32 && x32 > -1 && x34 - 2 * x35 = 1 && x34 - 3 * x36 > 0 28.23/9.49 28.23/9.49 Arcs: 28.23/9.49 (1) -> (5) 28.23/9.49 (2) -> (1), (6) 28.23/9.49 (3) -> (2) 28.23/9.49 (4) -> (3) 28.23/9.49 (5) -> (3) 28.23/9.49 (6) -> (4), (5) 28.23/9.49 28.23/9.49 This digraph is fully evaluated! 28.23/9.49 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (115) IntTRSCompressionProof (EQUIVALENT) 28.23/9.49 Compressed rules. 28.23/9.49 ---------------------------------------- 28.23/9.49 28.23/9.49 (116) 28.23/9.49 Obligation: 28.23/9.49 Rules: 28.23/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x65:0)), java.lang.Object(LinkedList(x66:0)), x67:0, x65:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x65:0)), java.lang.Object(LinkedList(1 + x66:0)), x67:0 + 1, x65:0) :|: x67:0 - 2 * x71:0 < 2 && x67:0 - 3 * x70:0 < 3 && x67:0 - 2 * x71:0 > -2 && x67:0 - 2 * x71:0 = 1 && x67:0 < 5 * x65:0 && x67:0 - 3 * x70:0 > 0 && x65:0 > -1 28.23/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24:0)), java.lang.Object(LinkedList(x25:0)), x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24:0)), java.lang.Object(LinkedList(x25:0)), x26:0, x24:0) :|: x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1 28.45/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) :|: x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0 28.45/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5:0)), java.lang.Object(LinkedList(x6:0)), x7:0, x5:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5:0)), java.lang.Object(LinkedList(1 + x6:0)), x7:0 + 1, x5:0) :|: x7:0 - 3 * x9:0 > -3 && x7:0 - 3 * x9:0 < 3 && x7:0 - 2 * x8:0 < 2 && x7:0 - 2 * x8:0 > -2 && x7:0 - 3 * x9:0 = 0 && x7:0 - 2 * x8:0 = 1 && x5:0 > -1 && x7:0 < 5 * x5:0 28.45/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x:0)), java.lang.Object(LinkedList(x1:0)), x2:0, x:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x:0)), java.lang.Object(LinkedList(x1:0)), x2:0, x:0) :|: x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0 28.45/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x59:0)), java.lang.Object(LinkedList(x60:0)), x61:0, x59:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x59:0)), java.lang.Object(LinkedList(1 + x60:0)), x61:0 + 1, x59:0) :|: x61:0 - 2 * x64:0 > -2 && x61:0 - 2 * x64:0 < 2 && x61:0 - 2 * x64:0 = 0 && x59:0 > -1 && x61:0 < 5 * x59:0 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (117) IntTRSUnneededArgumentFilterProof (EQUIVALENT) 28.45/9.49 Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: 28.45/9.49 28.45/9.49 f8900_0_main_ConstantStackPush'(x1, x2, x3, x4) -> f8900_0_main_ConstantStackPush'(x1, x3, x4) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (118) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x65:0)), x67:0, x65:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x65:0)), java.lang.Object(LinkedList(1 + x66:0)), x67:0 + 1, x65:0) :|: x67:0 - 2 * x71:0 < 2 && x67:0 - 3 * x70:0 < 3 && x67:0 - 2 * x71:0 > -2 && x67:0 - 2 * x71:0 = 1 && x67:0 < 5 * x65:0 && x67:0 - 3 * x70:0 > 0 && x65:0 > -1 28.45/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x24:0)), java.lang.Object(LinkedList(x25:0)), x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x24:0)), x26:0, x24:0) :|: x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1 28.45/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x32:0)), java.lang.Object(LinkedList(x33:0)), x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x32:0)), x34:0, x32:0) :|: x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0 28.45/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x5:0)), x7:0, x5:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x5:0)), java.lang.Object(LinkedList(1 + x6:0)), x7:0 + 1, x5:0) :|: x7:0 - 3 * x9:0 > -3 && x7:0 - 3 * x9:0 < 3 && x7:0 - 2 * x8:0 < 2 && x7:0 - 2 * x8:0 > -2 && x7:0 - 3 * x9:0 = 0 && x7:0 - 2 * x8:0 = 1 && x5:0 > -1 && x7:0 < 5 * x5:0 28.45/9.49 f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x:0)), java.lang.Object(LinkedList(x1:0)), x2:0, x:0) -> f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x:0)), x2:0, x:0) :|: x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0 28.45/9.49 f8900_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x59:0)), x61:0, x59:0) -> f8900_0_main_ConstantStackPush(java.lang.Object(ARRAY(x59:0)), java.lang.Object(LinkedList(1 + x60:0)), x61:0 + 1, x59:0) :|: x61:0 - 2 * x64:0 > -2 && x61:0 - 2 * x64:0 < 2 && x61:0 - 2 * x64:0 = 0 && x59:0 > -1 && x61:0 < 5 * x59:0 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (119) TempFilterProof (SOUND) 28.45/9.49 Used the following sort dictionary for filtering: 28.45/9.49 f8900_0_main_ConstantStackPush'(VARIABLE, INTEGER, INTEGER) 28.45/9.49 java.lang.Object(VARIABLE) 28.45/9.49 ARRAY(INTEGER) 28.45/9.49 f8900_0_main_ConstantStackPush(VARIABLE, VARIABLE, INTEGER, INTEGER) 28.45/9.49 LinkedList(VARIABLE) 28.45/9.49 Replaced non-predefined constructor symbols by 0. 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (120) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8900_0_main_ConstantStackPush'(c, x67:0, x65:0) -> f8900_0_main_ConstantStackPush(c1, c2, c3, x65:0) :|: c3 = x67:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x67:0 - 2 * x71:0 < 2 && x67:0 - 3 * x70:0 < 3 && x67:0 - 2 * x71:0 > -2 && x67:0 - 2 * x71:0 = 1 && x67:0 < 5 * x65:0 && x67:0 - 3 * x70:0 > 0 && x65:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c4, c5, x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(c6, x26:0, x24:0) :|: c6 = 0 && (c5 = 0 && c4 = 0) && (x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c7, c8, x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(c9, x34:0, x32:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0) 28.45/9.49 f8900_0_main_ConstantStackPush'(c10, x7:0, x5:0) -> f8900_0_main_ConstantStackPush(c11, c12, c13, x5:0) :|: c13 = x7:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x7:0 - 3 * x9:0 > -3 && x7:0 - 3 * x9:0 < 3 && x7:0 - 2 * x8:0 < 2 && x7:0 - 2 * x8:0 > -2 && x7:0 - 3 * x9:0 = 0 && x7:0 - 2 * x8:0 = 1 && x5:0 > -1 && x7:0 < 5 * x5:0) 28.45/9.49 f8900_0_main_ConstantStackPush(c14, c15, x2:0, x:0) -> f8900_0_main_ConstantStackPush'(c16, x2:0, x:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0) 28.45/9.49 f8900_0_main_ConstantStackPush'(c17, x61:0, x59:0) -> f8900_0_main_ConstantStackPush(c18, c19, c20, x59:0) :|: c20 = x61:0 + 1 && (c19 = 0 && (c18 = 0 && c17 = 0)) && (x61:0 - 2 * x64:0 > -2 && x61:0 - 2 * x64:0 < 2 && x61:0 - 2 * x64:0 = 0 && x59:0 > -1 && x61:0 < 5 * x59:0) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (121) PolynomialOrderProcessor (EQUIVALENT) 28.45/9.49 Found the following polynomial interpretation: 28.45/9.49 [f8900_0_main_ConstantStackPush'(x, x1, x2)] = c*x - x1 + 5*x2 28.45/9.49 [f8900_0_main_ConstantStackPush(x3, x4, x5, x6)] = c3*x3 + c4*x4 - x5 + 5*x6 28.45/9.49 28.45/9.49 The following rules are decreasing: 28.45/9.49 f8900_0_main_ConstantStackPush'(c, x67:0, x65:0) -> f8900_0_main_ConstantStackPush(c1, c2, c3, x65:0) :|: c3 = x67:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x67:0 - 2 * x71:0 < 2 && x67:0 - 3 * x70:0 < 3 && x67:0 - 2 * x71:0 > -2 && x67:0 - 2 * x71:0 = 1 && x67:0 < 5 * x65:0 && x67:0 - 3 * x70:0 > 0 && x65:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush'(c10, x7:0, x5:0) -> f8900_0_main_ConstantStackPush(c11, c12, c13, x5:0) :|: c13 = x7:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x7:0 - 3 * x9:0 > -3 && x7:0 - 3 * x9:0 < 3 && x7:0 - 2 * x8:0 < 2 && x7:0 - 2 * x8:0 > -2 && x7:0 - 3 * x9:0 = 0 && x7:0 - 2 * x8:0 = 1 && x5:0 > -1 && x7:0 < 5 * x5:0) 28.45/9.49 f8900_0_main_ConstantStackPush'(c17, x61:0, x59:0) -> f8900_0_main_ConstantStackPush(c18, c19, c20, x59:0) :|: c20 = x61:0 + 1 && (c19 = 0 && (c18 = 0 && c17 = 0)) && (x61:0 - 2 * x64:0 > -2 && x61:0 - 2 * x64:0 < 2 && x61:0 - 2 * x64:0 = 0 && x59:0 > -1 && x61:0 < 5 * x59:0) 28.45/9.49 The following rules are bounded: 28.45/9.49 f8900_0_main_ConstantStackPush'(c, x67:0, x65:0) -> f8900_0_main_ConstantStackPush(c1, c2, c3, x65:0) :|: c3 = x67:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x67:0 - 2 * x71:0 < 2 && x67:0 - 3 * x70:0 < 3 && x67:0 - 2 * x71:0 > -2 && x67:0 - 2 * x71:0 = 1 && x67:0 < 5 * x65:0 && x67:0 - 3 * x70:0 > 0 && x65:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c4, c5, x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(c6, x26:0, x24:0) :|: c6 = 0 && (c5 = 0 && c4 = 0) && (x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c7, c8, x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(c9, x34:0, x32:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0) 28.45/9.49 f8900_0_main_ConstantStackPush'(c10, x7:0, x5:0) -> f8900_0_main_ConstantStackPush(c11, c12, c13, x5:0) :|: c13 = x7:0 + 1 && (c12 = 0 && (c11 = 0 && c10 = 0)) && (x7:0 - 3 * x9:0 > -3 && x7:0 - 3 * x9:0 < 3 && x7:0 - 2 * x8:0 < 2 && x7:0 - 2 * x8:0 > -2 && x7:0 - 3 * x9:0 = 0 && x7:0 - 2 * x8:0 = 1 && x5:0 > -1 && x7:0 < 5 * x5:0) 28.45/9.49 f8900_0_main_ConstantStackPush(c14, c15, x2:0, x:0) -> f8900_0_main_ConstantStackPush'(c16, x2:0, x:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0) 28.45/9.49 f8900_0_main_ConstantStackPush'(c17, x61:0, x59:0) -> f8900_0_main_ConstantStackPush(c18, c19, c20, x59:0) :|: c20 = x61:0 + 1 && (c19 = 0 && (c18 = 0 && c17 = 0)) && (x61:0 - 2 * x64:0 > -2 && x61:0 - 2 * x64:0 < 2 && x61:0 - 2 * x64:0 = 0 && x59:0 > -1 && x61:0 < 5 * x59:0) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (122) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8900_0_main_ConstantStackPush(c4, c5, x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(c6, x26:0, x24:0) :|: c6 = 0 && (c5 = 0 && c4 = 0) && (x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c7, c8, x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(c9, x34:0, x32:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0) 28.45/9.49 f8900_0_main_ConstantStackPush(c14, c15, x2:0, x:0) -> f8900_0_main_ConstantStackPush'(c16, x2:0, x:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (123) RankingReductionPairProof (EQUIVALENT) 28.45/9.49 Interpretation: 28.45/9.49 [ f8900_0_main_ConstantStackPush ] = 1 28.45/9.49 [ f8900_0_main_ConstantStackPush' ] = 0 28.45/9.49 28.45/9.49 The following rules are decreasing: 28.45/9.49 f8900_0_main_ConstantStackPush(c4, c5, x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(c6, x26:0, x24:0) :|: c6 = 0 && (c5 = 0 && c4 = 0) && (x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c7, c8, x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(c9, x34:0, x32:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0) 28.45/9.49 f8900_0_main_ConstantStackPush(c14, c15, x2:0, x:0) -> f8900_0_main_ConstantStackPush'(c16, x2:0, x:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0) 28.45/9.49 28.45/9.49 The following rules are bounded: 28.45/9.49 f8900_0_main_ConstantStackPush(c4, c5, x26:0, x24:0) -> f8900_0_main_ConstantStackPush'(c6, x26:0, x24:0) :|: c6 = 0 && (c5 = 0 && c4 = 0) && (x26:0 < 5 * x24:0 && x26:0 - 2 * x27:0 = 0 && x24:0 > -1) 28.45/9.49 f8900_0_main_ConstantStackPush(c7, c8, x34:0, x32:0) -> f8900_0_main_ConstantStackPush'(c9, x34:0, x32:0) :|: c9 = 0 && (c8 = 0 && c7 = 0) && (x34:0 - 2 * x35:0 = 1 && x34:0 - 3 * x36:0 > 0 && x32:0 > -1 && x34:0 < 5 * x32:0) 28.45/9.49 f8900_0_main_ConstantStackPush(c14, c15, x2:0, x:0) -> f8900_0_main_ConstantStackPush'(c16, x2:0, x:0) :|: c16 = 0 && (c15 = 0 && c14 = 0) && (x2:0 - 2 * x3:0 = 1 && x2:0 - 3 * x4:0 = 0 && x:0 > -1 && x2:0 < 5 * x:0) 28.45/9.49 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (124) 28.45/9.49 YES 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (125) 28.45/9.49 Obligation: 28.45/9.49 SCC of termination graph based on JBC Program. 28.45/9.49 SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V 28.45/9.49 SCC calls the following helper methods: 28.45/9.49 Performed SCC analyses: 28.45/9.49 *Used field analysis yielded the following read fields: 28.45/9.49 28.45/9.49 *Marker field analysis yielded the following relations that could be markers: 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (126) SCCToIRSProof (SOUND) 28.45/9.49 Transformed FIGraph SCCs to intTRSs. Log: 28.45/9.49 Generated rules. Obtained 37 IRulesP rules: 28.45/9.49 f8088_0_inverse_LE(EOS(STATIC_8088), i4093, i4177, i4177) -> f8091_0_inverse_LE(EOS(STATIC_8091), i4093, i4177, i4177) :|: TRUE 28.45/9.49 f8091_0_inverse_LE(EOS(STATIC_8091), i4093, i4177, i4177) -> f8094_0_inverse_Load(EOS(STATIC_8094), i4093, i4177) :|: i4177 > 0 28.45/9.49 f8094_0_inverse_Load(EOS(STATIC_8094), i4093, i4177) -> f8097_0_inverse_Load(EOS(STATIC_8097), i4093, i4177, i4093) :|: TRUE 28.45/9.49 f8097_0_inverse_Load(EOS(STATIC_8097), i4093, i4177, i4093) -> f8100_0_inverse_IntArithmetic(EOS(STATIC_8100), i4093, i4177, i4093, i4177) :|: TRUE 28.45/9.49 f8100_0_inverse_IntArithmetic(EOS(STATIC_8100), i4093, i4177, i4093, i4177) -> f8103_0_inverse_Store(EOS(STATIC_8103), i4093, i4177) :|: i4238 = i4093 / i4177 && i4177 >= 1 28.45/9.49 f8103_0_inverse_Store(EOS(STATIC_8103), i4093, i4177) -> f8106_0_inverse_Load(EOS(STATIC_8106), i4093, i4177) :|: TRUE 28.45/9.49 f8106_0_inverse_Load(EOS(STATIC_8106), i4093, i4177) -> f8108_0_inverse_Load(EOS(STATIC_8108), i4177, i4093) :|: TRUE 28.45/9.49 f8108_0_inverse_Load(EOS(STATIC_8108), i4177, i4093) -> f8114_0_inverse_IntArithmetic(EOS(STATIC_8114), i4177, i4093, i4177) :|: TRUE 28.45/9.49 f8114_0_inverse_IntArithmetic(EOS(STATIC_8114), i4177, i4093, i4177) -> f8119_0_inverse_Store(EOS(STATIC_8119), i4177, i4093 % i4177) :|: TRUE 28.45/9.49 f8119_0_inverse_Store(EOS(STATIC_8119), i4177, i4376) -> f8122_0_inverse_Load(EOS(STATIC_8122), i4177, i4376) :|: TRUE 28.45/9.49 f8122_0_inverse_Load(EOS(STATIC_8122), i4177, i4376) -> f8125_0_inverse_Store(EOS(STATIC_8125), i4376, i4177) :|: TRUE 28.45/9.49 f8125_0_inverse_Store(EOS(STATIC_8125), i4376, i4177) -> f8128_0_inverse_Load(EOS(STATIC_8128), i4177, i4376) :|: TRUE 28.45/9.49 f8128_0_inverse_Load(EOS(STATIC_8128), i4177, i4376) -> f8131_0_inverse_Store(EOS(STATIC_8131), i4177, i4376) :|: TRUE 28.45/9.49 f8131_0_inverse_Store(EOS(STATIC_8131), i4177, i4376) -> f8134_0_inverse_Load(EOS(STATIC_8134), i4177, i4376) :|: TRUE 28.45/9.49 f8134_0_inverse_Load(EOS(STATIC_8134), i4177, i4376) -> f8137_0_inverse_Store(EOS(STATIC_8137), i4177, i4376) :|: TRUE 28.45/9.49 f8137_0_inverse_Store(EOS(STATIC_8137), i4177, i4376) -> f8140_0_inverse_Load(EOS(STATIC_8140), i4177, i4376) :|: TRUE 28.45/9.49 f8140_0_inverse_Load(EOS(STATIC_8140), i4177, i4376) -> f8143_0_inverse_Load(EOS(STATIC_8143), i4177, i4376) :|: TRUE 28.45/9.49 f8143_0_inverse_Load(EOS(STATIC_8143), i4177, i4376) -> f8146_0_inverse_Load(EOS(STATIC_8146), i4177, i4376) :|: TRUE 28.45/9.49 f8146_0_inverse_Load(EOS(STATIC_8146), i4177, i4376) -> f8149_0_inverse_IntArithmetic(EOS(STATIC_8149), i4177, i4376) :|: TRUE 28.45/9.49 f8149_0_inverse_IntArithmetic(EOS(STATIC_8149), i4177, i4376) -> f8152_0_inverse_IntArithmetic(EOS(STATIC_8152), i4177, i4376) :|: TRUE 28.45/9.49 f8152_0_inverse_IntArithmetic(EOS(STATIC_8152), i4177, i4376) -> f8156_0_inverse_Store(EOS(STATIC_8156), i4177, i4376) :|: TRUE 28.45/9.49 f8156_0_inverse_Store(EOS(STATIC_8156), i4177, i4376) -> f8160_0_inverse_Load(EOS(STATIC_8160), i4177, i4376) :|: TRUE 28.45/9.49 f8160_0_inverse_Load(EOS(STATIC_8160), i4177, i4376) -> f8164_0_inverse_Store(EOS(STATIC_8164), i4177, i4376) :|: TRUE 28.45/9.49 f8164_0_inverse_Store(EOS(STATIC_8164), i4177, i4376) -> f8168_0_inverse_Load(EOS(STATIC_8168), i4177, i4376) :|: TRUE 28.45/9.49 f8168_0_inverse_Load(EOS(STATIC_8168), i4177, i4376) -> f8172_0_inverse_Store(EOS(STATIC_8172), i4177, i4376) :|: TRUE 28.45/9.49 f8172_0_inverse_Store(EOS(STATIC_8172), i4177, i4376) -> f8176_0_inverse_Load(EOS(STATIC_8176), i4177, i4376) :|: TRUE 28.45/9.49 f8176_0_inverse_Load(EOS(STATIC_8176), i4177, i4376) -> f8179_0_inverse_Load(EOS(STATIC_8179), i4177, i4376) :|: TRUE 28.45/9.49 f8179_0_inverse_Load(EOS(STATIC_8179), i4177, i4376) -> f8184_0_inverse_Load(EOS(STATIC_8184), i4177, i4376) :|: TRUE 28.45/9.49 f8184_0_inverse_Load(EOS(STATIC_8184), i4177, i4376) -> f8189_0_inverse_IntArithmetic(EOS(STATIC_8189), i4177, i4376) :|: TRUE 28.45/9.49 f8189_0_inverse_IntArithmetic(EOS(STATIC_8189), i4177, i4376) -> f8194_0_inverse_IntArithmetic(EOS(STATIC_8194), i4177, i4376) :|: TRUE 28.45/9.49 f8194_0_inverse_IntArithmetic(EOS(STATIC_8194), i4177, i4376) -> f8199_0_inverse_Store(EOS(STATIC_8199), i4177, i4376) :|: TRUE 28.45/9.49 f8199_0_inverse_Store(EOS(STATIC_8199), i4177, i4376) -> f8203_0_inverse_Load(EOS(STATIC_8203), i4177, i4376) :|: TRUE 28.45/9.49 f8203_0_inverse_Load(EOS(STATIC_8203), i4177, i4376) -> f8207_0_inverse_Store(EOS(STATIC_8207), i4177, i4376) :|: TRUE 28.45/9.49 f8207_0_inverse_Store(EOS(STATIC_8207), i4177, i4376) -> f8211_0_inverse_JMP(EOS(STATIC_8211), i4177, i4376) :|: TRUE 28.45/9.49 f8211_0_inverse_JMP(EOS(STATIC_8211), i4177, i4376) -> f8216_0_inverse_Load(EOS(STATIC_8216), i4177, i4376) :|: TRUE 28.45/9.49 f8216_0_inverse_Load(EOS(STATIC_8216), i4177, i4376) -> f8086_0_inverse_Load(EOS(STATIC_8086), i4177, i4376) :|: TRUE 28.45/9.49 f8086_0_inverse_Load(EOS(STATIC_8086), i4093, i4094) -> f8088_0_inverse_LE(EOS(STATIC_8088), i4093, i4094, i4094) :|: TRUE 28.45/9.49 Combined rules. Obtained 2 IRulesP rules: 28.45/9.49 f8088_0_inverse_LE(EOS(STATIC_8088), i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(EOS(STATIC_8088), i4093:0, i4177:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 f8088_0_inverse_LE'(EOS(STATIC_8088), i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE(EOS(STATIC_8088), i4177:0, i4093:0 - i4177:0 * div, i4093:0 - i4177:0 * div1) :|: i4177:0 > 0 && i4093:0 - i4177:0 * div + i4177:0 > 0 && i4177:0 > i4093:0 - i4177:0 * div && i4093:0 - i4177:0 * div1 + i4177:0 > 0 && i4177:0 > i4093:0 - i4177:0 * div1 && i4177:0 > i4093:0 - i4177:0 * div2 && i4093:0 - i4177:0 * div2 + i4177:0 > 0 28.45/9.49 Filtered constant ground arguments: 28.45/9.49 f8088_0_inverse_LE(x1, x2, x3, x4) -> f8088_0_inverse_LE(x2, x3, x4) 28.45/9.49 f8088_0_inverse_LE'(x1, x2, x3, x4) -> f8088_0_inverse_LE'(x2, x3, x4) 28.45/9.49 EOS(x1) -> EOS 28.45/9.49 Filtered duplicate arguments: 28.45/9.49 f8088_0_inverse_LE'(x1, x2, x3) -> f8088_0_inverse_LE'(x1, x3) 28.45/9.49 Finished conversion. Obtained 2 rules.P rules: 28.45/9.49 f8088_0_inverse_LE(i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(i4093:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 f8088_0_inverse_LE'(i4093:0, i4177:0) -> f8088_0_inverse_LE(i4177:0, i4093:0 - i4177:0 * div, i4093:0 - i4177:0 * div1) :|: i4093:0 - i4177:0 * div + i4177:0 > 0 && i4177:0 > 0 && i4177:0 > i4093:0 - i4177:0 * div && i4093:0 - i4177:0 * div1 + i4177:0 > 0 && i4177:0 > i4093:0 - i4177:0 * div1 && i4093:0 - i4177:0 * div2 + i4177:0 > 0 && i4177:0 > i4093:0 - i4177:0 * div2 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (127) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8088_0_inverse_LE(i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(i4093:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 f8088_0_inverse_LE'(x, x1) -> f8088_0_inverse_LE(x1, x - x1 * x2, x - x1 * x3) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (128) IRSFormatTransformerProof (EQUIVALENT) 28.45/9.49 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (129) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8088_0_inverse_LE(i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(i4093:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 f8088_0_inverse_LE'(x, x1) -> f8088_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (130) IRSwTTerminationDigraphProof (EQUIVALENT) 28.45/9.49 Constructed termination digraph! 28.45/9.49 Nodes: 28.45/9.49 (1) f8088_0_inverse_LE(i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(i4093:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 (2) f8088_0_inverse_LE'(x, x1) -> f8088_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 Arcs: 28.45/9.49 (1) -> (2) 28.45/9.49 (2) -> (1) 28.45/9.49 28.45/9.49 This digraph is fully evaluated! 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (131) 28.45/9.49 Obligation: 28.45/9.49 28.45/9.49 Termination digraph: 28.45/9.49 Nodes: 28.45/9.49 (1) f8088_0_inverse_LE(i4093:0, i4177:0, i4177:0) -> f8088_0_inverse_LE'(i4093:0, i4177:0) :|: i4177:0 > 0 28.45/9.49 (2) f8088_0_inverse_LE'(x, x1) -> f8088_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 Arcs: 28.45/9.49 (1) -> (2) 28.45/9.49 (2) -> (1) 28.45/9.49 28.45/9.49 This digraph is fully evaluated! 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (132) IntTRSCompressionProof (EQUIVALENT) 28.45/9.49 Compressed rules. 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (133) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8088_0_inverse_LE(i4093:0:0, i4177:0:0, i4177:0:0) -> f8088_0_inverse_LE(i4177:0:0, i4093:0:0 - i4177:0:0 * x2:0, i4093:0:0 - i4177:0:0 * x3:0) :|: i4177:0:0 > i4093:0:0 - i4177:0:0 * x4:0 && i4093:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x3:0 && i4093:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4093:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (134) TempFilterProof (SOUND) 28.45/9.49 Used the following sort dictionary for filtering: 28.45/9.49 f8088_0_inverse_LE(INTEGER, INTEGER, INTEGER) 28.45/9.49 Replaced non-predefined constructor symbols by 0. 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (135) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f8088_0_inverse_LE(i4093:0:0, i4177:0:0, i4177:0:0) -> f8088_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4093:0:0 - i4177:0:0 * x3:0 && c = i4093:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4093:0:0 - i4177:0:0 * x4:0 && i4093:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x3:0 && i4093:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4093:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (136) RankingReductionPairProof (EQUIVALENT) 28.45/9.49 Interpretation: 28.45/9.49 [ f8088_0_inverse_LE ] = f8088_0_inverse_LE_3 28.45/9.49 28.45/9.49 The following rules are decreasing: 28.45/9.49 f8088_0_inverse_LE(i4093:0:0, i4177:0:0, i4177:0:0) -> f8088_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4093:0:0 - i4177:0:0 * x3:0 && c = i4093:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4093:0:0 - i4177:0:0 * x4:0 && i4093:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x3:0 && i4093:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4093:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) 28.45/9.49 28.45/9.49 The following rules are bounded: 28.45/9.49 f8088_0_inverse_LE(i4093:0:0, i4177:0:0, i4177:0:0) -> f8088_0_inverse_LE(i4177:0:0, c, c1) :|: c1 = i4093:0:0 - i4177:0:0 * x3:0 && c = i4093:0:0 - i4177:0:0 * x2:0 && (i4177:0:0 > i4093:0:0 - i4177:0:0 * x4:0 && i4093:0:0 - i4177:0:0 * x4:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x3:0 && i4093:0:0 - i4177:0:0 * x3:0 + i4177:0:0 > 0 && i4177:0:0 > i4093:0:0 - i4177:0:0 * x2:0 && i4177:0:0 > 0 && i4093:0:0 - i4177:0:0 * x2:0 + i4177:0:0 > 0) 28.45/9.49 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (137) 28.45/9.49 YES 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (138) 28.45/9.49 Obligation: 28.45/9.49 SCC of termination graph based on JBC Program. 28.45/9.49 SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V 28.45/9.49 SCC calls the following helper methods: 28.45/9.49 Performed SCC analyses: 28.45/9.49 *Used field analysis yielded the following read fields: 28.45/9.49 28.45/9.49 *Marker field analysis yielded the following relations that could be markers: 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (139) SCCToIRSProof (SOUND) 28.45/9.49 Transformed FIGraph SCCs to intTRSs. Log: 28.45/9.49 Generated rules. Obtained 37 IRulesP rules: 28.45/9.49 f6272_0_inverse_LE(EOS(STATIC_6272), i1099, i1113, i1113) -> f6274_0_inverse_LE(EOS(STATIC_6274), i1099, i1113, i1113) :|: TRUE 28.45/9.49 f6274_0_inverse_LE(EOS(STATIC_6274), i1099, i1113, i1113) -> f6276_0_inverse_Load(EOS(STATIC_6276), i1099, i1113) :|: i1113 > 0 28.45/9.49 f6276_0_inverse_Load(EOS(STATIC_6276), i1099, i1113) -> f6278_0_inverse_Load(EOS(STATIC_6278), i1099, i1113, i1099) :|: TRUE 28.45/9.49 f6278_0_inverse_Load(EOS(STATIC_6278), i1099, i1113, i1099) -> f6280_0_inverse_IntArithmetic(EOS(STATIC_6280), i1099, i1113, i1099, i1113) :|: TRUE 28.45/9.49 f6280_0_inverse_IntArithmetic(EOS(STATIC_6280), i1099, i1113, i1099, i1113) -> f6282_0_inverse_Store(EOS(STATIC_6282), i1099, i1113) :|: i1114 = i1099 / i1113 && i1113 >= 1 28.45/9.49 f6282_0_inverse_Store(EOS(STATIC_6282), i1099, i1113) -> f6284_0_inverse_Load(EOS(STATIC_6284), i1099, i1113) :|: TRUE 28.45/9.49 f6284_0_inverse_Load(EOS(STATIC_6284), i1099, i1113) -> f6286_0_inverse_Load(EOS(STATIC_6286), i1113, i1099) :|: TRUE 28.45/9.49 f6286_0_inverse_Load(EOS(STATIC_6286), i1113, i1099) -> f6289_0_inverse_IntArithmetic(EOS(STATIC_6289), i1113, i1099, i1113) :|: TRUE 28.45/9.49 f6289_0_inverse_IntArithmetic(EOS(STATIC_6289), i1113, i1099, i1113) -> f6292_0_inverse_Store(EOS(STATIC_6292), i1113, i1099 % i1113) :|: TRUE 28.45/9.49 f6292_0_inverse_Store(EOS(STATIC_6292), i1113, i1117) -> f6295_0_inverse_Load(EOS(STATIC_6295), i1113, i1117) :|: TRUE 28.45/9.49 f6295_0_inverse_Load(EOS(STATIC_6295), i1113, i1117) -> f6298_0_inverse_Store(EOS(STATIC_6298), i1117, i1113) :|: TRUE 28.45/9.49 f6298_0_inverse_Store(EOS(STATIC_6298), i1117, i1113) -> f6301_0_inverse_Load(EOS(STATIC_6301), i1113, i1117) :|: TRUE 28.45/9.49 f6301_0_inverse_Load(EOS(STATIC_6301), i1113, i1117) -> f6304_0_inverse_Store(EOS(STATIC_6304), i1113, i1117) :|: TRUE 28.45/9.49 f6304_0_inverse_Store(EOS(STATIC_6304), i1113, i1117) -> f6307_0_inverse_Load(EOS(STATIC_6307), i1113, i1117) :|: TRUE 28.45/9.49 f6307_0_inverse_Load(EOS(STATIC_6307), i1113, i1117) -> f6310_0_inverse_Store(EOS(STATIC_6310), i1113, i1117) :|: TRUE 28.45/9.49 f6310_0_inverse_Store(EOS(STATIC_6310), i1113, i1117) -> f6313_0_inverse_Load(EOS(STATIC_6313), i1113, i1117) :|: TRUE 28.45/9.49 f6313_0_inverse_Load(EOS(STATIC_6313), i1113, i1117) -> f6316_0_inverse_Load(EOS(STATIC_6316), i1113, i1117) :|: TRUE 28.45/9.49 f6316_0_inverse_Load(EOS(STATIC_6316), i1113, i1117) -> f6318_0_inverse_Load(EOS(STATIC_6318), i1113, i1117) :|: TRUE 28.45/9.49 f6318_0_inverse_Load(EOS(STATIC_6318), i1113, i1117) -> f6321_0_inverse_IntArithmetic(EOS(STATIC_6321), i1113, i1117) :|: TRUE 28.45/9.49 f6321_0_inverse_IntArithmetic(EOS(STATIC_6321), i1113, i1117) -> f6324_0_inverse_IntArithmetic(EOS(STATIC_6324), i1113, i1117) :|: TRUE 28.45/9.49 f6324_0_inverse_IntArithmetic(EOS(STATIC_6324), i1113, i1117) -> f6327_0_inverse_Store(EOS(STATIC_6327), i1113, i1117) :|: TRUE 28.45/9.49 f6327_0_inverse_Store(EOS(STATIC_6327), i1113, i1117) -> f6330_0_inverse_Load(EOS(STATIC_6330), i1113, i1117) :|: TRUE 28.45/9.49 f6330_0_inverse_Load(EOS(STATIC_6330), i1113, i1117) -> f6333_0_inverse_Store(EOS(STATIC_6333), i1113, i1117) :|: TRUE 28.45/9.49 f6333_0_inverse_Store(EOS(STATIC_6333), i1113, i1117) -> f6336_0_inverse_Load(EOS(STATIC_6336), i1113, i1117) :|: TRUE 28.45/9.49 f6336_0_inverse_Load(EOS(STATIC_6336), i1113, i1117) -> f6338_0_inverse_Store(EOS(STATIC_6338), i1113, i1117) :|: TRUE 28.45/9.49 f6338_0_inverse_Store(EOS(STATIC_6338), i1113, i1117) -> f6341_0_inverse_Load(EOS(STATIC_6341), i1113, i1117) :|: TRUE 28.45/9.49 f6341_0_inverse_Load(EOS(STATIC_6341), i1113, i1117) -> f6344_0_inverse_Load(EOS(STATIC_6344), i1113, i1117) :|: TRUE 28.45/9.49 f6344_0_inverse_Load(EOS(STATIC_6344), i1113, i1117) -> f6347_0_inverse_Load(EOS(STATIC_6347), i1113, i1117) :|: TRUE 28.45/9.49 f6347_0_inverse_Load(EOS(STATIC_6347), i1113, i1117) -> f6350_0_inverse_IntArithmetic(EOS(STATIC_6350), i1113, i1117) :|: TRUE 28.45/9.49 f6350_0_inverse_IntArithmetic(EOS(STATIC_6350), i1113, i1117) -> f6353_0_inverse_IntArithmetic(EOS(STATIC_6353), i1113, i1117) :|: TRUE 28.45/9.49 f6353_0_inverse_IntArithmetic(EOS(STATIC_6353), i1113, i1117) -> f6356_0_inverse_Store(EOS(STATIC_6356), i1113, i1117) :|: TRUE 28.45/9.49 f6356_0_inverse_Store(EOS(STATIC_6356), i1113, i1117) -> f6359_0_inverse_Load(EOS(STATIC_6359), i1113, i1117) :|: TRUE 28.45/9.49 f6359_0_inverse_Load(EOS(STATIC_6359), i1113, i1117) -> f6362_0_inverse_Store(EOS(STATIC_6362), i1113, i1117) :|: TRUE 28.45/9.49 f6362_0_inverse_Store(EOS(STATIC_6362), i1113, i1117) -> f6365_0_inverse_JMP(EOS(STATIC_6365), i1113, i1117) :|: TRUE 28.45/9.49 f6365_0_inverse_JMP(EOS(STATIC_6365), i1113, i1117) -> f6368_0_inverse_Load(EOS(STATIC_6368), i1113, i1117) :|: TRUE 28.45/9.49 f6368_0_inverse_Load(EOS(STATIC_6368), i1113, i1117) -> f6271_0_inverse_Load(EOS(STATIC_6271), i1113, i1117) :|: TRUE 28.45/9.49 f6271_0_inverse_Load(EOS(STATIC_6271), i1099, i1100) -> f6272_0_inverse_LE(EOS(STATIC_6272), i1099, i1100, i1100) :|: TRUE 28.45/9.49 Combined rules. Obtained 2 IRulesP rules: 28.45/9.49 f6272_0_inverse_LE(EOS(STATIC_6272), i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(EOS(STATIC_6272), i1099:0, i1113:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 f6272_0_inverse_LE'(EOS(STATIC_6272), i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE(EOS(STATIC_6272), i1113:0, i1099:0 - i1113:0 * div, i1099:0 - i1113:0 * div1) :|: i1113:0 > 0 && i1099:0 - i1113:0 * div + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div && i1099:0 - i1113:0 * div1 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div1 && i1113:0 > i1099:0 - i1113:0 * div2 && i1099:0 - i1113:0 * div2 + i1113:0 > 0 28.45/9.49 Filtered constant ground arguments: 28.45/9.49 f6272_0_inverse_LE(x1, x2, x3, x4) -> f6272_0_inverse_LE(x2, x3, x4) 28.45/9.49 f6272_0_inverse_LE'(x1, x2, x3, x4) -> f6272_0_inverse_LE'(x2, x3, x4) 28.45/9.49 EOS(x1) -> EOS 28.45/9.49 Filtered duplicate arguments: 28.45/9.49 f6272_0_inverse_LE'(x1, x2, x3) -> f6272_0_inverse_LE'(x1, x3) 28.45/9.49 Finished conversion. Obtained 2 rules.P rules: 28.45/9.49 f6272_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 f6272_0_inverse_LE'(i1099:0, i1113:0) -> f6272_0_inverse_LE(i1113:0, i1099:0 - i1113:0 * div, i1099:0 - i1113:0 * div1) :|: i1099:0 - i1113:0 * div + i1113:0 > 0 && i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div && i1099:0 - i1113:0 * div1 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div1 && i1099:0 - i1113:0 * div2 + i1113:0 > 0 && i1113:0 > i1099:0 - i1113:0 * div2 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (140) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f6272_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 f6272_0_inverse_LE'(x, x1) -> f6272_0_inverse_LE(x1, x - x1 * x2, x - x1 * x3) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (141) IRSFormatTransformerProof (EQUIVALENT) 28.45/9.49 Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (142) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f6272_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 f6272_0_inverse_LE'(x, x1) -> f6272_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (143) IRSwTTerminationDigraphProof (EQUIVALENT) 28.45/9.49 Constructed termination digraph! 28.45/9.49 Nodes: 28.45/9.49 (1) f6272_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 (2) f6272_0_inverse_LE'(x, x1) -> f6272_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 Arcs: 28.45/9.49 (1) -> (2) 28.45/9.49 (2) -> (1) 28.45/9.49 28.45/9.49 This digraph is fully evaluated! 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (144) 28.45/9.49 Obligation: 28.45/9.49 28.45/9.49 Termination digraph: 28.45/9.49 Nodes: 28.45/9.49 (1) f6272_0_inverse_LE(i1099:0, i1113:0, i1113:0) -> f6272_0_inverse_LE'(i1099:0, i1113:0) :|: i1113:0 > 0 28.45/9.49 (2) f6272_0_inverse_LE'(x, x1) -> f6272_0_inverse_LE(x1, arith, arith1) :|: x - x1 * x2 + x1 > 0 && x1 > 0 && x1 > x - x1 * x2 && x - x1 * x3 + x1 > 0 && x1 > x - x1 * x3 && x - x1 * x4 + x1 > 0 && x1 > x - x1 * x4 && arith = x - x1 * x2 && arith1 = x - x1 * x3 28.45/9.49 28.45/9.49 Arcs: 28.45/9.49 (1) -> (2) 28.45/9.49 (2) -> (1) 28.45/9.49 28.45/9.49 This digraph is fully evaluated! 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (145) IntTRSCompressionProof (EQUIVALENT) 28.45/9.49 Compressed rules. 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (146) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f6272_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6272_0_inverse_LE(i1113:0:0, i1099:0:0 - i1113:0:0 * x2:0, i1099:0:0 - i1113:0:0 * x3:0) :|: i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (147) TempFilterProof (SOUND) 28.45/9.49 Used the following sort dictionary for filtering: 28.45/9.49 f6272_0_inverse_LE(INTEGER, INTEGER, INTEGER) 28.45/9.49 Replaced non-predefined constructor symbols by 0. 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (148) 28.45/9.49 Obligation: 28.45/9.49 Rules: 28.45/9.49 f6272_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6272_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (149) RankingReductionPairProof (EQUIVALENT) 28.45/9.49 Interpretation: 28.45/9.49 [ f6272_0_inverse_LE ] = f6272_0_inverse_LE_3 28.45/9.49 28.45/9.49 The following rules are decreasing: 28.45/9.49 f6272_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6272_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) 28.45/9.49 28.45/9.49 The following rules are bounded: 28.45/9.49 f6272_0_inverse_LE(i1099:0:0, i1113:0:0, i1113:0:0) -> f6272_0_inverse_LE(i1113:0:0, c, c1) :|: c1 = i1099:0:0 - i1113:0:0 * x3:0 && c = i1099:0:0 - i1113:0:0 * x2:0 && (i1113:0:0 > i1099:0:0 - i1113:0:0 * x4:0 && i1099:0:0 - i1113:0:0 * x4:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x3:0 && i1099:0:0 - i1113:0:0 * x3:0 + i1113:0:0 > 0 && i1113:0:0 > i1099:0:0 - i1113:0:0 * x2:0 && i1113:0:0 > 0 && i1099:0:0 - i1113:0:0 * x2:0 + i1113:0:0 > 0) 28.45/9.49 28.45/9.49 28.45/9.49 ---------------------------------------- 28.45/9.49 28.45/9.49 (150) 28.45/9.49 YES 28.45/9.53 EOF