/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.jar /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty termination of the given Bare JBC problem could be proven: (0) Bare JBC problem (1) BareJBCToJBCProof [EQUIVALENT, 98 ms] (2) JBC problem (3) JBCToGraph [EQUIVALENT, 3000 ms] (4) JBCTerminationGraph (5) TerminationGraphToSCCProof [SOUND, 26 ms] (6) AND (7) JBCTerminationSCC (8) SCCToIRSProof [SOUND, 102 ms] (9) IRSwT (10) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (11) IRSwT (12) IRSwTTerminationDigraphProof [EQUIVALENT, 18 ms] (13) IRSwT (14) IntTRSCompressionProof [EQUIVALENT, 0 ms] (15) IRSwT (16) TempFilterProof [SOUND, 26 ms] (17) IntTRS (18) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (19) YES (20) JBCTerminationSCC (21) SCCToIRSProof [SOUND, 421 ms] (22) IRSwT (23) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (24) IRSwT (25) IRSwTTerminationDigraphProof [EQUIVALENT, 45 ms] (26) IRSwT (27) IntTRSCompressionProof [EQUIVALENT, 0 ms] (28) IRSwT (29) TempFilterProof [SOUND, 36 ms] (30) IntTRS (31) RankingReductionPairProof [EQUIVALENT, 0 ms] (32) IntTRS (33) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (34) YES (35) JBCTerminationSCC (36) SCCToIRSProof [SOUND, 604 ms] (37) IRSwT (38) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (39) IRSwT (40) IRSwTTerminationDigraphProof [EQUIVALENT, 61 ms] (41) IRSwT (42) IntTRSCompressionProof [EQUIVALENT, 0 ms] (43) IRSwT (44) TempFilterProof [SOUND, 43 ms] (45) IntTRS (46) RankingReductionPairProof [EQUIVALENT, 23 ms] (47) YES (48) JBCTerminationSCC (49) SCCToIRSProof [SOUND, 155 ms] (50) IRSwT (51) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (52) IRSwT (53) IRSwTTerminationDigraphProof [EQUIVALENT, 219 ms] (54) IRSwT (55) IntTRSCompressionProof [EQUIVALENT, 0 ms] (56) IRSwT (57) TempFilterProof [SOUND, 166 ms] (58) IntTRS (59) PolynomialOrderProcessor [EQUIVALENT, 20 ms] (60) IntTRS (61) PolynomialOrderProcessor [EQUIVALENT, 22 ms] (62) AND (63) IntTRS (64) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (65) YES (66) IntTRS (67) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (68) YES (69) JBCTerminationSCC (70) SCCToIRSProof [SOUND, 115 ms] (71) IRSwT (72) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (73) IRSwT (74) IRSwTTerminationDigraphProof [EQUIVALENT, 32 ms] (75) IRSwT (76) IntTRSCompressionProof [EQUIVALENT, 0 ms] (77) IRSwT (78) TempFilterProof [SOUND, 18 ms] (79) IntTRS (80) RankingReductionPairProof [EQUIVALENT, 9 ms] (81) YES (82) JBCTerminationSCC (83) SCCToIRSProof [SOUND, 45 ms] (84) IRSwT (85) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (86) IRSwT (87) IRSwTTerminationDigraphProof [EQUIVALENT, 9 ms] (88) IRSwT (89) IntTRSCompressionProof [EQUIVALENT, 0 ms] (90) IRSwT (91) TempFilterProof [SOUND, 19 ms] (92) IntTRS (93) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (94) YES (95) JBCTerminationSCC (96) SCCToIRSProof [SOUND, 75 ms] (97) IRSwT (98) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (99) IRSwT (100) IRSwTTerminationDigraphProof [EQUIVALENT, 10 ms] (101) IRSwT (102) IntTRSCompressionProof [EQUIVALENT, 0 ms] (103) IRSwT (104) TempFilterProof [SOUND, 14 ms] (105) IntTRS (106) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (107) YES (108) JBCTerminationSCC (109) SCCToIRSProof [SOUND, 418 ms] (110) IRSwT (111) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (112) IRSwT (113) IRSwTTerminationDigraphProof [EQUIVALENT, 323 ms] (114) IRSwT (115) IntTRSCompressionProof [EQUIVALENT, 0 ms] (116) IRSwT (117) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] (118) IRSwT (119) TempFilterProof [SOUND, 40 ms] (120) IntTRS (121) PolynomialOrderProcessor [EQUIVALENT, 0 ms] (122) IntTRS (123) RankingReductionPairProof [EQUIVALENT, 0 ms] (124) YES (125) JBCTerminationSCC (126) SCCToIRSProof [SOUND, 76 ms] (127) IRSwT (128) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (129) IRSwT (130) IRSwTTerminationDigraphProof [EQUIVALENT, 18 ms] (131) IRSwT (132) IntTRSCompressionProof [EQUIVALENT, 0 ms] (133) IRSwT (134) TempFilterProof [SOUND, 15 ms] (135) IntTRS (136) RankingReductionPairProof [EQUIVALENT, 8 ms] (137) YES (138) JBCTerminationSCC (139) SCCToIRSProof [SOUND, 63 ms] (140) IRSwT (141) IRSFormatTransformerProof [EQUIVALENT, 0 ms] (142) IRSwT (143) IRSwTTerminationDigraphProof [EQUIVALENT, 164 ms] (144) IRSwT (145) IntTRSCompressionProof [EQUIVALENT, 0 ms] (146) IRSwT (147) TempFilterProof [SOUND, 13 ms] (148) IntTRS (149) RankingReductionPairProof [EQUIVALENT, 0 ms] (150) YES ---------------------------------------- (0) Obligation: need to prove termination of the following program: No human-readable program information known. ---------------------------------------- (1) BareJBCToJBCProof (EQUIVALENT) initialized classpath ---------------------------------------- (2) Obligation: need to prove termination of the following program: No human-readable program information known. ---------------------------------------- (3) JBCToGraph (EQUIVALENT) Constructed TerminationGraph. ---------------------------------------- (4) Obligation: Termination Graph based on JBC Program: RSA.main([Ljava/lang/String;)V: Graph of 598 nodes with 3 SCCs. Eratosthene.get(I)I: Graph of 333 nodes with 2 SCCs. Eratosthene.generateUntil(ILLinkedList;)LLinkedList;: Graph of 55 nodes with 1 SCC. Eratosthene.generateNextPrime(LLinkedList;)LLinkedList;: Graph of 200 nodes with 1 SCC. Spy.encode(LLinkedList;II)LLinkedList;: Graph of 192 nodes with 1 SCC. Spy.decode(LLinkedList;)LLinkedList;: Graph of 168 nodes with 1 SCC. Modulo.power(III)I: Graph of 24 nodes with 1 SCC. ---------------------------------------- (5) TerminationGraphToSCCProof (SOUND) Splitted TerminationGraph to 10 SCCss. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Modulo.power(III)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (8) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 13 IRulesP rules: f9469_0_power_Load(EOS(STATIC_9469), i5797, i5797, i5799, i5799) -> f9473_0_power_GT(EOS(STATIC_9473), i5797, i5797, i5799, i5799, i5797) :|: TRUE f9473_0_power_GT(EOS(STATIC_9473), i5797, i5797, i5799, i5799, i5797) -> f9478_0_power_GT(EOS(STATIC_9478), i5797, i5797, i5799, i5799, i5797) :|: i5799 <= i5797 f9478_0_power_GT(EOS(STATIC_9478), i5797, i5797, i5799, i5799, i5797) -> f9482_0_power_Load(EOS(STATIC_9482), i5797, i5797, i5799) :|: i5799 <= i5797 f9482_0_power_Load(EOS(STATIC_9482), i5797, i5797, i5799) -> f9487_0_power_Load(EOS(STATIC_9487), i5797, i5797, i5799) :|: TRUE f9487_0_power_Load(EOS(STATIC_9487), i5797, i5797, i5799) -> f9492_0_power_IntArithmetic(EOS(STATIC_9492), i5797, i5797, i5799) :|: TRUE f9492_0_power_IntArithmetic(EOS(STATIC_9492), i5797, i5797, i5799) -> f9495_0_power_Load(EOS(STATIC_9495), i5797, i5797, i5799) :|: TRUE f9495_0_power_Load(EOS(STATIC_9495), i5797, i5797, i5799) -> f9500_0_power_IntArithmetic(EOS(STATIC_9500), i5797, i5797, i5799) :|: TRUE f9500_0_power_IntArithmetic(EOS(STATIC_9500), i5797, i5797, i5799) -> f9504_0_power_Store(EOS(STATIC_9504), i5797, i5797, i5799) :|: TRUE f9504_0_power_Store(EOS(STATIC_9504), i5797, i5797, i5799) -> f9507_0_power_Inc(EOS(STATIC_9507), i5797, i5797, i5799) :|: TRUE f9507_0_power_Inc(EOS(STATIC_9507), i5797, i5797, i5799) -> f9511_0_power_JMP(EOS(STATIC_9511), i5797, i5797, i5799 + 1) :|: TRUE f9511_0_power_JMP(EOS(STATIC_9511), i5797, i5797, i5841) -> f9515_0_power_Load(EOS(STATIC_9515), i5797, i5797, i5841) :|: TRUE f9515_0_power_Load(EOS(STATIC_9515), i5797, i5797, i5841) -> f9466_0_power_Load(EOS(STATIC_9466), i5797, i5797, i5841) :|: TRUE f9466_0_power_Load(EOS(STATIC_9466), i5797, i5797, i5799) -> f9469_0_power_Load(EOS(STATIC_9469), i5797, i5797, i5799, i5799) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f9469_0_power_Load(EOS(STATIC_9469), i5797:0, i5797:0, i5799:0, i5799:0) -> f9469_0_power_Load(EOS(STATIC_9469), i5797:0, i5797:0, i5799:0 + 1, i5799:0 + 1) :|: i5799:0 <= i5797:0 Filtered constant ground arguments: f9469_0_power_Load(x1, x2, x3, x4, x5) -> f9469_0_power_Load(x2, x3, x4, x5) EOS(x1) -> EOS Filtered duplicate arguments: f9469_0_power_Load(x1, x2, x3, x4) -> f9469_0_power_Load(x2, x4) Finished conversion. Obtained 1 rules.P rules: f9469_0_power_Load(i5797:0, i5799:0) -> f9469_0_power_Load(i5797:0, i5799:0 + 1) :|: i5799:0 <= i5797:0 ---------------------------------------- (9) Obligation: Rules: f9469_0_power_Load(i5797:0, i5799:0) -> f9469_0_power_Load(i5797:0, i5799:0 + 1) :|: i5799:0 <= i5797:0 ---------------------------------------- (10) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (11) Obligation: Rules: f9469_0_power_Load(i5797:0, i5799:0) -> f9469_0_power_Load(i5797:0, arith) :|: i5799:0 <= i5797:0 && arith = i5799:0 + 1 ---------------------------------------- (12) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f9469_0_power_Load(i5797:0, i5799:0) -> f9469_0_power_Load(i5797:0, arith) :|: i5799:0 <= i5797:0 && arith = i5799:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (13) Obligation: Termination digraph: Nodes: (1) f9469_0_power_Load(i5797:0, i5799:0) -> f9469_0_power_Load(i5797:0, arith) :|: i5799:0 <= i5797:0 && arith = i5799:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (14) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (15) Obligation: Rules: f9469_0_power_Load(i5797:0:0, i5799:0:0) -> f9469_0_power_Load(i5797:0:0, i5799:0:0 + 1) :|: i5799:0:0 <= i5797:0:0 ---------------------------------------- (16) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f9469_0_power_Load(INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (17) Obligation: Rules: f9469_0_power_Load(i5797:0:0, i5799:0:0) -> f9469_0_power_Load(i5797:0:0, c) :|: c = i5799:0:0 + 1 && i5799:0:0 <= i5797:0:0 ---------------------------------------- (18) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f9469_0_power_Load(x, x1)] = x - x1 The following rules are decreasing: f9469_0_power_Load(i5797:0:0, i5799:0:0) -> f9469_0_power_Load(i5797:0:0, c) :|: c = i5799:0:0 + 1 && i5799:0:0 <= i5797:0:0 The following rules are bounded: f9469_0_power_Load(i5797:0:0, i5799:0:0) -> f9469_0_power_Load(i5797:0:0, c) :|: c = i5799:0:0 + 1 && i5799:0:0 <= i5797:0:0 ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Spy.decode(LLinkedList;)LLinkedList; SCC calls the following helper methods: Modulo.power(III)I Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [len, head, tail] *Spy: [d, n] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (21) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 110 IRulesP rules: f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268, java.lang.Object(o7770sub)) -> f10511_0_decode_NULL(EOS(STATIC_10511), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268, java.lang.Object(o7770sub)) :|: TRUE && matching1 = 115 f10511_0_decode_NULL(EOS(STATIC_10511), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268, java.lang.Object(o7770sub)) -> f10513_0_decode_Load(EOS(STATIC_10513), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268) :|: TRUE && matching1 = 115 f10513_0_decode_Load(EOS(STATIC_10513), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268) -> f10515_0_decode_Load(EOS(STATIC_10515), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268) :|: TRUE && matching1 = 115 f10515_0_decode_Load(EOS(STATIC_10515), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268) -> f10517_0_decode_InvokeMethod(EOS(STATIC_10517), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268, java.lang.Object(o7770sub)) :|: TRUE && matching1 = 115 f10517_0_decode_InvokeMethod(EOS(STATIC_10517), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268, java.lang.Object(o7770sub)) -> f10519_0_length_Load(EOS(STATIC_10519), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268, java.lang.Object(o7770sub)) :|: TRUE && matching1 = 115 f10519_0_length_Load(EOS(STATIC_10519), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268, java.lang.Object(o7770sub)) -> f10521_0_length_FieldAccess(EOS(STATIC_10521), java.lang.Object(o7770sub), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(o7770sub), o7756, o7757, i7268, i7268, java.lang.Object(o7770sub)) :|: TRUE && matching1 = 115 f10521_0_length_FieldAccess(EOS(STATIC_10521), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, java.lang.Object(LinkedList(EOC, i7279, i7278, o7776))) -> f10522_0_length_FieldAccess(EOS(STATIC_10522), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, java.lang.Object(LinkedList(EOC, i7279, i7278, o7776))) :|: TRUE && matching1 = 115 f10522_0_length_FieldAccess(EOS(STATIC_10522), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, java.lang.Object(LinkedList(EOC, i7279, i7278, o7776))) -> f10523_0_length_Return(EOS(STATIC_10523), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279) :|: TRUE && matching1 = 115 f10523_0_length_Return(EOS(STATIC_10523), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279) -> f10524_0_decode_ConstantStackPush(EOS(STATIC_10524), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279) :|: TRUE && matching1 = 115 f10524_0_decode_ConstantStackPush(EOS(STATIC_10524), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279) -> f10525_0_decode_IntArithmetic(EOS(STATIC_10525), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279, 2) :|: TRUE && matching1 = 115 f10525_0_decode_IntArithmetic(EOS(STATIC_10525), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7279, matching2) -> f10526_0_decode_GE(EOS(STATIC_10526), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7280) :|: i7280 = i7279 / 2 && matching1 = 115 && matching2 = 2 f10526_0_decode_GE(EOS(STATIC_10526), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7280) -> f10528_0_decode_GE(EOS(STATIC_10528), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7280) :|: i7268 < i7280 && matching1 = 115 f10528_0_decode_GE(EOS(STATIC_10528), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, i7268, i7280) -> f10530_0_decode_Load(EOS(STATIC_10530), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268) :|: i7268 < i7280 && matching1 = 115 f10530_0_decode_Load(EOS(STATIC_10530), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268) -> f10532_0_decode_InvokeMethod(EOS(STATIC_10532), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7757, i7268, o7757) :|: TRUE && matching1 = 115 f10532_0_decode_InvokeMethod(EOS(STATIC_10532), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) -> f10534_0_decode_InvokeMethod(EOS(STATIC_10534), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) :|: TRUE && matching1 = 115 f10534_0_decode_InvokeMethod(EOS(STATIC_10534), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) -> f10536_0_getFirst_Load(EOS(STATIC_10536), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) :|: TRUE && matching1 = 115 f10536_0_getFirst_Load(EOS(STATIC_10536), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) -> f10539_0_getFirst_FieldAccess(EOS(STATIC_10539), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7781sub), i7268, java.lang.Object(o7781sub)) :|: TRUE && matching1 = 115 f10539_0_getFirst_FieldAccess(EOS(STATIC_10539), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) -> f10541_0_getFirst_FieldAccess(EOS(STATIC_10541), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) :|: TRUE && matching1 = 115 f10541_0_getFirst_FieldAccess(EOS(STATIC_10541), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) -> f10543_0_getFirst_Return(EOS(STATIC_10543), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, i7287) :|: TRUE && matching1 = 115 f10543_0_getFirst_Return(EOS(STATIC_10543), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, i7287) -> f10544_0_decode_Store(EOS(STATIC_10544), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, i7287) :|: TRUE && matching1 = 115 f10544_0_decode_Store(EOS(STATIC_10544), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7268, i7287) -> f10546_0_decode_Load(EOS(STATIC_10546), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7287, i7268) :|: TRUE && matching1 = 115 f10546_0_decode_Load(EOS(STATIC_10546), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790)), i7287, i7268) -> f10548_0_decode_InvokeMethod(EOS(STATIC_10548), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) :|: TRUE && matching1 = 115 f10548_0_decode_InvokeMethod(EOS(STATIC_10548), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) -> f10549_0_getTail_Load(EOS(STATIC_10549), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) :|: TRUE && matching1 = 115 f10549_0_getTail_Load(EOS(STATIC_10549), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) -> f10552_0_getTail_FieldAccess(EOS(STATIC_10552), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) :|: TRUE && matching1 = 115 f10552_0_getTail_FieldAccess(EOS(STATIC_10552), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, java.lang.Object(LinkedList(EOC, i7288, i7287, o7790))) -> f10553_0_getTail_Return(EOS(STATIC_10553), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, o7790) :|: TRUE && matching1 = 115 f10553_0_getTail_Return(EOS(STATIC_10553), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, o7790) -> f10555_0_decode_Store(EOS(STATIC_10555), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, o7790) :|: TRUE && matching1 = 115 f10555_0_decode_Store(EOS(STATIC_10555), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7268, o7790) -> f10557_0_decode_Load(EOS(STATIC_10557), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7790, i7287, i7268) :|: TRUE && matching1 = 115 f10557_0_decode_Load(EOS(STATIC_10557), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7790, i7287, i7268) -> f10559_0_decode_InvokeMethod(EOS(STATIC_10559), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7790, i7287, i7268, o7790) :|: TRUE && matching1 = 115 f10559_0_decode_InvokeMethod(EOS(STATIC_10559), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) -> f10561_0_decode_InvokeMethod(EOS(STATIC_10561), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) :|: TRUE && matching1 = 115 f10561_0_decode_InvokeMethod(EOS(STATIC_10561), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) -> f10564_0_getFirst_Load(EOS(STATIC_10564), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) :|: TRUE && matching1 = 115 f10564_0_getFirst_Load(EOS(STATIC_10564), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) -> f10568_0_getFirst_FieldAccess(EOS(STATIC_10568), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(o7791sub), i7287, i7268, java.lang.Object(o7791sub)) :|: TRUE && matching1 = 115 f10568_0_getFirst_FieldAccess(EOS(STATIC_10568), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) -> f10571_0_getFirst_FieldAccess(EOS(STATIC_10571), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) :|: TRUE && matching1 = 115 f10571_0_getFirst_FieldAccess(EOS(STATIC_10571), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) -> f10574_0_getFirst_Return(EOS(STATIC_10574), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, i7291) :|: TRUE && matching1 = 115 f10574_0_getFirst_Return(EOS(STATIC_10574), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, i7291) -> f10576_0_decode_Store(EOS(STATIC_10576), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, i7291) :|: TRUE && matching1 = 115 f10576_0_decode_Store(EOS(STATIC_10576), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7268, i7291) -> f10579_0_decode_Load(EOS(STATIC_10579), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7291, i7268) :|: TRUE && matching1 = 115 f10579_0_decode_Load(EOS(STATIC_10579), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804)), i7287, i7291, i7268) -> f10582_0_decode_InvokeMethod(EOS(STATIC_10582), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) :|: TRUE && matching1 = 115 f10582_0_decode_InvokeMethod(EOS(STATIC_10582), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) -> f10584_0_getTail_Load(EOS(STATIC_10584), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) :|: TRUE && matching1 = 115 f10584_0_getTail_Load(EOS(STATIC_10584), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) -> f10588_0_getTail_FieldAccess(EOS(STATIC_10588), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) :|: TRUE && matching1 = 115 f10588_0_getTail_FieldAccess(EOS(STATIC_10588), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, java.lang.Object(LinkedList(EOC, i7292, i7291, o7804))) -> f10589_0_getTail_Return(EOS(STATIC_10589), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, o7804) :|: TRUE && matching1 = 115 f10589_0_getTail_Return(EOS(STATIC_10589), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, o7804) -> f10591_0_decode_Store(EOS(STATIC_10591), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, o7804) :|: TRUE && matching1 = 115 f10591_0_decode_Store(EOS(STATIC_10591), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, i7287, i7291, i7268, o7804) -> f10593_0_decode_ConstantStackPush(EOS(STATIC_10593), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7287, i7291, i7268) :|: TRUE && matching1 = 115 f10593_0_decode_ConstantStackPush(EOS(STATIC_10593), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7287, i7291, i7268) -> f10595_0_decode_Load(EOS(STATIC_10595), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7287, i7291, i7268, 10) :|: TRUE && matching1 = 115 f10595_0_decode_Load(EOS(STATIC_10595), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7287, i7291, i7268, matching2) -> f10597_0_decode_Load(EOS(STATIC_10597), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287) :|: TRUE && matching1 = 115 && matching2 = 10 f10597_0_decode_Load(EOS(STATIC_10597), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287) -> f10599_0_decode_FieldAccess(EOS(STATIC_10599), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287, java.lang.Object(Spy(EOC, i7267, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 f10599_0_decode_FieldAccess(EOS(STATIC_10599), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, java.lang.Object(Spy(EOC, i7267, matching3))) -> f10601_0_decode_Load(EOS(STATIC_10601), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287, i7267) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10601_0_decode_Load(EOS(STATIC_10601), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, i7267) -> f10603_0_decode_FieldAccess(EOS(STATIC_10603), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287, i7267, java.lang.Object(Spy(EOC, i7267, 115))) :|: TRUE && matching1 = 115 && matching2 = 10 f10603_0_decode_FieldAccess(EOS(STATIC_10603), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, i7267, java.lang.Object(Spy(EOC, i7267, matching3))) -> f10605_0_decode_InvokeMethod(EOS(STATIC_10605), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287, i7267, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10605_0_decode_InvokeMethod(EOS(STATIC_10605), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, i7267, matching3) -> f10607_0_power_ConstantStackPush(EOS(STATIC_10607), i7287, i7267, 115, i7287, i7267, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10605_0_decode_InvokeMethod(EOS(STATIC_10605), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, i7267, matching3) -> f10607_1_power_ConstantStackPush(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7267, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7287, i7267, 115) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10607_0_power_ConstantStackPush(EOS(STATIC_10607), i7287, i7267, matching1, i7287, i7267, matching2) -> f10795_0_power_ConstantStackPush(EOS(STATIC_10795), i7287, i7267, 115, i7287, i7267, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10614_0_power_Return(EOS(STATIC_10614), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7318) -> f10616_0_decode_IntArithmetic(EOS(STATIC_10616), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7318) :|: TRUE && matching1 = 115 && matching2 = 10 f10616_0_decode_IntArithmetic(EOS(STATIC_10616), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7318) -> f10617_0_decode_Load(EOS(STATIC_10617), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10 * i7318) :|: TRUE && matching1 = 115 && matching2 = 10 f10617_0_decode_Load(EOS(STATIC_10617), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, i7342) -> f10618_0_decode_Load(EOS(STATIC_10618), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291) :|: TRUE && matching1 = 115 f10618_0_decode_Load(EOS(STATIC_10618), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291) -> f10619_0_decode_FieldAccess(EOS(STATIC_10619), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, java.lang.Object(Spy(EOC, i7323, 115))) :|: TRUE && matching1 = 115 f10619_0_decode_FieldAccess(EOS(STATIC_10619), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, java.lang.Object(Spy(EOC, i7323, matching2))) -> f10620_0_decode_Load(EOS(STATIC_10620), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323) :|: TRUE && matching1 = 115 && matching2 = 115 f10620_0_decode_Load(EOS(STATIC_10620), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323) -> f10621_0_decode_FieldAccess(EOS(STATIC_10621), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, java.lang.Object(Spy(EOC, i7323, 115))) :|: TRUE && matching1 = 115 f10621_0_decode_FieldAccess(EOS(STATIC_10621), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, java.lang.Object(Spy(EOC, i7323, matching2))) -> f10622_0_decode_InvokeMethod(EOS(STATIC_10622), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10622_0_decode_InvokeMethod(EOS(STATIC_10622), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, matching2) -> f10623_0_power_ConstantStackPush(EOS(STATIC_10623), i7291, i7323, 115, i7291, i7323, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10622_0_decode_InvokeMethod(EOS(STATIC_10622), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, matching2) -> f10623_1_power_ConstantStackPush(EOS(STATIC_10623), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7323, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10623_0_power_ConstantStackPush(EOS(STATIC_10623), i7291, i7323, matching1, i7291, i7323, matching2) -> f10823_0_power_ConstantStackPush(EOS(STATIC_10823), i7291, i7323, 115, i7291, i7323, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10626_0_power_Return(EOS(STATIC_10626), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7351) -> f10627_0_decode_IntArithmetic(EOS(STATIC_10627), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7351) :|: TRUE && matching1 = 115 f10627_0_decode_IntArithmetic(EOS(STATIC_10627), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7351) -> f10628_0_decode_Store(EOS(STATIC_10628), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342 + i7351) :|: TRUE && matching1 = 115 f10628_0_decode_Store(EOS(STATIC_10628), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7359) -> f10629_0_decode_New(EOS(STATIC_10629), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268) :|: TRUE && matching1 = 115 f10629_0_decode_New(EOS(STATIC_10629), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268) -> f10630_0_decode_Duplicate(EOS(STATIC_10630), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 f10630_0_decode_Duplicate(EOS(STATIC_10630), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL))) -> f10631_0_decode_Load(EOS(STATIC_10631), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10631_0_decode_Load(EOS(STATIC_10631), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7359, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10632_0_decode_ConstantStackPush(EOS(STATIC_10632), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7359) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10632_0_decode_ConstantStackPush(EOS(STATIC_10632), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7359) -> f10633_0_decode_IntArithmetic(EOS(STATIC_10633), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7359, 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10633_0_decode_IntArithmetic(EOS(STATIC_10633), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7359, matching6) -> f10634_0_decode_Load(EOS(STATIC_10634), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7359 + 32) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 32 f10634_0_decode_Load(EOS(STATIC_10634), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360) -> f10635_0_decode_InvokeMethod(EOS(STATIC_10635), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360, o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10635_0_decode_InvokeMethod(EOS(STATIC_10635), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360, o7756) -> f10636_0__init__Load(EOS(STATIC_10636), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360, o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10636_0__init__Load(EOS(STATIC_10636), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360, o7756) -> f10637_0__init__InvokeMethod(EOS(STATIC_10637), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360, o7756, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10637_0__init__InvokeMethod(EOS(STATIC_10637), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360, o7756, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10638_0__init__Load(EOS(STATIC_10638), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360, o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10638_0__init__Load(EOS(STATIC_10638), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360, o7756) -> f10639_0__init__Load(EOS(STATIC_10639), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360, o7756, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10639_0__init__Load(EOS(STATIC_10639), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), i7360, o7756, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10640_0__init__FieldAccess(EOS(STATIC_10640), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7756, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i7360) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10640_0__init__FieldAccess(EOS(STATIC_10640), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), o7756, java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i7360) -> f10641_0__init__Load(EOS(STATIC_10641), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10641_0__init__Load(EOS(STATIC_10641), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), o7756) -> f10642_0__init__Load(EOS(STATIC_10642), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), o7756, java.lang.Object(LinkedList(EOC, 0, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10642_0__init__Load(EOS(STATIC_10642), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), o7756, java.lang.Object(LinkedList(EOC, matching4, i7360, NULL))) -> f10643_0__init__FieldAccess(EOS(STATIC_10643), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), o7756, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 f10643_0__init__FieldAccess(EOS(STATIC_10643), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), o7756, java.lang.Object(LinkedList(EOC, matching4, i7360, NULL)), o7756) -> f10644_0__init__Load(EOS(STATIC_10644), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, o7756)), java.lang.Object(LinkedList(EOC, 0, i7360, o7756)), o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 0 f10644_0__init__Load(EOS(STATIC_10644), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, o7756)), java.lang.Object(LinkedList(EOC, matching3, i7360, o7756)), o7756) -> f10645_0__init__NONNULL(EOS(STATIC_10645), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, o7756)), java.lang.Object(LinkedList(EOC, 0, i7360, o7756)), o7756, o7756) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10645_0__init__NONNULL(EOS(STATIC_10645), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(o7880sub)) -> f10646_0__init__NONNULL(EOS(STATIC_10646), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(o7880sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10645_0__init__NONNULL(EOS(STATIC_10645), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), NULL, NULL) -> f10647_0__init__NONNULL(EOS(STATIC_10647), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10646_0__init__NONNULL(EOS(STATIC_10646), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(o7880sub)) -> f10648_0__init__Load(EOS(STATIC_10648), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10648_0__init__Load(EOS(STATIC_10648), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub)) -> f10650_0__init__ConstantStackPush(EOS(STATIC_10650), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub)))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10650_0__init__ConstantStackPush(EOS(STATIC_10650), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub)))) -> f10652_0__init__Load(EOS(STATIC_10652), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10652_0__init__Load(EOS(STATIC_10652), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(o7880sub), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), matching4) -> f10654_0__init__InvokeMethod(EOS(STATIC_10654), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), 1, java.lang.Object(o7880sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10654_0__init__InvokeMethod(EOS(STATIC_10654), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), matching4, java.lang.Object(o7880sub)) -> f10656_0_length_Load(EOS(STATIC_10656), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), 1, java.lang.Object(o7880sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10656_0_length_Load(EOS(STATIC_10656), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(o7880sub))), matching4, java.lang.Object(o7880sub)) -> f10659_0_length_FieldAccess(EOS(STATIC_10659), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(o7880sub))), 1, java.lang.Object(o7880sub)) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10659_0_length_FieldAccess(EOS(STATIC_10659), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), matching4, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))) -> f10661_0_length_FieldAccess(EOS(STATIC_10661), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), 1, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10661_0_length_FieldAccess(EOS(STATIC_10661), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), matching4, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))) -> f10663_0_length_Return(EOS(STATIC_10663), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), 1, i7367) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10663_0_length_Return(EOS(STATIC_10663), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), matching4, i7367) -> f10665_0__init__IntArithmetic(EOS(STATIC_10665), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), 1, i7367) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10665_0__init__IntArithmetic(EOS(STATIC_10665), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), matching4, i7367) -> f10666_0__init__FieldAccess(EOS(STATIC_10666), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, 0, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), 1 + i7367) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10666_0__init__FieldAccess(EOS(STATIC_10666), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), java.lang.Object(LinkedList(EOC, matching3, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), i7373) -> f10667_0__init__Return(EOS(STATIC_10667), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10667_0__init__Return(EOS(STATIC_10667), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))))) -> f10668_0_decode_Store(EOS(STATIC_10668), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))))) :|: TRUE && matching1 = 115 f10668_0_decode_Store(EOS(STATIC_10668), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887))))) -> f10669_0_decode_Inc(EOS(STATIC_10669), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7268) :|: TRUE && matching1 = 115 f10669_0_decode_Inc(EOS(STATIC_10669), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7268) -> f10670_0_decode_JMP(EOS(STATIC_10670), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7268 + 1) :|: TRUE && matching1 = 115 f10670_0_decode_JMP(EOS(STATIC_10670), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7377) -> f10671_0_decode_Load(EOS(STATIC_10671), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7377) :|: TRUE && matching1 = 115 f10671_0_decode_Load(EOS(STATIC_10671), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7377) -> f10509_0_decode_Load(EOS(STATIC_10509), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, i7373, i7360, java.lang.Object(LinkedList(EOC, i7367, i7366, o7887)))), o7804, i7377) :|: TRUE && matching1 = 115 f10509_0_decode_Load(EOS(STATIC_10509), o7753, java.lang.Object(Spy(EOC, i7267, matching1)), o7753, o7756, o7757, i7268) -> f10510_0_decode_NULL(EOS(STATIC_10510), o7753, java.lang.Object(Spy(EOC, i7267, 115)), o7753, o7756, o7757, i7268, o7753) :|: TRUE && matching1 = 115 f10647_0__init__NONNULL(EOS(STATIC_10647), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), NULL, NULL) -> f10649_0__init__Load(EOS(STATIC_10649), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10649_0__init__Load(EOS(STATIC_10649), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL))) -> f10651_0__init__ConstantStackPush(EOS(STATIC_10651), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10651_0__init__ConstantStackPush(EOS(STATIC_10651), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL))) -> f10653_0__init__FieldAccess(EOS(STATIC_10653), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), java.lang.Object(LinkedList(EOC, 0, i7360, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 f10653_0__init__FieldAccess(EOS(STATIC_10653), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), java.lang.Object(LinkedList(EOC, matching3, i7360, NULL)), matching4) -> f10655_0__init__JMP(EOS(STATIC_10655), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 1, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 0 && matching3 = 0 && matching4 = 1 f10655_0__init__JMP(EOS(STATIC_10655), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL))) -> f10657_0__init__Return(EOS(STATIC_10657), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 1, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 f10657_0__init__Return(EOS(STATIC_10657), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL))) -> f10658_0_decode_Store(EOS(STATIC_10658), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, 1, i7360, NULL))) :|: TRUE && matching1 = 115 && matching2 = 1 f10658_0_decode_Store(EOS(STATIC_10658), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7804, i7268, java.lang.Object(LinkedList(EOC, matching2, i7360, NULL))) -> f10660_0_decode_Inc(EOS(STATIC_10660), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, 1, i7360, NULL)), o7804, i7268) :|: TRUE && matching1 = 115 && matching2 = 1 f10660_0_decode_Inc(EOS(STATIC_10660), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), o7804, i7268) -> f10662_0_decode_JMP(EOS(STATIC_10662), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, 1, i7360, NULL)), o7804, i7268 + 1) :|: TRUE && matching1 = 115 && matching2 = 1 f10662_0_decode_JMP(EOS(STATIC_10662), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), o7804, i7368) -> f10664_0_decode_Load(EOS(STATIC_10664), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, 1, i7360, NULL)), o7804, i7368) :|: TRUE && matching1 = 115 && matching2 = 1 f10664_0_decode_Load(EOS(STATIC_10664), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, matching2, i7360, NULL)), o7804, i7368) -> f10509_0_decode_Load(EOS(STATIC_10509), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(LinkedList(EOC, 1, i7360, NULL)), o7804, i7368) :|: TRUE && matching1 = 115 && matching2 = 1 f10607_1_power_ConstantStackPush(EOS(STATIC_10607), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, matching2, i7287, i7323, matching3) -> f10614_0_power_Return(EOS(STATIC_10614), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7323, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7291, i7268, 10, i7318) :|: TRUE && matching1 = 115 && matching2 = 10 && matching3 = 115 f10623_1_power_ConstantStackPush(EOS(STATIC_10623), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, matching1)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7291, i7358, matching2) -> f10626_0_power_Return(EOS(STATIC_10626), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), java.lang.Object(Spy(EOC, i7358, 115)), java.lang.Object(LinkedList(EOC, i7279, i7278, o7776)), o7756, o7804, i7268, i7342, i7351) :|: TRUE && matching1 = 115 && matching2 = 115 Combined rules. Obtained 7 IRulesP rules: f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), o7756:0, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), o7756:0, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) :|: i7268:0 < div f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), NULL, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), NULL, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) :|: i7268:0 < div f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), NULL, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(LinkedList(EOC, 1, 10 * i7318:0 + i7351:0 + 32, NULL)), o7804:0, i7268:0 + 1, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) :|: i7268:0 < div && i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(LinkedList(EOC, i7367:0, i7366:0, o7887:0)), java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(LinkedList(EOC, i7367:0, i7366:0, o7887:0)), java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) :|: i7268:0 < div f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(LinkedList(EOC, i7367:0, i7366:0, o7887:0)), java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10510_0_decode_NULL(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(LinkedList(EOC, 1 + i7367:0, 10 * i7318:0 + i7351:0 + 32, java.lang.Object(LinkedList(EOC, i7367:0, i7366:0, o7887:0)))), o7804:0, i7268:0 + 1, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) :|: i7268:0 < div && i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 Removed following non-SCC rules: f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), o7756:0, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10795_0_power_ConstantStackPush(EOS(STATIC_10795), i7287:0, i7267:0, 115, i7287:0, i7267:0, 115) :|: i7268:0 < div && i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 f10510_0_decode_NULL'(EOS(STATIC_10510), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), java.lang.Object(Spy(EOC, i7267:0, 115)), java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0)), o7756:0, java.lang.Object(LinkedList(EOC, i7288:0, i7287:0, java.lang.Object(LinkedList(EOC, i7292:0, i7291:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(EOC, i7279:0, i7278:0, o7776:0))) -> f10823_0_power_ConstantStackPush(EOS(STATIC_10823), i7291:0, i7267:0, 115, i7291:0, i7267:0, 115) :|: i7268:0 < div && i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 Filtered constant ground arguments: f10510_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10510_0_decode_NULL(x2, x3, x4, x5, x6, x7, x8) f10510_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10510_0_decode_NULL'(x2, x3, x4, x5, x6, x7, x8) EOS(x1) -> EOS LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) Spy(x1, x2, x3) -> Spy(x2) Filtered duplicate arguments: f10510_0_decode_NULL(x1, x2, x3, x4, x5, x6, x7) -> f10510_0_decode_NULL(x2, x4, x5, x6, x7) f10510_0_decode_NULL'(x1, x2, x3, x4, x5, x6, x7) -> f10510_0_decode_NULL'(x2, x4, x5, x6, x7) Filtered unneeded arguments: f10510_0_decode_NULL(x1, x2, x3, x4, x5) -> f10510_0_decode_NULL(x2, x3, x4, x5) LinkedList(x1, x2, x3) -> LinkedList(x1, x3) f10510_0_decode_NULL'(x1, x2, x3, x4, x5) -> f10510_0_decode_NULL'(x2, x3, x4, x5) Finished conversion. Obtained 5 rules.P rules: f10510_0_decode_NULL(o7756:0, java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7279:0, o7776:0) -> f10510_0_decode_NULL'(o7756:0, java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7288:0, i7292:0, o7804:0, i7279:0, o7776:0) :|: i7268:0 < div f10510_0_decode_NULL(NULL, java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7279:0, o7776:0) -> f10510_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7288:0, i7292:0, o7804:0, i7279:0, o7776:0) :|: i7268:0 < div f10510_0_decode_NULL'(NULL, java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7288:0, i7292:0, o7804:0, i7279:0, o7776:0) -> f10510_0_decode_NULL(java.lang.Object(LinkedList(1, NULL)), o7804:0, i7268:0 + 1, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7279:0, o7776:0) :|: i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 && i7268:0 < div f10510_0_decode_NULL(java.lang.Object(LinkedList(i7367:0, o7887:0)), java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7279:0, o7776:0) -> f10510_0_decode_NULL'(java.lang.Object(LinkedList(i7367:0, o7887:0)), java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7288:0, i7292:0, o7804:0, i7279:0, o7776:0) :|: i7268:0 < div f10510_0_decode_NULL'(java.lang.Object(LinkedList(i7367:0, o7887:0)), java.lang.Object(LinkedList(i7288:0, java.lang.Object(LinkedList(i7292:0, o7804:0)))), i7268:0, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7288:0, i7292:0, o7804:0, i7279:0, o7776:0) -> f10510_0_decode_NULL(java.lang.Object(LinkedList(1 + i7367:0, java.lang.Object(LinkedList(i7367:0, o7887:0)))), o7804:0, i7268:0 + 1, java.lang.Object(LinkedList(i7279:0, o7776:0)), i7279:0, o7776:0) :|: i7279:0 - 2 * div < 2 && i7279:0 - 2 * div > -2 && i7268:0 < div ---------------------------------------- (22) Obligation: Rules: f10510_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10510_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 f10510_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 ---------------------------------------- (23) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (24) Obligation: Rules: f10510_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10510_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 f10510_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 ---------------------------------------- (25) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f10510_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10510_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 (2) f10510_0_decode_NULL(NULL, java.lang.Object(LinkedList(x8, java.lang.Object(LinkedList(x9, x10)))), x11, java.lang.Object(LinkedList(x12, x13)), x12, x13) -> f10510_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 (3) f10510_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) -> f10510_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 (4) f10510_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) -> f10510_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 (5) f10510_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) -> f10510_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 Arcs: (1) -> (3), (5) (2) -> (3) (3) -> (1), (4) (4) -> (5) (5) -> (1), (4) This digraph is fully evaluated! ---------------------------------------- (26) Obligation: Termination digraph: Nodes: (1) f10510_0_decode_NULL(x, java.lang.Object(LinkedList(x1, java.lang.Object(LinkedList(x2, x3)))), x4, java.lang.Object(LinkedList(x5, x6)), x5, x6) -> f10510_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 (2) f10510_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) -> f10510_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 (3) f10510_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) -> f10510_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 (4) f10510_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) -> f10510_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 Arcs: (1) -> (2), (4) (2) -> (1), (3) (3) -> (2) (4) -> (1), (3) This digraph is fully evaluated! ---------------------------------------- (27) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (28) Obligation: Rules: f10510_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) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 f10510_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) -> f10510_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 ---------------------------------------- (29) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10510_0_decode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE) f10510_0_decode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE) NULL() Replaced non-predefined constructor symbols by 0. ---------------------------------------- (30) Obligation: Rules: f10510_0_decode_NULL(c, c1, x27:0, c2, x28:0, x29:0) -> f10510_0_decode_NULL'(c3, c4, x27:0, c5, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && x30:0 > x27:0 f10510_0_decode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0) -> f10510_0_decode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && x7:0 > x4:0 f10510_0_decode_NULL'(c10, c11, x18:0, c12, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10510_0_decode_NULL(c13, x17:0, c14, c15, x19:0, x20:0) :|: c15 = 0 && (c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) ---------------------------------------- (31) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f10510_0_decode_NULL ] = 2*f10510_0_decode_NULL_1 + -4*f10510_0_decode_NULL_3 + 2*f10510_0_decode_NULL_5 + 1 [ f10510_0_decode_NULL' ] = -4*f10510_0_decode_NULL'_3 + 2*f10510_0_decode_NULL'_8 + 2*f10510_0_decode_NULL'_1 The following rules are decreasing: f10510_0_decode_NULL(c, c1, x27:0, c2, x28:0, x29:0) -> f10510_0_decode_NULL'(c3, c4, x27:0, c5, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && x30:0 > x27:0 f10510_0_decode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0) -> f10510_0_decode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && x7:0 > x4:0 f10510_0_decode_NULL'(c10, c11, x18:0, c12, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10510_0_decode_NULL(c13, x17:0, c14, c15, x19:0, x20:0) :|: c15 = 0 && (c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) The following rules are bounded: f10510_0_decode_NULL'(c10, c11, x18:0, c12, x15:0, x16:0, x17:0, x19:0, x20:0) -> f10510_0_decode_NULL(c13, x17:0, c14, c15, x19:0, x20:0) :|: c15 = 0 && (c14 = x18:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x19:0 - 2 * x21:0 < 2 && x19:0 - 2 * x21:0 > -2 && x21:0 > x18:0) ---------------------------------------- (32) Obligation: Rules: f10510_0_decode_NULL(c, c1, x27:0, c2, x28:0, x29:0) -> f10510_0_decode_NULL'(c3, c4, x27:0, c5, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && x30:0 > x27:0 f10510_0_decode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0) -> f10510_0_decode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && x7:0 > x4:0 ---------------------------------------- (33) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f10510_0_decode_NULL(x, x1, x2, x3, x4, x5)] = c1*x1 + c3*x3 [f10510_0_decode_NULL'(x6, x7, x8, x9, x10, x11, x12, x13, x14)] = -1 + c7*x7 + c9*x9 The following rules are decreasing: f10510_0_decode_NULL(c, c1, x27:0, c2, x28:0, x29:0) -> f10510_0_decode_NULL'(c3, c4, x27:0, c5, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && x30:0 > x27:0 f10510_0_decode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0) -> f10510_0_decode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && x7:0 > x4:0 The following rules are bounded: f10510_0_decode_NULL(c, c1, x27:0, c2, x28:0, x29:0) -> f10510_0_decode_NULL'(c3, c4, x27:0, c5, x24:0, x25:0, x26:0, x28:0, x29:0) :|: c5 = 0 && (c4 = 0 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && x30:0 > x27:0 f10510_0_decode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0) -> f10510_0_decode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && x7:0 > x4:0 ---------------------------------------- (34) YES ---------------------------------------- (35) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Spy.encode(LLinkedList;II)LLinkedList; SCC calls the following helper methods: Modulo.power(III)I Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [len, head, tail] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (36) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 155 IRulesP rules: f10121_0_encode_NULL(EOS(STATIC_10121), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808, java.lang.Object(o7167sub)) -> f10123_0_encode_NULL(EOS(STATIC_10123), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808, java.lang.Object(o7167sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10123_0_encode_NULL(EOS(STATIC_10123), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808, java.lang.Object(o7167sub)) -> f10126_0_encode_Load(EOS(STATIC_10126), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10126_0_encode_Load(EOS(STATIC_10126), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808) -> f10129_0_encode_Load(EOS(STATIC_10129), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808, i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10129_0_encode_Load(EOS(STATIC_10129), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808, i6808) -> f10131_0_encode_InvokeMethod(EOS(STATIC_10131), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808, i6808, java.lang.Object(o7167sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10131_0_encode_InvokeMethod(EOS(STATIC_10131), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808, i6808, java.lang.Object(o7167sub)) -> f10133_0_length_Load(EOS(STATIC_10133), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808, i6808, java.lang.Object(o7167sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10133_0_length_Load(EOS(STATIC_10133), i6807, matching1, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, matching2, o7155, o7156, i6808, i6808, java.lang.Object(o7167sub)) -> f10137_0_length_FieldAccess(EOS(STATIC_10137), i6807, 115, java.lang.Object(o7167sub), java.lang.Object(o7167sub), i6807, 115, o7155, o7156, i6808, i6808, java.lang.Object(o7167sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10137_0_length_FieldAccess(EOS(STATIC_10137), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808, i6808, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185))) -> f10139_0_length_FieldAccess(EOS(STATIC_10139), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808, i6808, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185))) :|: TRUE && matching1 = 115 && matching2 = 115 f10139_0_length_FieldAccess(EOS(STATIC_10139), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808, i6808, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185))) -> f10141_0_length_Return(EOS(STATIC_10141), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808, i6808, i6839) :|: TRUE && matching1 = 115 && matching2 = 115 f10141_0_length_Return(EOS(STATIC_10141), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808, i6808, i6839) -> f10143_0_encode_GE(EOS(STATIC_10143), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808, i6808, i6839) :|: TRUE && matching1 = 115 && matching2 = 115 f10143_0_encode_GE(EOS(STATIC_10143), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808, i6808, i6839) -> f10146_0_encode_GE(EOS(STATIC_10146), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808, i6808, i6839) :|: i6808 < i6839 && matching1 = 115 && matching2 = 115 f10146_0_encode_GE(EOS(STATIC_10146), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808, i6808, i6839) -> f10149_0_encode_Load(EOS(STATIC_10149), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808) :|: i6808 < i6839 && matching1 = 115 && matching2 = 115 f10149_0_encode_Load(EOS(STATIC_10149), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, o7156, i6808) -> f10152_0_encode_InvokeMethod(EOS(STATIC_10152), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, o7156, i6808, o7156) :|: TRUE && matching1 = 115 && matching2 = 115 f10152_0_encode_InvokeMethod(EOS(STATIC_10152), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) -> f10155_0_encode_InvokeMethod(EOS(STATIC_10155), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10155_0_encode_InvokeMethod(EOS(STATIC_10155), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) -> f10158_0_getFirst_Load(EOS(STATIC_10158), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10158_0_getFirst_Load(EOS(STATIC_10158), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) -> f10163_0_getFirst_FieldAccess(EOS(STATIC_10163), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(o7191sub), i6808, java.lang.Object(o7191sub)) :|: TRUE && matching1 = 115 && matching2 = 115 f10163_0_getFirst_FieldAccess(EOS(STATIC_10163), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10165_0_getFirst_FieldAccess(EOS(STATIC_10165), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 f10165_0_getFirst_FieldAccess(EOS(STATIC_10165), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10168_0_getFirst_Return(EOS(STATIC_10168), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852) :|: TRUE && matching1 = 115 && matching2 = 115 f10168_0_getFirst_Return(EOS(STATIC_10168), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852) -> f10170_0_encode_ConstantStackPush(EOS(STATIC_10170), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852) :|: TRUE && matching1 = 115 && matching2 = 115 f10170_0_encode_ConstantStackPush(EOS(STATIC_10170), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852) -> f10173_0_encode_IntArithmetic(EOS(STATIC_10173), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852, 32) :|: TRUE && matching1 = 115 && matching2 = 115 f10173_0_encode_IntArithmetic(EOS(STATIC_10173), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852, matching3) -> f10176_0_encode_Store(EOS(STATIC_10176), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6852 - 32) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 32 f10176_0_encode_Store(EOS(STATIC_10176), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, i6854) -> f10178_0_encode_New(EOS(STATIC_10178), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10178_0_encode_New(EOS(STATIC_10178), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) -> f10181_0_encode_Duplicate(EOS(STATIC_10181), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 f10181_0_encode_Duplicate(EOS(STATIC_10181), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10184_0_encode_Load(EOS(STATIC_10184), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, 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 f10184_0_encode_Load(EOS(STATIC_10184), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10186_0_encode_ConstantStackPush(EOS(STATIC_10186), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10186_0_encode_ConstantStackPush(EOS(STATIC_10186), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6854) -> f10189_0_encode_IntArithmetic(EOS(STATIC_10189), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10189_0_encode_IntArithmetic(EOS(STATIC_10189), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6854, matching7) -> f10193_0_encode_Load(EOS(STATIC_10193), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854 % 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 f10193_0_encode_Load(EOS(STATIC_10193), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6855) -> f10197_0_encode_Load(EOS(STATIC_10197), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6855, i6807) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10197_0_encode_Load(EOS(STATIC_10197), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6855, i6807) -> f10201_0_encode_InvokeMethod(EOS(STATIC_10201), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6855, i6807, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10201_0_encode_InvokeMethod(EOS(STATIC_10201), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6855, i6807, matching7) -> f10205_0_power_ConstantStackPush(EOS(STATIC_10205), i6855, i6807, 115, i6855, i6807, 115) :|: i6839 >= 1 && i6808 < i6839 && i6854 < i6852 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10201_0_encode_InvokeMethod(EOS(STATIC_10201), i6807, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6855, i6807, matching7) -> f10205_1_power_ConstantStackPush(EOS(STATIC_10205), i6807, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6807, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6855, i6807, 115) :|: i6839 >= 1 && i6808 < i6839 && i6854 < i6852 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10205_0_power_ConstantStackPush(EOS(STATIC_10205), i6855, i6807, matching1, i6855, i6807, matching2) -> f11037_0_power_ConstantStackPush(EOS(STATIC_11037), i6855, i6807, 115, i6855, i6807, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10222_0_power_Return(EOS(STATIC_10222), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869) -> f10227_0_encode_Load(EOS(STATIC_10227), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10227_0_encode_Load(EOS(STATIC_10227), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869) -> f10230_0_encode_InvokeMethod(EOS(STATIC_10230), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869, o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10230_0_encode_InvokeMethod(EOS(STATIC_10230), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869, o7155) -> f10234_0__init__Load(EOS(STATIC_10234), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869, o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10234_0__init__Load(EOS(STATIC_10234), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869, o7155) -> f10240_0__init__InvokeMethod(EOS(STATIC_10240), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869, o7155, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10240_0__init__InvokeMethod(EOS(STATIC_10240), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869, o7155, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10243_0__init__Load(EOS(STATIC_10243), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869, o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10243_0__init__Load(EOS(STATIC_10243), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869, o7155) -> f10245_0__init__Load(EOS(STATIC_10245), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869, o7155, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10245_0__init__Load(EOS(STATIC_10245), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6869, o7155, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10247_0__init__FieldAccess(EOS(STATIC_10247), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), o7155, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10247_0__init__FieldAccess(EOS(STATIC_10247), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), o7155, java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6869) -> f10249_0__init__Load(EOS(STATIC_10249), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10249_0__init__Load(EOS(STATIC_10249), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), o7155) -> f10251_0__init__Load(EOS(STATIC_10251), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), o7155, java.lang.Object(LinkedList(EOC, 0, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10251_0__init__Load(EOS(STATIC_10251), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), o7155, java.lang.Object(LinkedList(EOC, matching5, i6869, NULL))) -> f10253_0__init__FieldAccess(EOS(STATIC_10253), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), o7155, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10253_0__init__FieldAccess(EOS(STATIC_10253), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), o7155, java.lang.Object(LinkedList(EOC, matching5, i6869, NULL)), o7155) -> f10255_0__init__Load(EOS(STATIC_10255), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, o7155)), java.lang.Object(LinkedList(EOC, 0, i6869, o7155)), o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10255_0__init__Load(EOS(STATIC_10255), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, o7155)), java.lang.Object(LinkedList(EOC, matching4, i6869, o7155)), o7155) -> f10257_0__init__NONNULL(EOS(STATIC_10257), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, o7155)), java.lang.Object(LinkedList(EOC, 0, i6869, o7155)), o7155, o7155) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10257_0__init__NONNULL(EOS(STATIC_10257), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(o7265sub)) -> f10259_0__init__NONNULL(EOS(STATIC_10259), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(o7265sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10257_0__init__NONNULL(EOS(STATIC_10257), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), NULL, NULL) -> f10260_0__init__NONNULL(EOS(STATIC_10260), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), NULL, NULL) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10259_0__init__NONNULL(EOS(STATIC_10259), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(o7265sub)) -> f10263_0__init__Load(EOS(STATIC_10263), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10263_0__init__Load(EOS(STATIC_10263), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub)) -> f10267_0__init__ConstantStackPush(EOS(STATIC_10267), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub)))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10267_0__init__ConstantStackPush(EOS(STATIC_10267), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub)))) -> f10271_0__init__Load(EOS(STATIC_10271), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10271_0__init__Load(EOS(STATIC_10271), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(o7265sub), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), matching5) -> f10276_0__init__InvokeMethod(EOS(STATIC_10276), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), 1, java.lang.Object(o7265sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10276_0__init__InvokeMethod(EOS(STATIC_10276), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), matching5, java.lang.Object(o7265sub)) -> f10280_0_length_Load(EOS(STATIC_10280), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), 1, java.lang.Object(o7265sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10280_0_length_Load(EOS(STATIC_10280), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(o7265sub))), matching5, java.lang.Object(o7265sub)) -> f10286_0_length_FieldAccess(EOS(STATIC_10286), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(o7265sub))), 1, java.lang.Object(o7265sub)) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10286_0_length_FieldAccess(EOS(STATIC_10286), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), matching5, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))) -> f10290_0_length_FieldAccess(EOS(STATIC_10290), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), 1, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10290_0_length_FieldAccess(EOS(STATIC_10290), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), matching5, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))) -> f10293_0_length_Return(EOS(STATIC_10293), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), 1, i6926) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10293_0_length_Return(EOS(STATIC_10293), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), matching5, i6926) -> f10297_0__init__IntArithmetic(EOS(STATIC_10297), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), 1, i6926) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10297_0__init__IntArithmetic(EOS(STATIC_10297), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), matching5, i6926) -> f10301_0__init__FieldAccess(EOS(STATIC_10301), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), 1 + i6926) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10301_0__init__FieldAccess(EOS(STATIC_10301), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), i6928) -> f10304_0__init__Return(EOS(STATIC_10304), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10304_0__init__Return(EOS(STATIC_10304), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10308_0_encode_Store(EOS(STATIC_10308), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 f10308_0_encode_Store(EOS(STATIC_10308), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10311_0_encode_New(EOS(STATIC_10311), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10311_0_encode_New(EOS(STATIC_10311), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) -> f10314_0_encode_Duplicate(EOS(STATIC_10314), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 f10314_0_encode_Duplicate(EOS(STATIC_10314), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL))) -> f10318_0_encode_Load(EOS(STATIC_10318), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, 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 f10318_0_encode_Load(EOS(STATIC_10318), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL))) -> f10322_0_encode_ConstantStackPush(EOS(STATIC_10322), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10322_0_encode_ConstantStackPush(EOS(STATIC_10322), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6854) -> f10325_0_encode_IntArithmetic(EOS(STATIC_10325), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10325_0_encode_IntArithmetic(EOS(STATIC_10325), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6854, matching7) -> f10328_0_encode_Load(EOS(STATIC_10328), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6937) :|: i6937 = i6854 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 10 f10328_0_encode_Load(EOS(STATIC_10328), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6937) -> f10332_0_encode_Load(EOS(STATIC_10332), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6937, i6874) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10332_0_encode_Load(EOS(STATIC_10332), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6937, i6874) -> f10338_0_encode_InvokeMethod(EOS(STATIC_10338), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6937, i6874, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10338_0_encode_InvokeMethod(EOS(STATIC_10338), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6937, i6874, matching7) -> f10341_0_power_ConstantStackPush(EOS(STATIC_10341), i6937, i6874, 115, i6937, i6874, 115) :|: i6839 >= 1 && i6839 > i6808 && i6928 > i6926 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10338_0_encode_InvokeMethod(EOS(STATIC_10338), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6937, i6874, matching7) -> f10341_1_power_ConstantStackPush(EOS(STATIC_10341), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6937, i6874, 115) :|: i6839 >= 1 && i6839 > i6808 && i6928 > i6926 && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10341_0_power_ConstantStackPush(EOS(STATIC_10341), i6937, i6874, matching1, i6937, i6874, matching2) -> f11119_0_power_ConstantStackPush(EOS(STATIC_11119), i6937, i6874, 115, i6937, i6874, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10362_0_power_Return(EOS(STATIC_10362), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972) -> f10366_0_encode_Load(EOS(STATIC_10366), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10366_0_encode_Load(EOS(STATIC_10366), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972) -> f10370_0_encode_InvokeMethod(EOS(STATIC_10370), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10370_0_encode_InvokeMethod(EOS(STATIC_10370), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10375_0__init__Load(EOS(STATIC_10375), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10375_0__init__Load(EOS(STATIC_10375), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10382_0__init__InvokeMethod(EOS(STATIC_10382), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10382_0__init__InvokeMethod(EOS(STATIC_10382), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10386_0__init__Load(EOS(STATIC_10386), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10386_0__init__Load(EOS(STATIC_10386), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10390_0__init__Load(EOS(STATIC_10390), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 f10390_0__init__Load(EOS(STATIC_10390), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL))) -> f10394_0__init__FieldAccess(EOS(STATIC_10394), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10394_0__init__FieldAccess(EOS(STATIC_10394), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching7, matching8, NULL)), i6972) -> f10398_0__init__Load(EOS(STATIC_10398), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 0 f10398_0__init__Load(EOS(STATIC_10398), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10402_0__init__Load(EOS(STATIC_10402), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6972, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10402_0__init__Load(EOS(STATIC_10402), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching5, i6972, NULL))) -> f10406_0__init__FieldAccess(EOS(STATIC_10406), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10406_0__init__FieldAccess(EOS(STATIC_10406), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching5, i6972, NULL)), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10410_0__init__Load(EOS(STATIC_10410), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 f10410_0__init__Load(EOS(STATIC_10410), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10413_0__init__NONNULL(EOS(STATIC_10413), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10413_0__init__NONNULL(EOS(STATIC_10413), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10417_0__init__Load(EOS(STATIC_10417), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10417_0__init__Load(EOS(STATIC_10417), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10421_0__init__ConstantStackPush(EOS(STATIC_10421), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10421_0__init__ConstantStackPush(EOS(STATIC_10421), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) -> f10424_0__init__Load(EOS(STATIC_10424), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10424_0__init__Load(EOS(STATIC_10424), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5) -> f10427_0__init__InvokeMethod(EOS(STATIC_10427), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10427_0__init__InvokeMethod(EOS(STATIC_10427), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10429_0_length_Load(EOS(STATIC_10429), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10429_0_length_Load(EOS(STATIC_10429), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10438_0_length_FieldAccess(EOS(STATIC_10438), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10438_0_length_FieldAccess(EOS(STATIC_10438), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))) -> f10441_0_length_Return(EOS(STATIC_10441), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1, i6928) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10441_0_length_Return(EOS(STATIC_10441), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5, i6928) -> f10444_0__init__IntArithmetic(EOS(STATIC_10444), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1, i6928) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10444_0__init__IntArithmetic(EOS(STATIC_10444), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), matching5, i6928) -> f10446_0__init__FieldAccess(EOS(STATIC_10446), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, 0, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), 1 + i6928) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10446_0__init__FieldAccess(EOS(STATIC_10446), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, matching4, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i7174) -> f10449_0__init__Return(EOS(STATIC_10449), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10449_0__init__Return(EOS(STATIC_10449), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) -> f10452_0_encode_Store(EOS(STATIC_10452), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) :|: TRUE && matching1 = 115 && matching2 = 115 f10452_0_encode_Store(EOS(STATIC_10452), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286))))))) -> f10455_0_encode_Load(EOS(STATIC_10455), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10455_0_encode_Load(EOS(STATIC_10455), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) -> f10458_0_encode_InvokeMethod(EOS(STATIC_10458), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 f10458_0_encode_InvokeMethod(EOS(STATIC_10458), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10461_0_getTail_Load(EOS(STATIC_10461), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 f10461_0_getTail_Load(EOS(STATIC_10461), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10463_0_getTail_FieldAccess(EOS(STATIC_10463), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 f10463_0_getTail_FieldAccess(EOS(STATIC_10463), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10464_0_getTail_Return(EOS(STATIC_10464), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, o7201) :|: TRUE && matching1 = 115 && matching2 = 115 f10464_0_getTail_Return(EOS(STATIC_10464), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, o7201) -> f10467_0_encode_Store(EOS(STATIC_10467), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, o7201) :|: TRUE && matching1 = 115 && matching2 = 115 f10467_0_encode_Store(EOS(STATIC_10467), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), i6808, o7201) -> f10469_0_encode_Inc(EOS(STATIC_10469), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i6808) :|: TRUE && matching1 = 115 && matching2 = 115 f10469_0_encode_Inc(EOS(STATIC_10469), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i6808) -> f10471_0_encode_JMP(EOS(STATIC_10471), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i6808 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 f10471_0_encode_JMP(EOS(STATIC_10471), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i7245) -> f10473_0_encode_Load(EOS(STATIC_10473), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i7245) :|: TRUE && matching1 = 115 && matching2 = 115 f10473_0_encode_Load(EOS(STATIC_10473), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i7245) -> f10119_0_encode_Load(EOS(STATIC_10119), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i7174, i6972, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))))), o7201, i7245) :|: TRUE && matching1 = 115 && matching2 = 115 f10119_0_encode_Load(EOS(STATIC_10119), i6807, matching1, o7153, o7153, i6807, matching2, o7155, o7156, i6808) -> f10121_0_encode_NULL(EOS(STATIC_10121), i6807, 115, o7153, o7153, i6807, 115, o7155, o7156, i6808, o7153) :|: TRUE && matching1 = 115 && matching2 = 115 f10260_0__init__NONNULL(EOS(STATIC_10260), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), NULL, NULL) -> f10264_0__init__Load(EOS(STATIC_10264), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10264_0__init__Load(EOS(STATIC_10264), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL))) -> f10268_0__init__ConstantStackPush(EOS(STATIC_10268), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10268_0__init__ConstantStackPush(EOS(STATIC_10268), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL))) -> f10272_0__init__FieldAccess(EOS(STATIC_10272), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6869, NULL)), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 f10272_0__init__FieldAccess(EOS(STATIC_10272), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)), matching5) -> f10277_0__init__JMP(EOS(STATIC_10277), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10277_0__init__JMP(EOS(STATIC_10277), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL))) -> f10281_0__init__Return(EOS(STATIC_10281), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10281_0__init__Return(EOS(STATIC_10281), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL))) -> f10283_0_encode_Store(EOS(STATIC_10283), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10283_0_encode_Store(EOS(STATIC_10283), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL))) -> f10287_0_encode_New(EOS(STATIC_10287), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10287_0_encode_New(EOS(STATIC_10287), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) -> f10291_0_encode_Duplicate(EOS(STATIC_10291), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 f10291_0_encode_Duplicate(EOS(STATIC_10291), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL))) -> f10294_0_encode_Load(EOS(STATIC_10294), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, 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 f10294_0_encode_Load(EOS(STATIC_10294), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL))) -> f10298_0_encode_ConstantStackPush(EOS(STATIC_10298), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10298_0_encode_ConstantStackPush(EOS(STATIC_10298), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6854) -> f10302_0_encode_IntArithmetic(EOS(STATIC_10302), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6854, 10) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10302_0_encode_IntArithmetic(EOS(STATIC_10302), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6854, matching8) -> f10305_0_encode_Load(EOS(STATIC_10305), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6930) :|: i6930 = i6854 / 10 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 10 f10305_0_encode_Load(EOS(STATIC_10305), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6930) -> f10309_0_encode_Load(EOS(STATIC_10309), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6930, i6874) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10309_0_encode_Load(EOS(STATIC_10309), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6930, i6874) -> f10312_0_encode_InvokeMethod(EOS(STATIC_10312), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6930, i6874, 115) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10312_0_encode_InvokeMethod(EOS(STATIC_10312), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6930, i6874, matching8) -> f10315_0_power_ConstantStackPush(EOS(STATIC_10315), i6930, i6874, 115, i6930, i6874, 115) :|: i6839 >= 1 && i6839 > i6808 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 f10312_0_encode_InvokeMethod(EOS(STATIC_10312), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6930, i6874, matching8) -> f10315_1_power_ConstantStackPush(EOS(STATIC_10315), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6930, i6874, 115) :|: i6839 >= 1 && i6839 > i6808 && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 f10315_0_power_ConstantStackPush(EOS(STATIC_10315), i6930, i6874, matching1, i6930, i6874, matching2) -> f11229_0_power_ConstantStackPush(EOS(STATIC_11229), i6930, i6874, 115, i6930, i6874, 115) :|: TRUE && matching1 = 115 && matching2 = 115 f10334_0_power_Return(EOS(STATIC_10334), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6947) -> f10339_0_encode_Load(EOS(STATIC_10339), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10339_0_encode_Load(EOS(STATIC_10339), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6947) -> f10342_0_encode_InvokeMethod(EOS(STATIC_10342), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 f10342_0_encode_InvokeMethod(EOS(STATIC_10342), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10347_0__init__Load(EOS(STATIC_10347), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10347_0__init__Load(EOS(STATIC_10347), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10353_0__init__InvokeMethod(EOS(STATIC_10353), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10353_0__init__InvokeMethod(EOS(STATIC_10353), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10357_0__init__Load(EOS(STATIC_10357), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10357_0__init__Load(EOS(STATIC_10357), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10363_0__init__Load(EOS(STATIC_10363), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 f10363_0__init__Load(EOS(STATIC_10363), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL))) -> f10367_0__init__FieldAccess(EOS(STATIC_10367), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10367_0__init__FieldAccess(EOS(STATIC_10367), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching8, matching9, NULL)), i6947) -> f10371_0__init__Load(EOS(STATIC_10371), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 1 && matching8 = 0 && matching9 = 0 f10371_0__init__Load(EOS(STATIC_10371), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6869, NULL))) -> f10376_0__init__Load(EOS(STATIC_10376), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 f10376_0__init__Load(EOS(STATIC_10376), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6947, NULL))) -> f10379_0__init__FieldAccess(EOS(STATIC_10379), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 f10379_0__init__FieldAccess(EOS(STATIC_10379), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching4, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching5, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6947, NULL)), java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10383_0__init__Load(EOS(STATIC_10383), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 1 && matching6 = 0 && matching7 = 1 f10383_0__init__Load(EOS(STATIC_10383), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10387_0__init__NONNULL(EOS(STATIC_10387), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 f10387_0__init__NONNULL(EOS(STATIC_10387), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching8, i6869, NULL))) -> f10391_0__init__Load(EOS(STATIC_10391), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10391_0__init__Load(EOS(STATIC_10391), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))) -> f10395_0__init__ConstantStackPush(EOS(STATIC_10395), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 f10395_0__init__ConstantStackPush(EOS(STATIC_10395), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL))))) -> f10399_0__init__Load(EOS(STATIC_10399), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 f10399_0__init__Load(EOS(STATIC_10399), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6869, NULL)), java.lang.Object(LinkedList(EOC, matching6, i6947, java.lang.Object(LinkedList(EOC, matching7, i6869, NULL)))), matching8) -> f10403_0__init__InvokeMethod(EOS(STATIC_10403), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 1 && matching6 = 0 && matching7 = 1 && matching8 = 1 f10403_0__init__InvokeMethod(EOS(STATIC_10403), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6869, NULL))) -> f10407_0_length_Load(EOS(STATIC_10407), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10407_0_length_Load(EOS(STATIC_10407), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6869, NULL))) -> f10414_0_length_FieldAccess(EOS(STATIC_10414), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10414_0_length_FieldAccess(EOS(STATIC_10414), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7, java.lang.Object(LinkedList(EOC, matching8, i6869, NULL))) -> f10418_0_length_Return(EOS(STATIC_10418), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10418_0_length_Return(EOS(STATIC_10418), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7, matching8) -> f10422_0__init__IntArithmetic(EOS(STATIC_10422), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 1, 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10422_0__init__IntArithmetic(EOS(STATIC_10422), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7, matching8) -> f10425_0__init__FieldAccess(EOS(STATIC_10425), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, 0, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), 2) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 1 && matching8 = 1 f10425_0__init__FieldAccess(EOS(STATIC_10425), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, matching5, i6947, java.lang.Object(LinkedList(EOC, matching6, i6869, NULL)))), matching7) -> f10428_0__init__Return(EOS(STATIC_10428), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 1 && matching5 = 0 && matching6 = 1 && matching7 = 2 f10428_0__init__Return(EOS(STATIC_10428), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL))))) -> f10430_0_encode_Store(EOS(STATIC_10430), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL))))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10430_0_encode_Store(EOS(STATIC_10430), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL))))) -> f10435_0_encode_Load(EOS(STATIC_10435), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10435_0_encode_Load(EOS(STATIC_10435), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808) -> f10439_0_encode_InvokeMethod(EOS(STATIC_10439), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10439_0_encode_InvokeMethod(EOS(STATIC_10439), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10442_0_getTail_Load(EOS(STATIC_10442), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10442_0_getTail_Load(EOS(STATIC_10442), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10447_0_getTail_FieldAccess(EOS(STATIC_10447), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10447_0_getTail_FieldAccess(EOS(STATIC_10447), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), i6808, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201))) -> f10450_0_getTail_Return(EOS(STATIC_10450), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), i6808, o7201) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10450_0_getTail_Return(EOS(STATIC_10450), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), i6808, o7201) -> f10453_0_encode_Store(EOS(STATIC_10453), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), i6808, o7201) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10453_0_encode_Store(EOS(STATIC_10453), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), i6808, o7201) -> f10456_0_encode_Inc(EOS(STATIC_10456), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), o7201, i6808) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10456_0_encode_Inc(EOS(STATIC_10456), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), o7201, i6808) -> f10459_0_encode_JMP(EOS(STATIC_10459), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), o7201, i6808 + 1) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10459_0_encode_JMP(EOS(STATIC_10459), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), o7201, i7204) -> f10462_0_encode_Load(EOS(STATIC_10462), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), o7201, i7204) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10462_0_encode_Load(EOS(STATIC_10462), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6947, java.lang.Object(LinkedList(EOC, matching4, i6869, NULL)))), o7201, i7204) -> f10119_0_encode_Load(EOS(STATIC_10119), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 2, i6947, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)))), o7201, i7204) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 2 && matching4 = 1 f10205_1_power_ConstantStackPush(EOS(STATIC_10205), i6874, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, matching2, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6855, i6874, matching7) -> f10222_0_power_Return(EOS(STATIC_10222), i6874, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6874, 115, i6854, o7155, java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6869) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10341_1_power_ConstantStackPush(EOS(STATIC_10341), i6977, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, matching2, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching3, matching4, NULL)), java.lang.Object(LinkedList(EOC, matching5, matching6, NULL)), i6937, i6977, matching7) -> f10362_0_power_Return(EOS(STATIC_10362), i6977, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6977, 115, java.lang.Object(LinkedList(EOC, i6928, i6869, java.lang.Object(LinkedList(EOC, i6926, i6925, o7286)))), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6972) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 0 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 115 f10315_1_power_ConstantStackPush(EOS(STATIC_10315), i6952, matching1, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, matching2, java.lang.Object(LinkedList(EOC, matching3, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, matching4, matching5, NULL)), java.lang.Object(LinkedList(EOC, matching6, matching7, NULL)), i6930, i6952, matching8) -> f10334_0_power_Return(EOS(STATIC_10334), i6952, 115, java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), java.lang.Object(LinkedList(EOC, i6839, i6838, o7185)), i6952, 115, java.lang.Object(LinkedList(EOC, 1, i6869, NULL)), java.lang.Object(LinkedList(EOC, i6853, i6852, o7201)), i6808, java.lang.Object(LinkedList(EOC, 0, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, 0, NULL)), i6947) :|: TRUE && matching1 = 115 && matching2 = 115 && matching3 = 1 && matching4 = 0 && matching5 = 0 && matching6 = 0 && matching7 = 0 && matching8 = 115 Combined rules. Obtained 8 IRulesP rules: f10121_0_encode_NULL(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6852:0 - 32 < i6852:0 f10121_0_encode_NULL(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, o7155:0, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, o7155:0, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) :|: i6839:0 > i6808:0 && i6852:0 - 32 < i6852:0 && i6839:0 > 0 f10121_0_encode_NULL(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6926:0 < 1 + i6926:0 f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f10121_0_encode_NULL(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, 2, i6947:0, java.lang.Object(LinkedList(EOC, 1, i6869:0, NULL)))), o7201:0, i6808:0 + 1, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div < 10 && i6852:0 - 32 - 10 * div > -10 f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f10121_0_encode_NULL(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, 1 + (1 + i6926:0), i6972:0, java.lang.Object(LinkedList(EOC, 1 + i6926:0, i6869:0, java.lang.Object(LinkedList(EOC, i6926:0, i6925:0, o7286:0)))))), o7201:0, i6808:0 + 1, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6926:0 < 1 + i6926:0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div < 10 && i6852:0 - 32 - 10 * div > -10 Removed following non-SCC rules: f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, NULL, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f11229_0_power_ConstantStackPush(EOS(STATIC_11229), div, i6807:0, 115, div, i6807:0, 115) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div < 10 && i6852:0 - 32 - 10 * div > -10 f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, o7155:0, java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f11037_0_power_ConstantStackPush(EOS(STATIC_11037), i6852:0 - 32 - 10 * div, i6807:0, 115, i6852:0 - 32 - 10 * div1, i6807:0, 115) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div > -10 && i6852:0 - 32 - 10 * div < 10 && i6852:0 - 32 - 10 * div1 < 10 && i6852:0 - 32 - 10 * div1 > -10 f10121_0_encode_NULL'(EOS(STATIC_10121), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0)), i6807:0, 115, java.lang.Object(LinkedList(EOC, i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(EOC, i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(EOC, i6839:0, i6838:0, o7185:0))) -> f11119_0_power_ConstantStackPush(EOS(STATIC_11119), div, i6807:0, 115, div, i6807:0, 115) :|: i6839:0 > i6808:0 && i6839:0 > 0 && i6926:0 < 1 + i6926:0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div < 10 && i6852:0 - 32 - 10 * div > -10 Filtered constant ground arguments: f10121_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10121_0_encode_NULL(x2, x4, x5, x6, x8, x9, x10, x11) f10121_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) -> f10121_0_encode_NULL'(x2, x4, x5, x6, x8, x9, x10, x11) EOS(x1) -> EOS LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) Filtered duplicate arguments: f10121_0_encode_NULL(x1, x2, x3, x4, x5, x6, x7, x8) -> f10121_0_encode_NULL(x4, x5, x6, x7, x8) f10121_0_encode_NULL'(x1, x2, x3, x4, x5, x6, x7, x8) -> f10121_0_encode_NULL'(x4, x5, x6, x7, x8) Filtered unneeded arguments: f10121_0_encode_NULL(x1, x2, x3, x4, x5) -> f10121_0_encode_NULL(x2, x3, x4, x5) f10121_0_encode_NULL'(x1, x2, x3, x4, x5) -> f10121_0_encode_NULL'(x2, x3, x4, x5) Finished conversion. Obtained 5 rules.P rules: f10121_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6839:0 > i6808:0 f10121_0_encode_NULL(o7155:0, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(o7155:0, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6852:0 - 32 < i6852:0 && i6839:0 > 0 && i6839:0 > i6808:0 f10121_0_encode_NULL(java.lang.Object(LinkedList(i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6839:0 > i6808:0 && i6926:0 < 1 + i6926:0 && i6852:0 - 32 < i6852:0 f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, i6947:0, java.lang.Object(LinkedList(1, i6869:0, NULL)))), o7201:0, i6808:0 + 1, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6839:0 > i6808:0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div > -10 && i6852:0 - 32 - 10 * div < 10 f10121_0_encode_NULL'(java.lang.Object(LinkedList(i6926:0, i6925:0, o7286:0)), java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + i6926:0), i6972:0, java.lang.Object(LinkedList(1 + i6926:0, i6869:0, java.lang.Object(LinkedList(i6926:0, i6925:0, o7286:0)))))), o7201:0, i6808:0 + 1, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6839:0 > i6808:0 && i6926:0 < 1 + i6926:0 && i6852:0 - 32 < i6852:0 && i6852:0 - 32 - 10 * div > -10 && i6852:0 - 32 - 10 * div < 10 ---------------------------------------- (37) Obligation: Rules: f10121_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6839:0 > i6808:0 f10121_0_encode_NULL(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x5, x6, x7) -> f10121_0_encode_NULL'(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x1, x2, x3, x5, x6, x7) :|: x2 - 32 < x2 && x5 > 0 && x5 > x4 f10121_0_encode_NULL(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x15, x16, x17) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x11, x12, x13, x15, x16, x17) :|: x15 > 0 && x15 > x14 && x8 < 1 + x8 && x12 - 32 < x12 f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x18, x19, x20)), x21, java.lang.Object(LinkedList(x22, x23, x24)), x18, x19, x20, x22, x23, x24) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, x25, java.lang.Object(LinkedList(1, x26, NULL)))), x20, x21 + 1, java.lang.Object(LinkedList(x22, x23, x24)), x22, x23, x24) :|: x22 > 0 && x22 > x21 && x19 - 32 < x19 && x19 - 32 - 10 * x27 > -10 && x19 - 32 - 10 * x27 < 10 f10121_0_encode_NULL'(java.lang.Object(LinkedList(x28, x29, x30)), java.lang.Object(LinkedList(x31, x32, x33)), x34, java.lang.Object(LinkedList(x35, x36, x37)), x31, x32, x33, x35, x36, x37) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x28), x38, java.lang.Object(LinkedList(1 + x28, x39, java.lang.Object(LinkedList(x28, x29, x30)))))), x33, x34 + 1, java.lang.Object(LinkedList(x35, x36, x37)), x35, x36, x37) :|: x35 > 0 && x35 > x34 && x28 < 1 + x28 && x32 - 32 < x32 && x32 - 32 - 10 * x40 > -10 && x32 - 32 - 10 * x40 < 10 ---------------------------------------- (38) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (39) Obligation: Rules: f10121_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6839:0 > i6808:0 f10121_0_encode_NULL(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x5, x6, x7) -> f10121_0_encode_NULL'(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x1, x2, x3, x5, x6, x7) :|: x2 - 32 < x2 && x5 > 0 && x5 > x4 f10121_0_encode_NULL(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x15, x16, x17) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x11, x12, x13, x15, x16, x17) :|: x15 > 0 && x15 > x14 && x8 < 1 + x8 && x12 - 32 < x12 f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x18, x19, x20)), x21, java.lang.Object(LinkedList(x22, x23, x24)), x18, x19, x20, x22, x23, x24) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, x25, java.lang.Object(LinkedList(1, x26, NULL)))), x20, arith, java.lang.Object(LinkedList(x22, x23, x24)), x22, x23, x24) :|: x22 > 0 && x22 > x21 && x19 - 32 < x19 && x19 - 32 - 10 * x27 > -10 && x19 - 32 - 10 * x27 < 10 && arith = x21 + 1 f10121_0_encode_NULL'(java.lang.Object(LinkedList(x41, x42, x43)), java.lang.Object(LinkedList(x44, x45, x46)), x47, java.lang.Object(LinkedList(x48, x49, x50)), x44, x45, x46, x48, x49, x50) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(x51, x52, java.lang.Object(LinkedList(x53, x54, java.lang.Object(LinkedList(x41, x42, x43)))))), x46, x55, java.lang.Object(LinkedList(x48, x49, x50)), x48, x49, x50) :|: x48 > 0 && x48 > x47 && x41 < 1 + x41 && x45 - 32 < x45 && x45 - 32 - 10 * x56 > -10 && x45 - 32 - 10 * x56 < 10 && x55 = x47 + 1 && x51 = 1 + (1 + x41) && x53 = 1 + x41 ---------------------------------------- (40) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f10121_0_encode_NULL(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6839:0, i6838:0, o7185:0) -> f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(i6853:0, i6852:0, o7201:0)), i6808:0, java.lang.Object(LinkedList(i6839:0, i6838:0, o7185:0)), i6853:0, i6852:0, o7201:0, i6839:0, i6838:0, o7185:0) :|: i6839:0 > 0 && i6852:0 - 32 < i6852:0 && i6839:0 > i6808:0 (2) f10121_0_encode_NULL(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x5, x6, x7) -> f10121_0_encode_NULL'(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x1, x2, x3, x5, x6, x7) :|: x2 - 32 < x2 && x5 > 0 && x5 > x4 (3) f10121_0_encode_NULL(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x15, x16, x17) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x11, x12, x13, x15, x16, x17) :|: x15 > 0 && x15 > x14 && x8 < 1 + x8 && x12 - 32 < x12 (4) f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x18, x19, x20)), x21, java.lang.Object(LinkedList(x22, x23, x24)), x18, x19, x20, x22, x23, x24) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, x25, java.lang.Object(LinkedList(1, x26, NULL)))), x20, arith, java.lang.Object(LinkedList(x22, x23, x24)), x22, x23, x24) :|: x22 > 0 && x22 > x21 && x19 - 32 < x19 && x19 - 32 - 10 * x27 > -10 && x19 - 32 - 10 * x27 < 10 && arith = x21 + 1 (5) f10121_0_encode_NULL'(java.lang.Object(LinkedList(x41, x42, x43)), java.lang.Object(LinkedList(x44, x45, x46)), x47, java.lang.Object(LinkedList(x48, x49, x50)), x44, x45, x46, x48, x49, x50) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(x51, x52, java.lang.Object(LinkedList(x53, x54, java.lang.Object(LinkedList(x41, x42, x43)))))), x46, x55, java.lang.Object(LinkedList(x48, x49, x50)), x48, x49, x50) :|: x48 > 0 && x48 > x47 && x41 < 1 + x41 && x45 - 32 < x45 && x45 - 32 - 10 * x56 > -10 && x45 - 32 - 10 * x56 < 10 && x55 = x47 + 1 && x51 = 1 + (1 + x41) && x53 = 1 + x41 Arcs: (1) -> (4) (2) -> (4), (5) (3) -> (5) (4) -> (2), (3) (5) -> (2), (3) This digraph is fully evaluated! ---------------------------------------- (41) Obligation: Termination digraph: Nodes: (1) f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x18, x19, x20)), x21, java.lang.Object(LinkedList(x22, x23, x24)), x18, x19, x20, x22, x23, x24) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, x25, java.lang.Object(LinkedList(1, x26, NULL)))), x20, arith, java.lang.Object(LinkedList(x22, x23, x24)), x22, x23, x24) :|: x22 > 0 && x22 > x21 && x19 - 32 < x19 && x19 - 32 - 10 * x27 > -10 && x19 - 32 - 10 * x27 < 10 && arith = x21 + 1 (2) f10121_0_encode_NULL(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x5, x6, x7) -> f10121_0_encode_NULL'(x, java.lang.Object(LinkedList(x1, x2, x3)), x4, java.lang.Object(LinkedList(x5, x6, x7)), x1, x2, x3, x5, x6, x7) :|: x2 - 32 < x2 && x5 > 0 && x5 > x4 (3) f10121_0_encode_NULL'(java.lang.Object(LinkedList(x41, x42, x43)), java.lang.Object(LinkedList(x44, x45, x46)), x47, java.lang.Object(LinkedList(x48, x49, x50)), x44, x45, x46, x48, x49, x50) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(x51, x52, java.lang.Object(LinkedList(x53, x54, java.lang.Object(LinkedList(x41, x42, x43)))))), x46, x55, java.lang.Object(LinkedList(x48, x49, x50)), x48, x49, x50) :|: x48 > 0 && x48 > x47 && x41 < 1 + x41 && x45 - 32 < x45 && x45 - 32 - 10 * x56 > -10 && x45 - 32 - 10 * x56 < 10 && x55 = x47 + 1 && x51 = 1 + (1 + x41) && x53 = 1 + x41 (4) f10121_0_encode_NULL(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x15, x16, x17) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(x8, x9, x10)), java.lang.Object(LinkedList(x11, x12, x13)), x14, java.lang.Object(LinkedList(x15, x16, x17)), x11, x12, x13, x15, x16, x17) :|: x15 > 0 && x15 > x14 && x8 < 1 + x8 && x12 - 32 < x12 Arcs: (1) -> (2), (4) (2) -> (1), (3) (3) -> (2), (4) (4) -> (3) This digraph is fully evaluated! ---------------------------------------- (42) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (43) Obligation: Rules: f10121_0_encode_NULL'(NULL, java.lang.Object(LinkedList(x18:0, x19:0, x20:0)), x21:0, java.lang.Object(LinkedList(x22:0, x23:0, x24:0)), x18:0, x19:0, x20:0, x22:0, x23:0, x24:0) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(2, x25:0, java.lang.Object(LinkedList(1, x26:0, NULL)))), x20:0, x21:0 + 1, java.lang.Object(LinkedList(x22:0, x23:0, x24:0)), x22:0, x23:0, x24:0) :|: x19:0 - 32 - 10 * x27:0 > -10 && x19:0 - 32 - 10 * x27:0 < 10 && x19:0 - 32 < x19:0 && x22:0 > x21:0 && x22:0 > 0 f10121_0_encode_NULL(x:0, java.lang.Object(LinkedList(x1:0, x2:0, x3:0)), x4:0, java.lang.Object(LinkedList(x5:0, x6:0, x7:0)), x5:0, x6:0, x7:0) -> f10121_0_encode_NULL'(x:0, java.lang.Object(LinkedList(x1:0, x2:0, x3:0)), x4:0, java.lang.Object(LinkedList(x5:0, x6:0, x7:0)), x1:0, x2:0, x3:0, x5:0, x6:0, x7:0) :|: x2:0 - 32 < x2:0 && x5:0 > 0 && x5:0 > x4:0 f10121_0_encode_NULL'(java.lang.Object(LinkedList(x41:0, x42:0, x43:0)), java.lang.Object(LinkedList(x44:0, x45:0, x46:0)), x47:0, java.lang.Object(LinkedList(x48:0, x49:0, x50:0)), x44:0, x45:0, x46:0, x48:0, x49:0, x50:0) -> f10121_0_encode_NULL(java.lang.Object(LinkedList(1 + (1 + x41:0), x52:0, java.lang.Object(LinkedList(1 + x41:0, x54:0, java.lang.Object(LinkedList(x41:0, x42:0, x43:0)))))), x46:0, x47:0 + 1, java.lang.Object(LinkedList(x48:0, x49:0, x50:0)), x48:0, x49:0, x50:0) :|: x45:0 - 32 - 10 * x56:0 > -10 && x45:0 - 32 - 10 * x56:0 < 10 && x45:0 - 32 < x45:0 && x41:0 < 1 + x41:0 && x48:0 > x47:0 && x48:0 > 0 f10121_0_encode_NULL(java.lang.Object(LinkedList(x8:0, x9:0, x10:0)), java.lang.Object(LinkedList(x11:0, x12:0, x13:0)), x14:0, java.lang.Object(LinkedList(x15:0, x16:0, x17:0)), x15:0, x16:0, x17:0) -> f10121_0_encode_NULL'(java.lang.Object(LinkedList(x8:0, x9:0, x10:0)), java.lang.Object(LinkedList(x11:0, x12:0, x13:0)), x14:0, java.lang.Object(LinkedList(x15:0, x16:0, x17:0)), x11:0, x12:0, x13:0, x15:0, x16:0, x17:0) :|: x8:0 < 1 + x8:0 && x12:0 - 32 < x12:0 && x15:0 > x14:0 && x15:0 > 0 ---------------------------------------- (44) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f10121_0_encode_NULL'(VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) NULL() java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE, VARIABLE) f10121_0_encode_NULL(VARIABLE, VARIABLE, INTEGER, VARIABLE, INTEGER, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (45) Obligation: Rules: f10121_0_encode_NULL'(c, c1, x21:0, c2, x18:0, x19:0, x20:0, x22:0, x23:0, x24:0) -> f10121_0_encode_NULL(c3, x20:0, c4, c5, x22:0, x23:0, x24:0) :|: c5 = 0 && (c4 = x21:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 32 - 10 * x27:0 > -10 && x19:0 - 32 - 10 * x27:0 < 10 && x19:0 - 32 < x19:0 && x22:0 > x21:0 && x22:0 > 0) f10121_0_encode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0, x7:0) -> f10121_0_encode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0, x7:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x2:0 - 32 < x2:0 && x5:0 > 0 && x5:0 > x4:0) f10121_0_encode_NULL'(c10, c11, x47:0, c12, x44:0, x45:0, x46:0, x48:0, x49:0, x50:0) -> f10121_0_encode_NULL(c13, x46:0, c14, c15, x48:0, x49:0, x50:0) :|: c15 = 0 && (c14 = x47:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x45:0 - 32 - 10 * x56:0 > -10 && x45:0 - 32 - 10 * x56:0 < 10 && x45:0 - 32 < x45:0 && x41:0 < 1 + x41:0 && x48:0 > x47:0 && x48:0 > 0) f10121_0_encode_NULL(c16, c17, x14:0, c18, x15:0, x16:0, x17:0) -> f10121_0_encode_NULL'(c19, c20, x14:0, c21, x11:0, x12:0, x13:0, x15:0, x16:0, x17:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x8:0 < 1 + x8:0 && x12:0 - 32 < x12:0 && x15:0 > x14:0 && x15:0 > 0) ---------------------------------------- (46) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f10121_0_encode_NULL' ] = 2*f10121_0_encode_NULL'_8 + -2*f10121_0_encode_NULL'_3 + -1 [ f10121_0_encode_NULL ] = 2*f10121_0_encode_NULL_5 + -2*f10121_0_encode_NULL_3 The following rules are decreasing: f10121_0_encode_NULL'(c, c1, x21:0, c2, x18:0, x19:0, x20:0, x22:0, x23:0, x24:0) -> f10121_0_encode_NULL(c3, x20:0, c4, c5, x22:0, x23:0, x24:0) :|: c5 = 0 && (c4 = x21:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 32 - 10 * x27:0 > -10 && x19:0 - 32 - 10 * x27:0 < 10 && x19:0 - 32 < x19:0 && x22:0 > x21:0 && x22:0 > 0) f10121_0_encode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0, x7:0) -> f10121_0_encode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0, x7:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x2:0 - 32 < x2:0 && x5:0 > 0 && x5:0 > x4:0) f10121_0_encode_NULL'(c10, c11, x47:0, c12, x44:0, x45:0, x46:0, x48:0, x49:0, x50:0) -> f10121_0_encode_NULL(c13, x46:0, c14, c15, x48:0, x49:0, x50:0) :|: c15 = 0 && (c14 = x47:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x45:0 - 32 - 10 * x56:0 > -10 && x45:0 - 32 - 10 * x56:0 < 10 && x45:0 - 32 < x45:0 && x41:0 < 1 + x41:0 && x48:0 > x47:0 && x48:0 > 0) f10121_0_encode_NULL(c16, c17, x14:0, c18, x15:0, x16:0, x17:0) -> f10121_0_encode_NULL'(c19, c20, x14:0, c21, x11:0, x12:0, x13:0, x15:0, x16:0, x17:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x8:0 < 1 + x8:0 && x12:0 - 32 < x12:0 && x15:0 > x14:0 && x15:0 > 0) The following rules are bounded: f10121_0_encode_NULL'(c, c1, x21:0, c2, x18:0, x19:0, x20:0, x22:0, x23:0, x24:0) -> f10121_0_encode_NULL(c3, x20:0, c4, c5, x22:0, x23:0, x24:0) :|: c5 = 0 && (c4 = x21:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 0)))) && (x19:0 - 32 - 10 * x27:0 > -10 && x19:0 - 32 - 10 * x27:0 < 10 && x19:0 - 32 < x19:0 && x22:0 > x21:0 && x22:0 > 0) f10121_0_encode_NULL(x:0, c6, x4:0, c7, x5:0, x6:0, x7:0) -> f10121_0_encode_NULL'(x:0, c8, x4:0, c9, x1:0, x2:0, x3:0, x5:0, x6:0, x7:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x2:0 - 32 < x2:0 && x5:0 > 0 && x5:0 > x4:0) f10121_0_encode_NULL'(c10, c11, x47:0, c12, x44:0, x45:0, x46:0, x48:0, x49:0, x50:0) -> f10121_0_encode_NULL(c13, x46:0, c14, c15, x48:0, x49:0, x50:0) :|: c15 = 0 && (c14 = x47:0 + 1 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (x45:0 - 32 - 10 * x56:0 > -10 && x45:0 - 32 - 10 * x56:0 < 10 && x45:0 - 32 < x45:0 && x41:0 < 1 + x41:0 && x48:0 > x47:0 && x48:0 > 0) f10121_0_encode_NULL(c16, c17, x14:0, c18, x15:0, x16:0, x17:0) -> f10121_0_encode_NULL'(c19, c20, x14:0, c21, x11:0, x12:0, x13:0, x15:0, x16:0, x17:0) :|: c21 = 0 && (c20 = 0 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 0)))) && (x8:0 < 1 + x8:0 && x12:0 - 32 < x12:0 && x15:0 > x14:0 && x15:0 > 0) ---------------------------------------- (47) YES ---------------------------------------- (48) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Eratosthene.generateNextPrime(LLinkedList;)LLinkedList; SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [len, head, tail] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (49) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 53 IRulesP rules: 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) -> f1307_0_generateNextPrime_GE(EOS(STATIC_1307), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) :|: TRUE f1307_0_generateNextPrime_GE(EOS(STATIC_1307), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) -> f1345_0_generateNextPrime_GE(EOS(STATIC_1345), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) :|: i89 < i18 f1345_0_generateNextPrime_GE(EOS(STATIC_1345), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89, i89, i18) -> f1373_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1373), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: i89 < i18 f1373_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1373), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1400_0_generateNextPrime_Store(EOS(STATIC_1400), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: TRUE f1400_0_generateNextPrime_Store(EOS(STATIC_1400), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1403_0_generateNextPrime_Load(EOS(STATIC_1403), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) :|: TRUE f1403_0_generateNextPrime_Load(EOS(STATIC_1403), java.lang.Object(LinkedList(EOC, i87, i86, o298)), java.lang.Object(LinkedList(EOC, i87, i86, o298)), i88, i18, i89) -> f1410_0_generateNextPrime_Store(EOS(STATIC_1410), 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 f1410_0_generateNextPrime_Store(EOS(STATIC_1410), 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))) -> f1419_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1419), 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 f1419_0_generateNextPrime_ConstantStackPush(EOS(STATIC_1419), 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))) -> f1427_0_generateNextPrime_Store(EOS(STATIC_1427), 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 f1427_0_generateNextPrime_Store(EOS(STATIC_1427), 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) -> f1435_0_generateNextPrime_Load(EOS(STATIC_1435), 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 f1435_0_generateNextPrime_Load(EOS(STATIC_1435), 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) -> f3415_0_generateNextPrime_Load(EOS(STATIC_3415), 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 f3415_0_generateNextPrime_Load(EOS(STATIC_3415), java.lang.Object(LinkedList(EOC, i275, i274, o669)), java.lang.Object(LinkedList(EOC, i275, i274, o669)), i88, i18, i89, o671, i276) -> f4720_0_generateNextPrime_Load(EOS(STATIC_4720), java.lang.Object(LinkedList(EOC, i275, i274, o669)), java.lang.Object(LinkedList(EOC, i275, i274, o669)), i88, i18, i89, o671, i276) :|: TRUE f4720_0_generateNextPrime_Load(EOS(STATIC_4720), java.lang.Object(LinkedList(EOC, i359, i274, o826)), java.lang.Object(LinkedList(EOC, i359, i274, o826)), i88, i18, i89, o828, i360) -> f5094_0_generateNextPrime_Load(EOS(STATIC_5094), java.lang.Object(LinkedList(EOC, i359, i274, o826)), java.lang.Object(LinkedList(EOC, i359, i274, o826)), i88, i18, i89, o828, i360) :|: TRUE f5094_0_generateNextPrime_Load(EOS(STATIC_5094), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398) -> f5099_0_generateNextPrime_Load(EOS(STATIC_5099), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398) :|: TRUE f5099_0_generateNextPrime_Load(EOS(STATIC_5099), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398) -> f5104_0_generateNextPrime_InvokeMethod(EOS(STATIC_5104), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) :|: TRUE f5104_0_generateNextPrime_InvokeMethod(EOS(STATIC_5104), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) -> f5110_0_length_Load(EOS(STATIC_5110), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) :|: TRUE f5110_0_length_Load(EOS(STATIC_5110), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) -> f5119_0_length_FieldAccess(EOS(STATIC_5119), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) :|: TRUE f5119_0_length_FieldAccess(EOS(STATIC_5119), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, java.lang.Object(LinkedList(EOC, i397, i274, o947))) -> f5124_0_length_Return(EOS(STATIC_5124), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) :|: TRUE f5124_0_length_Return(EOS(STATIC_5124), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) -> f5129_0_generateNextPrime_GE(EOS(STATIC_5129), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) :|: TRUE f5129_0_generateNextPrime_GE(EOS(STATIC_5129), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) -> f5136_0_generateNextPrime_GE(EOS(STATIC_5136), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) :|: i398 < i397 f5136_0_generateNextPrime_GE(EOS(STATIC_5136), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i398, i397) -> f5141_0_generateNextPrime_Load(EOS(STATIC_5141), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398) :|: i398 < i397 f5141_0_generateNextPrime_Load(EOS(STATIC_5141), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398) -> f5149_0_generateNextPrime_Load(EOS(STATIC_5149), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i88) :|: TRUE f5149_0_generateNextPrime_Load(EOS(STATIC_5149), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i88) -> f5156_0_generateNextPrime_InvokeMethod(EOS(STATIC_5156), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o949, i398, i88, o949) :|: TRUE f5156_0_generateNextPrime_InvokeMethod(EOS(STATIC_5156), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) -> f5163_0_generateNextPrime_InvokeMethod(EOS(STATIC_5163), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) :|: TRUE f5163_0_generateNextPrime_InvokeMethod(EOS(STATIC_5163), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) -> f5171_0_getFirst_Load(EOS(STATIC_5171), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) :|: TRUE f5171_0_getFirst_Load(EOS(STATIC_5171), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) -> f5175_0_getFirst_FieldAccess(EOS(STATIC_5175), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(o1028sub), i398, i88, java.lang.Object(o1028sub)) :|: TRUE f5175_0_getFirst_FieldAccess(EOS(STATIC_5175), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1057))) -> f5179_0_getFirst_FieldAccess(EOS(STATIC_5179), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1057))) :|: TRUE f5179_0_getFirst_FieldAccess(EOS(STATIC_5179), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, java.lang.Object(LinkedList(EOC, i428, i427, o1057))) -> f5183_0_getFirst_Return(EOS(STATIC_5183), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, i427) :|: TRUE f5183_0_getFirst_Return(EOS(STATIC_5183), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, i427) -> f5184_0_generateNextPrime_IntArithmetic(EOS(STATIC_5184), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i427, o1057)), i398, i88, i427) :|: TRUE f5184_0_generateNextPrime_IntArithmetic(EOS(STATIC_5184), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i88, i430) -> f5189_0_generateNextPrime_IntArithmetic(EOS(STATIC_5189), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i88, i430) :|: TRUE f5189_0_generateNextPrime_IntArithmetic(EOS(STATIC_5189), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i88, i430) -> f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i88 % i430) :|: TRUE f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i434) -> f5196_0_generateNextPrime_NE(EOS(STATIC_5196), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i434) :|: TRUE f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, matching1) -> f5197_0_generateNextPrime_NE(EOS(STATIC_5197), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, 0) :|: TRUE && matching1 = 0 f5196_0_generateNextPrime_NE(EOS(STATIC_5196), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, i434) -> f5202_0_generateNextPrime_Load(EOS(STATIC_5202), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398) :|: !(i434 = 0) f5202_0_generateNextPrime_Load(EOS(STATIC_5202), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398) -> f5209_0_generateNextPrime_InvokeMethod(EOS(STATIC_5209), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) :|: TRUE f5209_0_generateNextPrime_InvokeMethod(EOS(STATIC_5209), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) -> f5213_0_getTail_Load(EOS(STATIC_5213), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) :|: TRUE f5213_0_getTail_Load(EOS(STATIC_5213), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) -> f5227_0_getTail_FieldAccess(EOS(STATIC_5227), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) :|: TRUE f5227_0_getTail_FieldAccess(EOS(STATIC_5227), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, java.lang.Object(LinkedList(EOC, i428, i430, o1057))) -> f5232_0_getTail_Return(EOS(STATIC_5232), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, o1057) :|: TRUE f5232_0_getTail_Return(EOS(STATIC_5232), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, o1057) -> f5238_0_generateNextPrime_Store(EOS(STATIC_5238), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, o1057) :|: TRUE f5238_0_generateNextPrime_Store(EOS(STATIC_5238), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, i398, o1057) -> f5246_0_generateNextPrime_Inc(EOS(STATIC_5246), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i398) :|: TRUE f5246_0_generateNextPrime_Inc(EOS(STATIC_5246), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i398) -> f5253_0_generateNextPrime_JMP(EOS(STATIC_5253), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i398 + 1) :|: TRUE f5253_0_generateNextPrime_JMP(EOS(STATIC_5253), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i439) -> f5260_0_generateNextPrime_Load(EOS(STATIC_5260), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i439) :|: TRUE f5260_0_generateNextPrime_Load(EOS(STATIC_5260), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i439) -> f5094_0_generateNextPrime_Load(EOS(STATIC_5094), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, o1057, i439) :|: TRUE f5197_0_generateNextPrime_NE(EOS(STATIC_5197), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, java.lang.Object(LinkedList(EOC, i428, i430, o1057)), i398, matching1) -> f5203_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5203), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89) :|: TRUE && matching1 = 0 f5203_0_generateNextPrime_ConstantStackPush(EOS(STATIC_5203), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89) -> f5210_0_generateNextPrime_Store(EOS(STATIC_5210), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, 0) :|: TRUE f5210_0_generateNextPrime_Store(EOS(STATIC_5210), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, i18, i89, matching1) -> f5214_0_generateNextPrime_Inc(EOS(STATIC_5214), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, 0, i18, i89) :|: TRUE && matching1 = 0 f5214_0_generateNextPrime_Inc(EOS(STATIC_5214), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88, matching1, i18, i89) -> f5220_0_generateNextPrime_JMP(EOS(STATIC_5220), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i88 + 1, 0, i18, i89) :|: TRUE && matching1 = 0 f5220_0_generateNextPrime_JMP(EOS(STATIC_5220), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, matching1, i18, i89) -> f5228_0_generateNextPrime_Load(EOS(STATIC_5228), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, 0, i18, i89) :|: TRUE && matching1 = 0 f5228_0_generateNextPrime_Load(EOS(STATIC_5228), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, matching1, i18, i89) -> f5233_0_generateNextPrime_EQ(EOS(STATIC_5233), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i89, 0) :|: TRUE && matching1 = 0 f5233_0_generateNextPrime_EQ(EOS(STATIC_5233), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i89, matching1) -> f5239_0_generateNextPrime_Inc(EOS(STATIC_5239), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i89) :|: TRUE && matching1 = 0 f5239_0_generateNextPrime_Inc(EOS(STATIC_5239), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i89) -> f5247_0_generateNextPrime_JMP(EOS(STATIC_5247), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i89 + 1) :|: TRUE f5247_0_generateNextPrime_JMP(EOS(STATIC_5247), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i436) -> f5254_0_generateNextPrime_Load(EOS(STATIC_5254), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i436) :|: TRUE f5254_0_generateNextPrime_Load(EOS(STATIC_5254), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i436) -> f1207_0_generateNextPrime_Load(EOS(STATIC_1207), java.lang.Object(LinkedList(EOC, i397, i274, o947)), java.lang.Object(LinkedList(EOC, i397, i274, o947)), i435, i18, i436) :|: TRUE f1207_0_generateNextPrime_Load(EOS(STATIC_1207), 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 Combined rules. Obtained 6 IRulesP rules: f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1057:0)), i398:0, 0) -> f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1057:0)), i398:0, 0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:0, i430:0, o1057:0)), i398:0, 0) -> f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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 f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) -> f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) -> f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) -> f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1057: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 f5194_0_generateNextPrime_NE'(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947: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, o1057:0)))), i398:0, i434:0) -> f5194_0_generateNextPrime_NE(EOS(STATIC_5194), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), java.lang.Object(LinkedList(EOC, i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(EOC, i428:1, i427:0, o1057: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 Filtered constant ground arguments: f5194_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5194_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8, x9) f5194_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8, x9) -> f5194_0_generateNextPrime_NE'(x2, x3, x4, x5, x6, x7, x8, x9) EOS(x1) -> EOS LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) Filtered duplicate arguments: f5194_0_generateNextPrime_NE(x1, x2, x3, x4, x5, x6, x7, x8) -> f5194_0_generateNextPrime_NE(x2, x3, x4, x5, x6, x7, x8) f5194_0_generateNextPrime_NE'(x1, x2, x3, x4, x5, x6, x7, x8) -> f5194_0_generateNextPrime_NE'(x2, x3, x4, x5, x6, x7, x8) Finished conversion. Obtained 6 rules.P rules: f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, 0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0 + 1, i18:0, i89:0 + 1, java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), 0, i88:0 + 1 - i274:0 * div, i397:0, i274:0, o947: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 f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 < 0 f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i398:0 + 1 < i397:0 && i434:0 > 0 f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o947: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 f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)))), i398:0, i434:0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:1, i427:0, o1057:0)), i398:0 + 1, i88:0 - i427:0 * div, i397:0, i274:0, o947: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 ---------------------------------------- (50) Obligation: Rules: f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, 0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 ---------------------------------------- (51) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (52) Obligation: Rules: f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, 0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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 ---------------------------------------- (53) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, 0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 (2) f5194_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) -> f5194_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 (3) f5194_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) -> f5194_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 (4) f5194_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) -> f5194_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 (5) f5194_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) -> f5194_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 (6) f5194_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) -> f5194_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 Arcs: (1) -> (2) (2) -> (1), (3), (4) (3) -> (5) (4) -> (6) (5) -> (1), (3), (4) (6) -> (1), (3), (4) This digraph is fully evaluated! ---------------------------------------- (54) Obligation: Termination digraph: Nodes: (1) f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, cons_0, i397:0, i274:0, o947:0, i428:0, i430:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0, i274:0, o947:0)), i88:0, i18:0, i89:0, java.lang.Object(LinkedList(i428:0, i430:0, o1057:0)), i398:0, 0, i397:0, i274:0, o947:0, i428:0, i430:0) :|: i89:0 + 1 < i18:0 && i397:0 > 0 && cons_0 = 0 (2) f5194_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) -> f5194_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 (3) f5194_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) -> f5194_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 (4) f5194_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) -> f5194_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 (5) f5194_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) -> f5194_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 (6) f5194_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) -> f5194_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 Arcs: (1) -> (6) (2) -> (1), (3), (5) (3) -> (2) (4) -> (1), (3), (5) (5) -> (4) (6) -> (1), (3), (5) This digraph is fully evaluated! ---------------------------------------- (55) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (56) Obligation: Rules: f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_0_generateNextPrime_NE(java.lang.Object(LinkedList(i397:0:0, i274:0:0, o947:0:0)), i88:0:0, i18:0:0, i89:0:0, java.lang.Object(LinkedList(i428:0:0, i430:0:0, o1057:0:0)), i398:0:0, cons_0, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(java.lang.Object(LinkedList(i397:0:0, i274:0:0, o947:0:0)), i88:0:0, i18:0:0, i89:0:0, java.lang.Object(LinkedList(i428:0:0, i430:0:0, o1057:0:0)), i398:0:0, 0, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0 f5194_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) -> f5194_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 f5194_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) -> f5194_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 f5194_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) -> f5194_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) :|: x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x5 + 1 < x4 && x > 0 && x10 = 0 ---------------------------------------- (57) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f5194_0_generateNextPrime_NE'(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE, VARIABLE) f5194_0_generateNextPrime_NE(VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (58) Obligation: Rules: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE(c6, x15:0, x16:0, x17:0, c7, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5194_0_generateNextPrime_NE'(c8, x15:0, x16:0, x17:0, c9, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) f5194_0_generateNextPrime_NE(c22, x28:0, x29:0, x30:0, c23, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5194_0_generateNextPrime_NE'(c24, x28:0, x29:0, x30:0, c25, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) f5194_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5194_0_generateNextPrime_NE(c29, c30, x4, c31, c32, c33, c34, x, x1, x2, x, x1) :|: c34 = x3 + 1 - x1 * x11 && (c33 = 0 && (c32 = 0 && (c31 = x5 + 1 && (c30 = x3 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && c26 = 0))))))) && (x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x5 + 1 < x4 && x > 0 && x10 = 0) ---------------------------------------- (59) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5194_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -1 + c*x + x2 - x3 + c4*x4 + x7 [f5194_0_generateNextPrime_NE(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = -1 + c12*x12 + x14 - x15 + c16*x16 + x19 The following rules are decreasing: f5194_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5194_0_generateNextPrime_NE(c29, c30, x4, c31, c32, c33, c34, x, x1, x2, x, x1) :|: c34 = x3 + 1 - x1 * x11 && (c33 = 0 && (c32 = 0 && (c31 = x5 + 1 && (c30 = x3 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && c26 = 0))))))) && (x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x5 + 1 < x4 && x > 0 && x10 = 0) The following rules are bounded: f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) f5194_0_generateNextPrime_NE'(c26, x3, x4, x5, c27, x9, c28, x, x1, x2, x6, x7) -> f5194_0_generateNextPrime_NE(c29, c30, x4, c31, c32, c33, c34, x, x1, x2, x, x1) :|: c34 = x3 + 1 - x1 * x11 && (c33 = 0 && (c32 = 0 && (c31 = x5 + 1 && (c30 = x3 + 1 && (c29 = 0 && (c28 = 0 && (c27 = 0 && c26 = 0))))))) && (x3 + 1 - x1 * x11 + x1 > 0 && x3 + 1 - x1 * x11 < x1 && x5 + 1 < x4 && x > 0 && x10 = 0) ---------------------------------------- (60) Obligation: Rules: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE(c6, x15:0, x16:0, x17:0, c7, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5194_0_generateNextPrime_NE'(c8, x15:0, x16:0, x17:0, c9, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) f5194_0_generateNextPrime_NE(c22, x28:0, x29:0, x30:0, c23, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5194_0_generateNextPrime_NE'(c24, x28:0, x29:0, x30:0, c25, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) ---------------------------------------- (61) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5194_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = -1 + c*x + c4*x4 - x5 + x7 [f5194_0_generateNextPrime_NE(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = c12*x12 + c16*x16 - x17 + x19 The following rules are decreasing: f5194_0_generateNextPrime_NE(c6, x15:0, x16:0, x17:0, c7, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5194_0_generateNextPrime_NE'(c8, x15:0, x16:0, x17:0, c9, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) f5194_0_generateNextPrime_NE(c22, x28:0, x29:0, x30:0, c23, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5194_0_generateNextPrime_NE'(c24, x28:0, x29:0, x30:0, c25, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) The following rules are bounded: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE(c6, x15:0, x16:0, x17:0, c7, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) -> f5194_0_generateNextPrime_NE'(c8, x15:0, x16:0, x17:0, c9, x23:0, x24:0, x12:0, x13:0, x14:0, x18:0, x19:0) :|: c9 = 0 && (c8 = 0 && (c7 = 0 && c6 = 0)) && (x23:0 + 1 < x12:0 && x24:0 < 0) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) f5194_0_generateNextPrime_NE(c22, x28:0, x29:0, x30:0, c23, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) -> f5194_0_generateNextPrime_NE'(c24, x28:0, x29:0, x30:0, c25, x36:0, x37:0, x25:0, x26:0, x27:0, x31:0, x32:0) :|: c25 = 0 && (c24 = 0 && (c23 = 0 && c22 = 0)) && (x36:0 + 1 < x25:0 && x37:0 > 0) ---------------------------------------- (62) Complex Obligation (AND) ---------------------------------------- (63) Obligation: Rules: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) ---------------------------------------- (64) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5194_0_generateNextPrime_NE'(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = c*x + c4*x4 - x5 + x7 [f5194_0_generateNextPrime_NE(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = c12*x12 + c16*x16 - x17 + x19 The following rules are decreasing: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) The following rules are bounded: f5194_0_generateNextPrime_NE'(c, x69:0, x70:0, x71:0, c1, x77:0, x78:0, x66:0, x67:0, x68:0, x72:0, x73:0) -> f5194_0_generateNextPrime_NE(c2, x69:0, x70:0, x71:0, c3, c4, c5, x66:0, x67:0, x68:0, x74:0, x75:0) :|: c5 = x69:0 - x75:0 * x81:0 && (c4 = x77:0 + 1 && (c3 = 0 && (c2 = 0 && (c1 = 0 && c = 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) f5194_0_generateNextPrime_NE'(c16, x85:0, x86:0, x87:0, c17, x93:0, x94:0, x82:0, x83:0, x84:0, x88:0, x89:0) -> f5194_0_generateNextPrime_NE(c18, x85:0, x86:0, x87:0, c19, c20, c21, x82:0, x83:0, x84:0, x90:0, x91:0) :|: c21 = x85:0 - x91:0 * x97:0 && (c20 = x93:0 + 1 && (c19 = 0 && (c18 = 0 && (c17 = 0 && c16 = 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) ---------------------------------------- (65) YES ---------------------------------------- (66) Obligation: Rules: f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) ---------------------------------------- (67) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f5194_0_generateNextPrime_NE(x, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)] = 1 + c*x + c4*x4 + c6*x6 [f5194_0_generateNextPrime_NE'(x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23)] = c12*x12 + c16*x16 + c18*x18 The following rules are decreasing: f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) The following rules are bounded: f5194_0_generateNextPrime_NE(c10, i88:0:0, i18:0:0, i89:0:0, c11, i398:0:0, c12, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) -> f5194_0_generateNextPrime_NE'(c13, i88:0:0, i18:0:0, i89:0:0, c14, i398:0:0, c15, i397:0:0, i274:0:0, o947:0:0, i428:0:0, i430:0:0) :|: c15 = 0 && (c14 = 0 && (c13 = 0 && (c12 = 0 && (c11 = 0 && c10 = 0)))) && (i89:0:0 + 1 < i18:0:0 && i397:0:0 > 0 && cons_0 = 0) ---------------------------------------- (68) YES ---------------------------------------- (69) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Eratosthene.generateUntil(ILLinkedList;)LLinkedList; SCC calls the following helper methods: Eratosthene.generateNextPrime(LLinkedList;)LLinkedList; Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [head] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (70) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 38 IRulesP rules: f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147, NULL, i1147, o2065, i1425, i1425) -> f6482_0_generateUntil_GE(EOS(STATIC_6482), i1147, NULL, i1147, o2065, i1425, i1425, i1147) :|: TRUE f6482_0_generateUntil_GE(EOS(STATIC_6482), i1147, NULL, i1147, o2065, i1425, i1425, i1147) -> f6484_0_generateUntil_GE(EOS(STATIC_6484), i1147, NULL, i1147, o2065, i1425, i1425, i1147) :|: i1425 < i1147 f6484_0_generateUntil_GE(EOS(STATIC_6484), i1147, NULL, i1147, o2065, i1425, i1425, i1147) -> f6486_0_generateUntil_Load(EOS(STATIC_6486), i1147, NULL, i1147, o2065, i1425) :|: i1425 < i1147 f6486_0_generateUntil_Load(EOS(STATIC_6486), i1147, NULL, i1147, o2065, i1425) -> f6488_0_generateUntil_NULL(EOS(STATIC_6488), i1147, NULL, i1147, o2065, i1425, o2065) :|: TRUE f6488_0_generateUntil_NULL(EOS(STATIC_6488), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, java.lang.Object(o2072sub)) -> f6490_0_generateUntil_NULL(EOS(STATIC_6490), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, java.lang.Object(o2072sub)) :|: TRUE f6488_0_generateUntil_NULL(EOS(STATIC_6488), i1147, NULL, i1147, NULL, i1425, NULL) -> f6491_0_generateUntil_NULL(EOS(STATIC_6491), i1147, NULL, i1147, NULL, i1425, NULL) :|: TRUE f6490_0_generateUntil_NULL(EOS(STATIC_6490), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, java.lang.Object(o2072sub)) -> f6492_0_generateUntil_Load(EOS(STATIC_6492), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425) :|: TRUE f6492_0_generateUntil_Load(EOS(STATIC_6492), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425) -> f6495_0_generateUntil_Load(EOS(STATIC_6495), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147) :|: TRUE f6495_0_generateUntil_Load(EOS(STATIC_6495), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147) -> f6498_0_generateUntil_InvokeMethod(EOS(STATIC_6498), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147, java.lang.Object(o2072sub)) :|: TRUE f6498_0_generateUntil_InvokeMethod(EOS(STATIC_6498), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147, java.lang.Object(o2072sub)) -> f6501_0_getFirst_Load(EOS(STATIC_6501), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147, java.lang.Object(o2072sub)) :|: TRUE f6501_0_getFirst_Load(EOS(STATIC_6501), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147, java.lang.Object(o2072sub)) -> f6505_0_getFirst_FieldAccess(EOS(STATIC_6505), i1147, NULL, i1147, java.lang.Object(o2072sub), i1425, i1147, java.lang.Object(o2072sub)) :|: TRUE f6505_0_getFirst_FieldAccess(EOS(STATIC_6505), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, java.lang.Object(LinkedList(EOC, i1436))) -> f6507_0_getFirst_FieldAccess(EOS(STATIC_6507), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, java.lang.Object(LinkedList(EOC, i1436))) :|: TRUE f6507_0_getFirst_FieldAccess(EOS(STATIC_6507), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, java.lang.Object(LinkedList(EOC, i1436))) -> f6509_0_getFirst_Return(EOS(STATIC_6509), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) :|: TRUE f6509_0_getFirst_Return(EOS(STATIC_6509), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) -> f6515_0_generateUntil_LE(EOS(STATIC_6515), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) :|: TRUE f6515_0_generateUntil_LE(EOS(STATIC_6515), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) -> f6519_0_generateUntil_LE(EOS(STATIC_6519), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) :|: i1147 > i1436 f6519_0_generateUntil_LE(EOS(STATIC_6519), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425, i1147, i1436) -> f6523_0_generateUntil_Load(EOS(STATIC_6523), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425) :|: i1147 > i1436 f6523_0_generateUntil_Load(EOS(STATIC_6523), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1436)), i1425) -> f6527_0_generateUntil_InvokeMethod(EOS(STATIC_6527), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) :|: TRUE f6527_0_generateUntil_InvokeMethod(EOS(STATIC_6527), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) -> f6532_0_generateNextPrime_Load(EOS(STATIC_6532), java.lang.Object(LinkedList(EOC, i1436))) :|: i1147 > 1 && i1425 < i1147 && i1147 > i1436 f6527_0_generateUntil_InvokeMethod(EOS(STATIC_6527), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) -> f6532_1_generateNextPrime_Load(EOS(STATIC_6532), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) :|: i1147 > 1 && i1425 < i1147 && i1147 > i1436 f6532_0_generateNextPrime_Load(EOS(STATIC_6532), java.lang.Object(LinkedList(EOC, i1436))) -> f11497_0_generateNextPrime_Load(EOS(STATIC_11497), java.lang.Object(LinkedList(EOC, i1436))) :|: TRUE f6543_0_generateNextPrime_Return(EOS(STATIC_6543), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, matching1))) -> f6545_0_generateNextPrime_Return(EOS(STATIC_6545), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6545_0_generateNextPrime_Return(EOS(STATIC_6545), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1517))) -> f6550_0_generateUntil_Store(EOS(STATIC_6550), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1517))) :|: TRUE f6550_0_generateUntil_Store(EOS(STATIC_6550), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1517))) -> f6556_0_generateUntil_Inc(EOS(STATIC_6556), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1425) :|: TRUE f6556_0_generateUntil_Inc(EOS(STATIC_6556), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1425) -> f6561_0_generateUntil_JMP(EOS(STATIC_6561), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1425 + 1) :|: TRUE f6561_0_generateUntil_JMP(EOS(STATIC_6561), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1530) -> f6565_0_generateUntil_Load(EOS(STATIC_6565), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1530) :|: TRUE f6565_0_generateUntil_Load(EOS(STATIC_6565), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1530) -> f6480_0_generateUntil_Load(EOS(STATIC_6480), i1147, NULL, i1147, java.lang.Object(LinkedList(EOC, i1517)), i1530) :|: TRUE f6480_0_generateUntil_Load(EOS(STATIC_6480), i1147, NULL, i1147, o2065, i1425) -> f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147, NULL, i1147, o2065, i1425, i1425) :|: TRUE f6544_0_generateNextPrime_Return(EOS(STATIC_6544), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1492))) -> f6545_0_generateNextPrime_Return(EOS(STATIC_6545), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1492))) :|: TRUE f6491_0_generateUntil_NULL(EOS(STATIC_6491), i1147, NULL, i1147, NULL, i1425, NULL) -> f6493_0_generateUntil_Load(EOS(STATIC_6493), i1147, NULL, i1147, NULL, i1425) :|: TRUE f6493_0_generateUntil_Load(EOS(STATIC_6493), i1147, NULL, i1147, NULL, i1425) -> f6496_0_generateUntil_InvokeMethod(EOS(STATIC_6496), i1147, NULL, i1147, i1425, NULL) :|: TRUE f6496_0_generateUntil_InvokeMethod(EOS(STATIC_6496), i1147, NULL, i1147, i1425, NULL) -> f6499_0_generateNextPrime_Load(EOS(STATIC_6499), NULL, NULL) :|: i1147 > 1 && i1425 < i1147 f6496_0_generateUntil_InvokeMethod(EOS(STATIC_6496), i1147, NULL, i1147, i1425, NULL) -> f6499_1_generateNextPrime_Load(EOS(STATIC_6499), i1147, NULL, i1147, i1425, NULL) :|: i1147 > 1 && i1425 < i1147 f6499_0_generateNextPrime_Load(EOS(STATIC_6499), NULL, NULL) -> f11535_0_generateNextPrime_Load(EOS(STATIC_11535), NULL, NULL) :|: TRUE f6510_0_generateNextPrime_Return(EOS(STATIC_6510), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, matching1))) -> f6516_0_generateUntil_Store(EOS(STATIC_6516), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6516_0_generateUntil_Store(EOS(STATIC_6516), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, matching1))) -> f6550_0_generateUntil_Store(EOS(STATIC_6550), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE && matching1 = 3 f6532_1_generateNextPrime_Load(EOS(STATIC_6532), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) -> f6543_0_generateNextPrime_Return(EOS(STATIC_6543), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE f6532_1_generateNextPrime_Load(EOS(STATIC_6532), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1436))) -> f6544_0_generateNextPrime_Return(EOS(STATIC_6544), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, i1492))) :|: TRUE f6499_1_generateNextPrime_Load(EOS(STATIC_6499), i1147, NULL, i1147, i1425, NULL) -> f6510_0_generateNextPrime_Return(EOS(STATIC_6510), i1147, NULL, i1147, i1425, java.lang.Object(LinkedList(EOC, 3))) :|: TRUE Combined rules. Obtained 5 IRulesP rules: f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, i1436:0)), i1425:0, i1425:0) -> f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, 3)), i1425:0 + 1, i1425:0 + 1) :|: i1425:0 < i1147:0 && i1436:0 < i1147:0 && i1147:0 > 1 f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, NULL, i1425:0, i1425:0) -> f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, 3)), i1425:0 + 1, i1425:0 + 1) :|: i1425:0 < i1147:0 && i1147:0 > 1 f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, i1436:0)), i1425:0, i1425:0) -> f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, i1492:0)), i1425:0 + 1, i1425:0 + 1) :|: i1425:0 < i1147:0 && i1436:0 < i1147:0 && i1147:0 > 1 Removed following non-SCC rules: f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, java.lang.Object(LinkedList(EOC, i1436:0)), i1425:0, i1425:0) -> f11497_0_generateNextPrime_Load(EOS(STATIC_11497), java.lang.Object(LinkedList(EOC, i1436:0))) :|: i1425:0 < i1147:0 && i1436:0 < i1147:0 && i1147:0 > 1 f6481_0_generateUntil_Load(EOS(STATIC_6481), i1147:0, NULL, i1147:0, NULL, i1425:0, i1425:0) -> f11535_0_generateNextPrime_Load(EOS(STATIC_11535), NULL, NULL) :|: i1425:0 < i1147:0 && i1147:0 > 1 Filtered constant ground arguments: f6481_0_generateUntil_Load(x1, x2, x3, x4, x5, x6, x7) -> f6481_0_generateUntil_Load(x2, x4, x5, x6, x7) EOS(x1) -> EOS LinkedList(x1, x2) -> LinkedList(x2) Filtered duplicate arguments: f6481_0_generateUntil_Load(x1, x2, x3, x4, x5) -> f6481_0_generateUntil_Load(x2, x3, x5) Finished conversion. Obtained 3 rules.P rules: f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), i1425:0 + 1) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 f6481_0_generateUntil_Load(i1147:0, NULL, i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), i1425:0 + 1) :|: i1425:0 < i1147:0 && i1147:0 > 1 f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1492:0)), i1425:0 + 1) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 ---------------------------------------- (71) Obligation: Rules: f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), i1425:0 + 1) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 f6481_0_generateUntil_Load(x, NULL, x1) -> f6481_0_generateUntil_Load(x, java.lang.Object(LinkedList(3)), x1 + 1) :|: x1 < x && x > 1 f6481_0_generateUntil_Load(x2, java.lang.Object(LinkedList(x3)), x4) -> f6481_0_generateUntil_Load(x2, java.lang.Object(LinkedList(x5)), x4 + 1) :|: x3 < x2 && x2 > 1 && x4 < x2 ---------------------------------------- (72) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (73) Obligation: Rules: f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), arith) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 && arith = i1425:0 + 1 f6481_0_generateUntil_Load(x6, NULL, x7) -> f6481_0_generateUntil_Load(x6, java.lang.Object(LinkedList(3)), x8) :|: x7 < x6 && x6 > 1 && x8 = x7 + 1 f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x10)), x11) -> f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x12)), x13) :|: x10 < x9 && x9 > 1 && x11 < x9 && x13 = x11 + 1 ---------------------------------------- (74) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), arith) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 && arith = i1425:0 + 1 (2) f6481_0_generateUntil_Load(x6, NULL, x7) -> f6481_0_generateUntil_Load(x6, java.lang.Object(LinkedList(3)), x8) :|: x7 < x6 && x6 > 1 && x8 = x7 + 1 (3) f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x10)), x11) -> f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x12)), x13) :|: x10 < x9 && x9 > 1 && x11 < x9 && x13 = x11 + 1 Arcs: (1) -> (1), (3) (2) -> (1), (3) (3) -> (1), (3) This digraph is fully evaluated! ---------------------------------------- (75) Obligation: Termination digraph: Nodes: (1) f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(i1436:0)), i1425:0) -> f6481_0_generateUntil_Load(i1147:0, java.lang.Object(LinkedList(3)), arith) :|: i1436:0 < i1147:0 && i1147:0 > 1 && i1425:0 < i1147:0 && arith = i1425:0 + 1 (2) f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x10)), x11) -> f6481_0_generateUntil_Load(x9, java.lang.Object(LinkedList(x12)), x13) :|: x10 < x9 && x9 > 1 && x11 < x9 && x13 = x11 + 1 Arcs: (1) -> (1), (2) (2) -> (1), (2) This digraph is fully evaluated! ---------------------------------------- (76) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (77) Obligation: Rules: f6481_0_generateUntil_Load(i1147:0:0, java.lang.Object(LinkedList(i1436:0:0)), i1425:0:0) -> f6481_0_generateUntil_Load(i1147:0:0, java.lang.Object(LinkedList(3)), i1425:0:0 + 1) :|: i1436:0:0 < i1147:0:0 && i1147:0:0 > 1 && i1425:0:0 < i1147:0:0 f6481_0_generateUntil_Load(x9:0, java.lang.Object(LinkedList(x10:0)), x11:0) -> f6481_0_generateUntil_Load(x9:0, java.lang.Object(LinkedList(x12:0)), x11:0 + 1) :|: x9:0 > x10:0 && x9:0 > 1 && x9:0 > x11:0 ---------------------------------------- (78) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f6481_0_generateUntil_Load(INTEGER, VARIABLE, INTEGER) java.lang.Object(VARIABLE) LinkedList(VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (79) Obligation: Rules: f6481_0_generateUntil_Load(i1147:0:0, c, i1425:0:0) -> f6481_0_generateUntil_Load(i1147:0:0, c1, c2) :|: c2 = i1425:0:0 + 1 && (c1 = 0 && c = 0) && (i1436:0:0 < i1147:0:0 && i1147:0:0 > 1 && i1425:0:0 < i1147:0:0) f6481_0_generateUntil_Load(x9:0, c3, x11:0) -> f6481_0_generateUntil_Load(x9:0, c4, c5) :|: c5 = x11:0 + 1 && (c4 = 0 && c3 = 0) && (x9:0 > x10:0 && x9:0 > 1 && x9:0 > x11:0) ---------------------------------------- (80) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f6481_0_generateUntil_Load ] = f6481_0_generateUntil_Load_1 + -1*f6481_0_generateUntil_Load_3 The following rules are decreasing: f6481_0_generateUntil_Load(i1147:0:0, c, i1425:0:0) -> f6481_0_generateUntil_Load(i1147:0:0, c1, c2) :|: c2 = i1425:0:0 + 1 && (c1 = 0 && c = 0) && (i1436:0:0 < i1147:0:0 && i1147:0:0 > 1 && i1425:0:0 < i1147:0:0) f6481_0_generateUntil_Load(x9:0, c3, x11:0) -> f6481_0_generateUntil_Load(x9:0, c4, c5) :|: c5 = x11:0 + 1 && (c4 = 0 && c3 = 0) && (x9:0 > x10:0 && x9:0 > 1 && x9:0 > x11:0) The following rules are bounded: f6481_0_generateUntil_Load(i1147:0:0, c, i1425:0:0) -> f6481_0_generateUntil_Load(i1147:0:0, c1, c2) :|: c2 = i1425:0:0 + 1 && (c1 = 0 && c = 0) && (i1436:0:0 < i1147:0:0 && i1147:0:0 > 1 && i1425:0:0 < i1147:0:0) f6481_0_generateUntil_Load(x9:0, c3, x11:0) -> f6481_0_generateUntil_Load(x9:0, c4, c5) :|: c5 = x11:0 + 1 && (c4 = 0 && c3 = 0) && (x9:0 > x10:0 && x9:0 > 1 && x9:0 > x11:0) ---------------------------------------- (81) YES ---------------------------------------- (82) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Eratosthene.get(I)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [head, tail] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (83) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 21 IRulesP rules: f7881_0_get_Load(EOS(STATIC_7881), i3771, o3601, i3773, i3773) -> f7884_0_get_GT(EOS(STATIC_7884), i3771, o3601, i3773, i3773, i3771) :|: TRUE f7884_0_get_GT(EOS(STATIC_7884), i3771, o3601, i3773, i3773, i3771) -> f7888_0_get_GT(EOS(STATIC_7888), i3771, o3601, i3773, i3773, i3771) :|: i3773 <= i3771 f7888_0_get_GT(EOS(STATIC_7888), i3771, o3601, i3773, i3773, i3771) -> f7892_0_get_Load(EOS(STATIC_7892), i3771, o3601, i3773) :|: i3773 <= i3771 f7892_0_get_Load(EOS(STATIC_7892), i3771, o3601, i3773) -> f7896_0_get_InvokeMethod(EOS(STATIC_7896), i3771, o3601, i3773, o3601) :|: TRUE f7896_0_get_InvokeMethod(EOS(STATIC_7896), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) -> f7900_0_get_InvokeMethod(EOS(STATIC_7900), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) :|: TRUE f7900_0_get_InvokeMethod(EOS(STATIC_7900), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) -> f7904_0_getFirst_Load(EOS(STATIC_7904), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) :|: TRUE f7904_0_getFirst_Load(EOS(STATIC_7904), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) -> f7914_0_getFirst_FieldAccess(EOS(STATIC_7914), i3771, java.lang.Object(o3606sub), i3773, java.lang.Object(o3606sub)) :|: TRUE f7914_0_getFirst_FieldAccess(EOS(STATIC_7914), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) -> f7919_0_getFirst_FieldAccess(EOS(STATIC_7919), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) :|: TRUE f7919_0_getFirst_FieldAccess(EOS(STATIC_7919), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) -> f7924_0_getFirst_Return(EOS(STATIC_7924), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) :|: TRUE f7924_0_getFirst_Return(EOS(STATIC_7924), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) -> f7928_0_get_Store(EOS(STATIC_7928), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) :|: TRUE f7928_0_get_Store(EOS(STATIC_7928), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) -> f7933_0_get_Load(EOS(STATIC_7933), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) :|: TRUE f7933_0_get_Load(EOS(STATIC_7933), i3771, java.lang.Object(LinkedList(EOC, i3884, o3628)), i3773) -> f7938_0_get_InvokeMethod(EOS(STATIC_7938), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) :|: TRUE f7938_0_get_InvokeMethod(EOS(STATIC_7938), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) -> f7941_0_getTail_Load(EOS(STATIC_7941), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) :|: TRUE f7941_0_getTail_Load(EOS(STATIC_7941), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) -> f7950_0_getTail_FieldAccess(EOS(STATIC_7950), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) :|: TRUE f7950_0_getTail_FieldAccess(EOS(STATIC_7950), i3771, i3773, java.lang.Object(LinkedList(EOC, i3884, o3628))) -> f7954_0_getTail_Return(EOS(STATIC_7954), i3771, i3773, o3628) :|: TRUE f7954_0_getTail_Return(EOS(STATIC_7954), i3771, i3773, o3628) -> f7959_0_get_Store(EOS(STATIC_7959), i3771, i3773, o3628) :|: TRUE f7959_0_get_Store(EOS(STATIC_7959), i3771, i3773, o3628) -> f7963_0_get_Inc(EOS(STATIC_7963), i3771, o3628, i3773) :|: TRUE f7963_0_get_Inc(EOS(STATIC_7963), i3771, o3628, i3773) -> f7967_0_get_JMP(EOS(STATIC_7967), i3771, o3628, i3773 + 1) :|: TRUE f7967_0_get_JMP(EOS(STATIC_7967), i3771, o3628, i4042) -> f7972_0_get_Load(EOS(STATIC_7972), i3771, o3628, i4042) :|: TRUE f7972_0_get_Load(EOS(STATIC_7972), i3771, o3628, i4042) -> f7878_0_get_Load(EOS(STATIC_7878), i3771, o3628, i4042) :|: TRUE f7878_0_get_Load(EOS(STATIC_7878), i3771, o3601, i3773) -> f7881_0_get_Load(EOS(STATIC_7881), i3771, o3601, i3773, i3773) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f7881_0_get_Load(EOS(STATIC_7881), i3771:0, java.lang.Object(LinkedList(EOC, i3884:0, o3628:0)), i3773:0, i3773:0) -> f7881_0_get_Load(EOS(STATIC_7881), i3771:0, o3628:0, i3773:0 + 1, i3773:0 + 1) :|: i3773:0 <= i3771:0 Filtered constant ground arguments: f7881_0_get_Load(x1, x2, x3, x4, x5) -> f7881_0_get_Load(x2, x3, x4, x5) EOS(x1) -> EOS LinkedList(x1, x2, x3) -> LinkedList(x2, x3) Filtered duplicate arguments: f7881_0_get_Load(x1, x2, x3, x4) -> f7881_0_get_Load(x1, x2, x4) Filtered unneeded arguments: LinkedList(x1, x2) -> LinkedList(x2) Finished conversion. Obtained 1 rules.P rules: f7881_0_get_Load(i3771:0, java.lang.Object(LinkedList(o3628:0)), i3773:0) -> f7881_0_get_Load(i3771:0, o3628:0, i3773:0 + 1) :|: i3773:0 <= i3771:0 ---------------------------------------- (84) Obligation: Rules: f7881_0_get_Load(i3771:0, java.lang.Object(LinkedList(o3628:0)), i3773:0) -> f7881_0_get_Load(i3771:0, o3628:0, i3773:0 + 1) :|: i3773:0 <= i3771:0 ---------------------------------------- (85) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (86) Obligation: Rules: f7881_0_get_Load(i3771:0, java.lang.Object(LinkedList(o3628:0)), i3773:0) -> f7881_0_get_Load(i3771:0, o3628:0, arith) :|: i3773:0 <= i3771:0 && arith = i3773:0 + 1 ---------------------------------------- (87) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f7881_0_get_Load(i3771:0, java.lang.Object(LinkedList(o3628:0)), i3773:0) -> f7881_0_get_Load(i3771:0, o3628:0, arith) :|: i3773:0 <= i3771:0 && arith = i3773:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (88) Obligation: Termination digraph: Nodes: (1) f7881_0_get_Load(i3771:0, java.lang.Object(LinkedList(o3628:0)), i3773:0) -> f7881_0_get_Load(i3771:0, o3628:0, arith) :|: i3773:0 <= i3771:0 && arith = i3773:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (89) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (90) Obligation: Rules: f7881_0_get_Load(i3771:0:0, java.lang.Object(LinkedList(o3628:0:0)), i3773:0:0) -> f7881_0_get_Load(i3771:0:0, o3628:0:0, i3773:0:0 + 1) :|: i3773:0:0 <= i3771:0:0 ---------------------------------------- (91) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f7881_0_get_Load(INTEGER, VARIABLE, INTEGER) java.lang.Object(VARIABLE) LinkedList(VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (92) Obligation: Rules: f7881_0_get_Load(i3771:0:0, c, i3773:0:0) -> f7881_0_get_Load(i3771:0:0, o3628:0:0, c1) :|: c1 = i3773:0:0 + 1 && c = 0 && i3773:0:0 <= i3771:0:0 ---------------------------------------- (93) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f7881_0_get_Load(x, x1, x2)] = x - x2 The following rules are decreasing: f7881_0_get_Load(i3771:0:0, c, i3773:0:0) -> f7881_0_get_Load(i3771:0:0, o3628:0:0, c1) :|: c1 = i3773:0:0 + 1 && c = 0 && i3773:0:0 <= i3771:0:0 The following rules are bounded: f7881_0_get_Load(i3771:0:0, c, i3773:0:0) -> f7881_0_get_Load(i3771:0:0, o3628:0:0, c1) :|: c1 = i3773:0:0 + 1 && c = 0 && i3773:0:0 <= i3771:0:0 ---------------------------------------- (94) YES ---------------------------------------- (95) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: Eratosthene.get(I)I SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [len, head, tail] *Marker field analysis yielded the following relations that could be markers: *LinkedList.head <= i1975 (Introduced counter i7382) ---------------------------------------- (96) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 30 IRulesP rules: f7072_0_get_Load(EOS(STATIC_7072), i1435, o2861, o2862, i1968, i1968, i7382) -> f7073_0_get_InvokeMethod(EOS(STATIC_7073), i1435, o2861, o2862, i1968, i1968, o2861, i7382) :|: TRUE f7073_0_get_InvokeMethod(EOS(STATIC_7073), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) -> f7074_0_get_InvokeMethod(EOS(STATIC_7074), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) :|: TRUE f7074_0_get_InvokeMethod(EOS(STATIC_7074), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) -> f7076_0_length_Load(EOS(STATIC_7076), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) :|: TRUE f7076_0_length_Load(EOS(STATIC_7076), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) -> f7078_0_length_FieldAccess(EOS(STATIC_7078), i1435, java.lang.Object(o2871sub), o2862, i1968, i1968, java.lang.Object(o2871sub), i7382) :|: TRUE f7078_0_length_FieldAccess(EOS(STATIC_7078), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i7382) -> f7080_0_length_FieldAccess(EOS(STATIC_7080), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i7382) :|: TRUE f7080_0_length_FieldAccess(EOS(STATIC_7080), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i7382) -> f7082_0_length_Return(EOS(STATIC_7082), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) :|: TRUE f7082_0_length_Return(EOS(STATIC_7082), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) -> f7083_0_get_GE(EOS(STATIC_7083), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) :|: TRUE f7083_0_get_GE(EOS(STATIC_7083), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) -> f7086_0_get_GE(EOS(STATIC_7086), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) :|: i1968 < i1974 f7086_0_get_GE(EOS(STATIC_7086), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i1968, i1974, i7382) -> f7089_0_get_Load(EOS(STATIC_7089), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i7382) :|: i1968 < i1974 f7089_0_get_Load(EOS(STATIC_7089), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, i7382) -> f7091_0_get_InvokeMethod(EOS(STATIC_7091), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2862, i1968, o2862, i7382) :|: TRUE f7091_0_get_InvokeMethod(EOS(STATIC_7091), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) -> f7094_0_get_InvokeMethod(EOS(STATIC_7094), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) :|: TRUE f7094_0_get_InvokeMethod(EOS(STATIC_7094), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) -> f7097_0_getFirst_Load(EOS(STATIC_7097), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) :|: TRUE f7097_0_getFirst_Load(EOS(STATIC_7097), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) -> f7102_0_getFirst_FieldAccess(EOS(STATIC_7102), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(o2875sub), i1968, java.lang.Object(o2875sub), i7382) :|: TRUE f7102_0_getFirst_FieldAccess(EOS(STATIC_7102), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) -> f7106_0_getFirst_FieldAccess(EOS(STATIC_7106), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) :|: TRUE f7106_0_getFirst_FieldAccess(EOS(STATIC_7106), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) -> f7110_0_getFirst_Return(EOS(STATIC_7110), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i7382) :|: TRUE f7110_0_getFirst_Return(EOS(STATIC_7110), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i7382) -> f7113_0_get_Load(EOS(STATIC_7113), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i7382) :|: TRUE f7113_0_get_Load(EOS(STATIC_7113), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i7382) -> f7117_0_get_LT(EOS(STATIC_7117), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i1435, i7382) :|: TRUE f7117_0_get_LT(EOS(STATIC_7117), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i1435, i7382) -> f7122_0_get_LT(EOS(STATIC_7122), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i1435, i7382) :|: i1975 >= i1435 f7122_0_get_LT(EOS(STATIC_7122), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i1975, i1435, i7382) -> f7126_0_get_Inc(EOS(STATIC_7126), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i7382) :|: i1975 >= i1435 f7126_0_get_Inc(EOS(STATIC_7126), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i7382) -> f7130_0_get_Load(EOS(STATIC_7130), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i7382) :|: TRUE f7130_0_get_Load(EOS(STATIC_7130), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i1968, i7382) -> f7135_0_get_InvokeMethod(EOS(STATIC_7135), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) :|: TRUE f7135_0_get_InvokeMethod(EOS(STATIC_7135), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) -> f7138_0_getTail_Load(EOS(STATIC_7138), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) :|: TRUE f7138_0_getTail_Load(EOS(STATIC_7138), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) -> f7147_0_getTail_FieldAccess(EOS(STATIC_7147), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) :|: TRUE f7147_0_getTail_FieldAccess(EOS(STATIC_7147), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, java.lang.Object(LinkedList(EOC, i1976, i1975, o2882)), i7382) -> f7151_0_getTail_Return(EOS(STATIC_7151), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, o2882, i7382) :|: TRUE f7151_0_getTail_Return(EOS(STATIC_7151), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, o2882, i7382) -> f7155_0_get_Store(EOS(STATIC_7155), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, o2882, i7382) :|: TRUE f7155_0_get_Store(EOS(STATIC_7155), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), i1968, o2882, i7382) -> f7162_0_get_Inc(EOS(STATIC_7162), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i1968, i7382) :|: TRUE f7162_0_get_Inc(EOS(STATIC_7162), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i1968, i7382) -> f7166_0_get_JMP(EOS(STATIC_7166), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i1968 + 1, i7382) :|: TRUE f7166_0_get_JMP(EOS(STATIC_7166), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i2014, i7382) -> f7171_0_get_Load(EOS(STATIC_7171), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i2014, i7382) :|: TRUE f7171_0_get_Load(EOS(STATIC_7171), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i2014, i7382) -> f7071_0_get_Load(EOS(STATIC_7071), i1435, java.lang.Object(LinkedList(EOC, i1974, i1973, o2874)), o2882, i2014, i7382) :|: TRUE f7071_0_get_Load(EOS(STATIC_7071), i1435, o2861, o2862, i1968, i7382) -> f7072_0_get_Load(EOS(STATIC_7072), i1435, o2861, o2862, i1968, i1968, i7382) :|: TRUE Combined rules. Obtained 1 IRulesP rules: f7072_0_get_Load(EOS(STATIC_7072), i1435:0, java.lang.Object(LinkedList(EOC, i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(EOC, i1976:0, i1975:0, o2882:0)), i1968:0, i1968:0, i7382:0) -> f7072_0_get_Load(EOS(STATIC_7072), i1435:0, java.lang.Object(LinkedList(EOC, i1974:0, i1973:0, o2874:0)), o2882:0, i1968:0 + 1, i1968:0 + 1, i7382:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 Filtered constant ground arguments: f7072_0_get_Load(x1, x2, x3, x4, x5, x6, x7) -> f7072_0_get_Load(x2, x3, x4, x5, x6, x7) EOS(x1) -> EOS LinkedList(x1, x2, x3, x4) -> LinkedList(x2, x3, x4) Filtered duplicate arguments: f7072_0_get_Load(x1, x2, x3, x4, x5, x6) -> f7072_0_get_Load(x1, x2, x3, x5, x6) Filtered unneeded arguments: f7072_0_get_Load(x1, x2, x3, x4, x5) -> f7072_0_get_Load(x1, x2, x3, x4) Finished conversion. Obtained 1 rules.P rules: f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(i1976:0, i1975:0, o2882:0)), i1968:0, i1974:0, i1973:0, o2874:0) -> f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), o2882:0, i1968:0 + 1, i1974:0, i1973:0, o2874:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 ---------------------------------------- (97) Obligation: Rules: f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(i1976:0, i1975:0, o2882:0)), i1968:0, i1974:0, i1973:0, o2874:0) -> f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), o2882:0, i1968:0 + 1, i1974:0, i1973:0, o2874:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 ---------------------------------------- (98) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (99) Obligation: Rules: f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(i1976:0, i1975:0, o2882:0)), i1968:0, i1974:0, i1973:0, o2874:0) -> f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), o2882:0, arith, i1974:0, i1973:0, o2874:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 && arith = i1968:0 + 1 ---------------------------------------- (100) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(i1976:0, i1975:0, o2882:0)), i1968:0, i1974:0, i1973:0, o2874:0) -> f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), o2882:0, arith, i1974:0, i1973:0, o2874:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 && arith = i1968:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (101) Obligation: Termination digraph: Nodes: (1) f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), java.lang.Object(LinkedList(i1976:0, i1975:0, o2882:0)), i1968:0, i1974:0, i1973:0, o2874:0) -> f7072_0_get_Load(i1435:0, java.lang.Object(LinkedList(i1974:0, i1973:0, o2874:0)), o2882:0, arith, i1974:0, i1973:0, o2874:0) :|: i1974:0 > i1968:0 && i1975:0 >= i1435:0 && arith = i1968:0 + 1 Arcs: (1) -> (1) This digraph is fully evaluated! ---------------------------------------- (102) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (103) Obligation: Rules: f7072_0_get_Load(i1435:0:0, java.lang.Object(LinkedList(i1974:0:0, i1973:0:0, o2874:0:0)), java.lang.Object(LinkedList(i1976:0:0, i1975:0:0, o2882:0:0)), i1968:0:0, i1974:0:0, i1973:0:0, o2874:0:0) -> f7072_0_get_Load(i1435:0:0, java.lang.Object(LinkedList(i1974:0:0, i1973:0:0, o2874:0:0)), o2882:0:0, i1968:0:0 + 1, i1974:0:0, i1973:0:0, o2874:0:0) :|: i1974:0:0 > i1968:0:0 && i1975:0:0 >= i1435:0:0 ---------------------------------------- (104) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f7072_0_get_Load(INTEGER, VARIABLE, VARIABLE, INTEGER, INTEGER, VARIABLE, VARIABLE) java.lang.Object(VARIABLE) LinkedList(VARIABLE, VARIABLE, VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (105) Obligation: Rules: f7072_0_get_Load(i1435:0:0, c, c1, i1968:0:0, i1974:0:0, i1973:0:0, o2874:0:0) -> f7072_0_get_Load(i1435:0:0, c2, o2882:0:0, c3, i1974:0:0, i1973:0:0, o2874:0:0) :|: c3 = i1968:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1974:0:0 > i1968:0:0 && i1975:0:0 >= i1435:0:0) ---------------------------------------- (106) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f7072_0_get_Load(x, x1, x2, x3, x4, x5, x6)] = c1*x1 - x3 + x4 The following rules are decreasing: f7072_0_get_Load(i1435:0:0, c, c1, i1968:0:0, i1974:0:0, i1973:0:0, o2874:0:0) -> f7072_0_get_Load(i1435:0:0, c2, o2882:0:0, c3, i1974:0:0, i1973:0:0, o2874:0:0) :|: c3 = i1968:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1974:0:0 > i1968:0:0 && i1975:0:0 >= i1435:0:0) The following rules are bounded: f7072_0_get_Load(i1435:0:0, c, c1, i1968:0:0, i1974:0:0, i1973:0:0, o2874:0:0) -> f7072_0_get_Load(i1435:0:0, c2, o2882:0:0, c3, i1974:0:0, i1973:0:0, o2874:0:0) :|: c3 = i1968:0:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (i1974:0:0 > i1968:0:0 && i1975:0:0 >= i1435:0:0) ---------------------------------------- (107) YES ---------------------------------------- (108) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *LinkedList: [len] *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (109) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 151 IRulesP rules: f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) -> f8805_0_main_Load(EOS(STATIC_8805), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 5) :|: TRUE f8805_0_main_Load(EOS(STATIC_8805), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, matching1) -> f8807_0_main_ArrayLength(EOS(STATIC_8807), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 5, java.lang.Object(ARRAY(i3238))) :|: TRUE && matching1 = 5 f8807_0_main_ArrayLength(EOS(STATIC_8807), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, matching1, java.lang.Object(ARRAY(i3238))) -> f8809_0_main_IntArithmetic(EOS(STATIC_8809), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 5, i3238) :|: i3238 >= 0 && matching1 = 5 f8809_0_main_IntArithmetic(EOS(STATIC_8809), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, matching1, i3238) -> f8811_0_main_GE(EOS(STATIC_8811), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 5 * i3238) :|: TRUE && matching1 = 5 f8811_0_main_GE(EOS(STATIC_8811), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, i4981) -> f8814_0_main_GE(EOS(STATIC_8814), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, i4981) :|: i4979 < i4981 f8814_0_main_GE(EOS(STATIC_8814), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, i4981) -> f8817_0_main_Load(EOS(STATIC_8817), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) :|: i4979 < i4981 f8817_0_main_Load(EOS(STATIC_8817), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8820_0_main_ConstantStackPush(EOS(STATIC_8820), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) :|: TRUE f8820_0_main_ConstantStackPush(EOS(STATIC_8820), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) -> f8823_0_main_IntArithmetic(EOS(STATIC_8823), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 2) :|: TRUE f8823_0_main_IntArithmetic(EOS(STATIC_8823), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, matching1) -> f8826_0_main_NE(EOS(STATIC_8826), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979 % 2) :|: TRUE && matching1 = 2 f8826_0_main_NE(EOS(STATIC_8826), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8829_0_main_NE(EOS(STATIC_8829), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, 1) :|: TRUE && matching1 = 1 f8826_0_main_NE(EOS(STATIC_8826), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8830_0_main_NE(EOS(STATIC_8830), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, 0) :|: TRUE && matching1 = 0 f8829_0_main_NE(EOS(STATIC_8829), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8832_0_main_Load(EOS(STATIC_8832), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) :|: 1 > 0 && matching1 = 1 f8832_0_main_Load(EOS(STATIC_8832), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8836_0_main_ConstantStackPush(EOS(STATIC_8836), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) :|: TRUE f8836_0_main_ConstantStackPush(EOS(STATIC_8836), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) -> f8840_0_main_IntArithmetic(EOS(STATIC_8840), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, 3) :|: TRUE f8840_0_main_IntArithmetic(EOS(STATIC_8840), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979, matching1) -> f8844_0_main_NE(EOS(STATIC_8844), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979 % 3) :|: TRUE && matching1 = 3 f8844_0_main_NE(EOS(STATIC_8844), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4985) -> f8848_0_main_NE(EOS(STATIC_8848), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4985) :|: TRUE f8844_0_main_NE(EOS(STATIC_8844), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8849_0_main_NE(EOS(STATIC_8849), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, 0) :|: TRUE && matching1 = 0 f8848_0_main_NE(EOS(STATIC_8848), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4985) -> f8853_0_main_New(EOS(STATIC_8853), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) :|: i4985 > 0 f8853_0_main_New(EOS(STATIC_8853), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8857_0_main_Duplicate(EOS(STATIC_8857), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f8857_0_main_Duplicate(EOS(STATIC_8857), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8861_0_main_ConstantStackPush(EOS(STATIC_8861), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f8861_0_main_ConstantStackPush(EOS(STATIC_8861), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8866_0_main_Load(EOS(STATIC_8866), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 f8866_0_main_Load(EOS(STATIC_8866), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8870_0_main_InvokeMethod(EOS(STATIC_8870), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f8870_0_main_InvokeMethod(EOS(STATIC_8870), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8874_0__init__Load(EOS(STATIC_8874), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f8874_0__init__Load(EOS(STATIC_8874), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8882_0__init__InvokeMethod(EOS(STATIC_8882), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f8882_0__init__InvokeMethod(EOS(STATIC_8882), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8887_0__init__Load(EOS(STATIC_8887), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 f8887_0__init__Load(EOS(STATIC_8887), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8891_0__init__Load(EOS(STATIC_8891), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 99, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 f8891_0__init__Load(EOS(STATIC_8891), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8898_0__init__FieldAccess(EOS(STATIC_8898), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), 99) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 99 && matching4 = 0 f8898_0__init__FieldAccess(EOS(STATIC_8898), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f8903_0__init__Load(EOS(STATIC_8903), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 99 f8903_0__init__Load(EOS(STATIC_8903), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8909_0__init__Load(EOS(STATIC_8909), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8909_0__init__Load(EOS(STATIC_8909), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3))) -> f8916_0__init__FieldAccess(EOS(STATIC_8916), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8916_0__init__FieldAccess(EOS(STATIC_8916), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), o4682) -> f8923_0__init__Load(EOS(STATIC_8923), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8923_0__init__Load(EOS(STATIC_8923), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8930_0__init__NONNULL(EOS(STATIC_8930), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 f8930_0__init__NONNULL(EOS(STATIC_8930), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4755sub), java.lang.Object(o4755sub)) -> f8937_0__init__NONNULL(EOS(STATIC_8937), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4755sub), java.lang.Object(o4755sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8930_0__init__NONNULL(EOS(STATIC_8930), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8938_0__init__NONNULL(EOS(STATIC_8938), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f8937_0__init__NONNULL(EOS(STATIC_8937), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4755sub), java.lang.Object(o4755sub)) -> f8945_0__init__Load(EOS(STATIC_8945), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4755sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8945_0__init__Load(EOS(STATIC_8945), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4755sub)) -> f8954_0__init__ConstantStackPush(EOS(STATIC_8954), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4755sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8954_0__init__ConstantStackPush(EOS(STATIC_8954), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4755sub), java.lang.Object(LinkedList(EOC, matching2))) -> f8962_0__init__Load(EOS(STATIC_8962), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4755sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8962_0__init__Load(EOS(STATIC_8962), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4755sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8972_0__init__InvokeMethod(EOS(STATIC_8972), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4755sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8972_0__init__InvokeMethod(EOS(STATIC_8972), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4755sub)) -> f8981_0_length_Load(EOS(STATIC_8981), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4755sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8981_0_length_Load(EOS(STATIC_8981), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4755sub)) -> f8996_0_length_FieldAccess(EOS(STATIC_8996), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4755sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8996_0_length_FieldAccess(EOS(STATIC_8996), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5069))) -> f9003_0_length_FieldAccess(EOS(STATIC_9003), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5069))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9003_0_length_FieldAccess(EOS(STATIC_9003), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5069))) -> f9011_0_length_Return(EOS(STATIC_9011), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5069) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9011_0_length_Return(EOS(STATIC_9011), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5069) -> f9019_0__init__IntArithmetic(EOS(STATIC_9019), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5069) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9019_0__init__IntArithmetic(EOS(STATIC_9019), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5069) -> f9026_0__init__FieldAccess(EOS(STATIC_9026), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5069) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9026_0__init__FieldAccess(EOS(STATIC_9026), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5088) -> f9032_0__init__Return(EOS(STATIC_9032), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5088))) :|: TRUE && matching1 = 0 && matching2 = 0 f9032_0__init__Return(EOS(STATIC_9032), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5088))) -> f9037_0_main_Store(EOS(STATIC_9037), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5088))) :|: TRUE f9037_0_main_Store(EOS(STATIC_9037), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5088))) -> f9044_0_main_Inc(EOS(STATIC_9044), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i4979) :|: TRUE f9044_0_main_Inc(EOS(STATIC_9044), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i4979) -> f9048_0_main_JMP(EOS(STATIC_9048), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i4979 + 1) :|: TRUE f9048_0_main_JMP(EOS(STATIC_9048), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i5137) -> f9052_0_main_Load(EOS(STATIC_9052), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i5137) :|: TRUE f9052_0_main_Load(EOS(STATIC_9052), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i5137) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5088)), i5137) :|: TRUE f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, i4979) :|: TRUE f8938_0__init__NONNULL(EOS(STATIC_8938), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8946_0__init__Load(EOS(STATIC_8946), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8946_0__init__Load(EOS(STATIC_8946), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8955_0__init__ConstantStackPush(EOS(STATIC_8955), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8955_0__init__ConstantStackPush(EOS(STATIC_8955), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8963_0__init__FieldAccess(EOS(STATIC_8963), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8963_0__init__FieldAccess(EOS(STATIC_8963), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8973_0__init__JMP(EOS(STATIC_8973), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8973_0__init__JMP(EOS(STATIC_8973), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8982_0__init__Return(EOS(STATIC_8982), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8982_0__init__Return(EOS(STATIC_8982), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8990_0_main_Store(EOS(STATIC_8990), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8990_0_main_Store(EOS(STATIC_8990), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8997_0_main_Inc(EOS(STATIC_8997), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979) :|: TRUE && matching1 = 1 f8997_0_main_Inc(EOS(STATIC_8997), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4979) -> f9004_0_main_JMP(EOS(STATIC_9004), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979 + 1) :|: TRUE && matching1 = 1 f9004_0_main_JMP(EOS(STATIC_9004), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5070) -> f9012_0_main_Load(EOS(STATIC_9012), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5070) :|: TRUE && matching1 = 1 f9012_0_main_Load(EOS(STATIC_9012), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5070) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5070) :|: TRUE && matching1 = 1 f8849_0_main_NE(EOS(STATIC_8849), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8854_0_main_New(EOS(STATIC_8854), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) :|: TRUE && matching1 = 0 f8854_0_main_New(EOS(STATIC_8854), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8858_0_main_Duplicate(EOS(STATIC_8858), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f8858_0_main_Duplicate(EOS(STATIC_8858), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8862_0_main_ConstantStackPush(EOS(STATIC_8862), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f8862_0_main_ConstantStackPush(EOS(STATIC_8862), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8867_0_main_Load(EOS(STATIC_8867), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 f8867_0_main_Load(EOS(STATIC_8867), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8871_0_main_InvokeMethod(EOS(STATIC_8871), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f8871_0_main_InvokeMethod(EOS(STATIC_8871), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8875_0__init__Load(EOS(STATIC_8875), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f8875_0__init__Load(EOS(STATIC_8875), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8883_0__init__InvokeMethod(EOS(STATIC_8883), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f8883_0__init__InvokeMethod(EOS(STATIC_8883), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8888_0__init__Load(EOS(STATIC_8888), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 f8888_0__init__Load(EOS(STATIC_8888), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8892_0__init__Load(EOS(STATIC_8892), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 98, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 f8892_0__init__Load(EOS(STATIC_8892), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8899_0__init__FieldAccess(EOS(STATIC_8899), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), 98) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 98 && matching4 = 0 f8899_0__init__FieldAccess(EOS(STATIC_8899), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f8904_0__init__Load(EOS(STATIC_8904), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 98 f8904_0__init__Load(EOS(STATIC_8904), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8910_0__init__Load(EOS(STATIC_8910), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8910_0__init__Load(EOS(STATIC_8910), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3))) -> f8917_0__init__FieldAccess(EOS(STATIC_8917), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8917_0__init__FieldAccess(EOS(STATIC_8917), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), o4682) -> f8924_0__init__Load(EOS(STATIC_8924), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8924_0__init__Load(EOS(STATIC_8924), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8931_0__init__NONNULL(EOS(STATIC_8931), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 f8931_0__init__NONNULL(EOS(STATIC_8931), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4756sub), java.lang.Object(o4756sub)) -> f8939_0__init__NONNULL(EOS(STATIC_8939), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4756sub), java.lang.Object(o4756sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8931_0__init__NONNULL(EOS(STATIC_8931), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8940_0__init__NONNULL(EOS(STATIC_8940), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f8939_0__init__NONNULL(EOS(STATIC_8939), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4756sub), java.lang.Object(o4756sub)) -> f8947_0__init__Load(EOS(STATIC_8947), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4756sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8947_0__init__Load(EOS(STATIC_8947), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4756sub)) -> f8956_0__init__ConstantStackPush(EOS(STATIC_8956), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4756sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8956_0__init__ConstantStackPush(EOS(STATIC_8956), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4756sub), java.lang.Object(LinkedList(EOC, matching2))) -> f8964_0__init__Load(EOS(STATIC_8964), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4756sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8964_0__init__Load(EOS(STATIC_8964), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4756sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8974_0__init__InvokeMethod(EOS(STATIC_8974), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4756sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8974_0__init__InvokeMethod(EOS(STATIC_8974), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4756sub)) -> f8983_0_length_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4756sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8983_0_length_Load(EOS(STATIC_8983), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4756sub)) -> f8998_0_length_FieldAccess(EOS(STATIC_8998), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4756sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8998_0_length_FieldAccess(EOS(STATIC_8998), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5072))) -> f9005_0_length_FieldAccess(EOS(STATIC_9005), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5072))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9005_0_length_FieldAccess(EOS(STATIC_9005), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5072))) -> f9013_0_length_Return(EOS(STATIC_9013), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5072) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9013_0_length_Return(EOS(STATIC_9013), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5072) -> f9020_0__init__IntArithmetic(EOS(STATIC_9020), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5072) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9020_0__init__IntArithmetic(EOS(STATIC_9020), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5072) -> f9027_0__init__FieldAccess(EOS(STATIC_9027), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5072) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f9027_0__init__FieldAccess(EOS(STATIC_9027), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5090) -> f9033_0__init__Return(EOS(STATIC_9033), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5090))) :|: TRUE && matching1 = 0 && matching2 = 0 f9033_0__init__Return(EOS(STATIC_9033), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5090))) -> f9038_0_main_Store(EOS(STATIC_9038), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5090))) :|: TRUE f9038_0_main_Store(EOS(STATIC_9038), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5090))) -> f9045_0_main_JMP(EOS(STATIC_9045), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i4979) :|: TRUE f9045_0_main_JMP(EOS(STATIC_9045), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i4979) -> f9049_0_main_Inc(EOS(STATIC_9049), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i4979) :|: TRUE f9049_0_main_Inc(EOS(STATIC_9049), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i4979) -> f9053_0_main_JMP(EOS(STATIC_9053), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i4979 + 1) :|: TRUE f9053_0_main_JMP(EOS(STATIC_9053), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i5141) -> f9056_0_main_Load(EOS(STATIC_9056), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i5141) :|: TRUE f9056_0_main_Load(EOS(STATIC_9056), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i5141) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5090)), i5141) :|: TRUE f8940_0__init__NONNULL(EOS(STATIC_8940), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8948_0__init__Load(EOS(STATIC_8948), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8948_0__init__Load(EOS(STATIC_8948), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8957_0__init__ConstantStackPush(EOS(STATIC_8957), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8957_0__init__ConstantStackPush(EOS(STATIC_8957), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8965_0__init__FieldAccess(EOS(STATIC_8965), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8965_0__init__FieldAccess(EOS(STATIC_8965), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8975_0__init__JMP(EOS(STATIC_8975), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8975_0__init__JMP(EOS(STATIC_8975), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8984_0__init__Return(EOS(STATIC_8984), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8984_0__init__Return(EOS(STATIC_8984), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8991_0_main_Store(EOS(STATIC_8991), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8991_0_main_Store(EOS(STATIC_8991), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8999_0_main_JMP(EOS(STATIC_8999), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979) :|: TRUE && matching1 = 1 f8999_0_main_JMP(EOS(STATIC_8999), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4979) -> f9006_0_main_Inc(EOS(STATIC_9006), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979) :|: TRUE && matching1 = 1 f9006_0_main_Inc(EOS(STATIC_9006), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4979) -> f9014_0_main_JMP(EOS(STATIC_9014), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979 + 1) :|: TRUE && matching1 = 1 f9014_0_main_JMP(EOS(STATIC_9014), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5079) -> f9021_0_main_Load(EOS(STATIC_9021), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5079) :|: TRUE && matching1 = 1 f9021_0_main_Load(EOS(STATIC_9021), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5079) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5079) :|: TRUE && matching1 = 1 f8830_0_main_NE(EOS(STATIC_8830), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, matching1) -> f8833_0_main_New(EOS(STATIC_8833), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) :|: TRUE && matching1 = 0 f8833_0_main_New(EOS(STATIC_8833), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979) -> f8837_0_main_Duplicate(EOS(STATIC_8837), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE f8837_0_main_Duplicate(EOS(STATIC_8837), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8841_0_main_ConstantStackPush(EOS(STATIC_8841), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 f8841_0_main_ConstantStackPush(EOS(STATIC_8841), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8845_0_main_Load(EOS(STATIC_8845), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 f8845_0_main_Load(EOS(STATIC_8845), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), o4682, i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8850_0_main_InvokeMethod(EOS(STATIC_8850), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f8850_0_main_InvokeMethod(EOS(STATIC_8850), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8855_0__init__Load(EOS(STATIC_8855), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f8855_0__init__Load(EOS(STATIC_8855), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8863_0__init__InvokeMethod(EOS(STATIC_8863), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f8863_0__init__InvokeMethod(EOS(STATIC_8863), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8868_0__init__Load(EOS(STATIC_8868), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 f8868_0__init__Load(EOS(STATIC_8868), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682) -> f8872_0__init__Load(EOS(STATIC_8872), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 97, o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 f8872_0__init__Load(EOS(STATIC_8872), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, o4682, java.lang.Object(LinkedList(EOC, matching4))) -> f8876_0__init__FieldAccess(EOS(STATIC_8876), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), 97) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 97 && matching4 = 0 f8876_0__init__FieldAccess(EOS(STATIC_8876), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), matching4) -> f8879_0__init__Load(EOS(STATIC_8879), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 && matching4 = 97 f8879_0__init__Load(EOS(STATIC_8879), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8884_0__init__Load(EOS(STATIC_8884), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8884_0__init__Load(EOS(STATIC_8884), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3))) -> f8889_0__init__FieldAccess(EOS(STATIC_8889), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8889_0__init__FieldAccess(EOS(STATIC_8889), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682, java.lang.Object(LinkedList(EOC, matching3)), o4682) -> f8893_0__init__Load(EOS(STATIC_8893), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 0 f8893_0__init__Load(EOS(STATIC_8893), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), o4682) -> f8900_0__init__NONNULL(EOS(STATIC_8900), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), o4682, o4682) :|: TRUE && matching1 = 0 && matching2 = 0 f8900_0__init__NONNULL(EOS(STATIC_8900), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4731sub), java.lang.Object(o4731sub)) -> f8905_0__init__NONNULL(EOS(STATIC_8905), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4731sub), java.lang.Object(o4731sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8900_0__init__NONNULL(EOS(STATIC_8900), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8906_0__init__NONNULL(EOS(STATIC_8906), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), NULL, NULL) :|: TRUE && matching1 = 0 && matching2 = 0 f8905_0__init__NONNULL(EOS(STATIC_8905), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4731sub), java.lang.Object(o4731sub)) -> f8911_0__init__Load(EOS(STATIC_8911), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4731sub)) :|: TRUE && matching1 = 0 && matching2 = 0 f8911_0__init__Load(EOS(STATIC_8911), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), java.lang.Object(o4731sub)) -> f8918_0__init__ConstantStackPush(EOS(STATIC_8918), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4731sub), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8918_0__init__ConstantStackPush(EOS(STATIC_8918), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4731sub), java.lang.Object(LinkedList(EOC, matching2))) -> f8925_0__init__Load(EOS(STATIC_8925), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(o4731sub), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8925_0__init__Load(EOS(STATIC_8925), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(o4731sub), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8932_0__init__InvokeMethod(EOS(STATIC_8932), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4731sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8932_0__init__InvokeMethod(EOS(STATIC_8932), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4731sub)) -> f8941_0_length_Load(EOS(STATIC_8941), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4731sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8941_0_length_Load(EOS(STATIC_8941), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(o4731sub)) -> f8958_0_length_FieldAccess(EOS(STATIC_8958), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(o4731sub)) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8958_0_length_FieldAccess(EOS(STATIC_8958), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5046))) -> f8966_0_length_FieldAccess(EOS(STATIC_8966), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, java.lang.Object(LinkedList(EOC, i5046))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8966_0_length_FieldAccess(EOS(STATIC_8966), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, java.lang.Object(LinkedList(EOC, i5046))) -> f8976_0_length_Return(EOS(STATIC_8976), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5046) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8976_0_length_Return(EOS(STATIC_8976), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5046) -> f8985_0__init__IntArithmetic(EOS(STATIC_8985), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1, i5046) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8985_0__init__IntArithmetic(EOS(STATIC_8985), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3, i5046) -> f8992_0__init__FieldAccess(EOS(STATIC_8992), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1 + i5046) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8992_0__init__FieldAccess(EOS(STATIC_8992), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), i5057) -> f9000_0__init__Return(EOS(STATIC_9000), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5057))) :|: TRUE && matching1 = 0 && matching2 = 0 f9000_0__init__Return(EOS(STATIC_9000), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5057))) -> f9007_0_main_Store(EOS(STATIC_9007), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5057))) :|: TRUE f9007_0_main_Store(EOS(STATIC_9007), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, i5057))) -> f9015_0_main_JMP(EOS(STATIC_9015), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i4979) :|: TRUE f9015_0_main_JMP(EOS(STATIC_9015), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i4979) -> f9022_0_main_Inc(EOS(STATIC_9022), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i4979) :|: TRUE f9022_0_main_Inc(EOS(STATIC_9022), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i4979) -> f9028_0_main_JMP(EOS(STATIC_9028), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i4979 + 1) :|: TRUE f9028_0_main_JMP(EOS(STATIC_9028), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i5093) -> f9034_0_main_Load(EOS(STATIC_9034), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i5093) :|: TRUE f9034_0_main_Load(EOS(STATIC_9034), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i5093) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5057)), i5093) :|: TRUE f8906_0__init__NONNULL(EOS(STATIC_8906), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), NULL, NULL) -> f8912_0__init__Load(EOS(STATIC_8912), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8912_0__init__Load(EOS(STATIC_8912), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8919_0__init__ConstantStackPush(EOS(STATIC_8919), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0))) :|: TRUE && matching1 = 0 && matching2 = 0 f8919_0__init__ConstantStackPush(EOS(STATIC_8919), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2))) -> f8926_0__init__FieldAccess(EOS(STATIC_8926), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 0)), java.lang.Object(LinkedList(EOC, 0)), 1) :|: TRUE && matching1 = 0 && matching2 = 0 f8926_0__init__FieldAccess(EOS(STATIC_8926), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1)), java.lang.Object(LinkedList(EOC, matching2)), matching3) -> f8933_0__init__JMP(EOS(STATIC_8933), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 0 && matching2 = 0 && matching3 = 1 f8933_0__init__JMP(EOS(STATIC_8933), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8942_0__init__Return(EOS(STATIC_8942), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8942_0__init__Return(EOS(STATIC_8942), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8949_0_main_Store(EOS(STATIC_8949), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, 1))) :|: TRUE && matching1 = 1 f8949_0_main_Store(EOS(STATIC_8949), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), i4979, java.lang.Object(LinkedList(EOC, matching1))) -> f8959_0_main_JMP(EOS(STATIC_8959), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979) :|: TRUE && matching1 = 1 f8959_0_main_JMP(EOS(STATIC_8959), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4979) -> f8967_0_main_Inc(EOS(STATIC_8967), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979) :|: TRUE && matching1 = 1 f8967_0_main_Inc(EOS(STATIC_8967), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i4979) -> f8977_0_main_JMP(EOS(STATIC_8977), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979 + 1) :|: TRUE && matching1 = 1 f8977_0_main_JMP(EOS(STATIC_8977), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5047) -> f8986_0_main_Load(EOS(STATIC_8986), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5047) :|: TRUE && matching1 = 1 f8986_0_main_Load(EOS(STATIC_8986), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, matching1)), i5047) -> f8801_0_main_Load(EOS(STATIC_8801), java.lang.Object(ARRAY(i3238)), java.lang.Object(ARRAY(i3238)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i5047) :|: TRUE && matching1 = 1 Combined rules. Obtained 12 IRulesP rules: f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 3 * div1 > 0 && i4979:0 - 2 * div = 1 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979:0 + 1, i4979:0 + 1) :|: i4979:0 - 3 * div1 > 0 && i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 2 * div > -2 && i4979:0 - 3 * div1 < 3 && i4979:0 - 2 * div < 2 f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5046:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5046:0)), i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5046:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5046:0)), i4979:0 + 1, i4979:0 + 1) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 && i4979:0 - 2 * div < 2 && i4979:0 - 2 * div > -2 f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5069:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5069:0)), i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 3 * div1 > 0 && i4979:0 - 2 * div = 1 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5069:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5069:0)), i4979:0 + 1, i4979:0 + 1) :|: i4979:0 - 3 * div1 > 0 && i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 2 * div > -2 && i4979:0 - 3 * div1 < 3 && i4979:0 - 2 * div < 2 f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div = 1 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979:0 + 1, i4979:0 + 1) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 < 3 && i4979:0 - 3 * div1 > -3 f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5072:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5072:0)), i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div = 1 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, i5072:0)), i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1 + i5072:0)), i4979:0 + 1, i4979:0 + 1) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 < 3 && i4979:0 - 3 * div1 > -3 f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 f8803_0_main_ConstantStackPush'(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), NULL, i4979:0, i4979:0) -> f8803_0_main_ConstantStackPush(EOS(STATIC_8803), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(ARRAY(i3238:0)), java.lang.Object(Spy(EOC)), java.lang.Object(Spy(EOC)), java.lang.Object(LinkedList(EOC, 1)), i4979:0 + 1, i4979:0 + 1) :|: i3238:0 > -1 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 && i4979:0 - 2 * div < 2 && i4979:0 - 2 * div > -2 Filtered constant ground arguments: f8803_0_main_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7, x8) -> f8803_0_main_ConstantStackPush(x2, x3, x6, x7, x8) f8803_0_main_ConstantStackPush'(x1, x2, x3, x4, x5, x6, x7, x8) -> f8803_0_main_ConstantStackPush'(x2, x3, x6, x7, x8) EOS(x1) -> EOS Spy(x1) -> Spy LinkedList(x1, x2) -> LinkedList(x2) Filtered duplicate arguments: f8803_0_main_ConstantStackPush(x1, x2, x3, x4, x5) -> f8803_0_main_ConstantStackPush(x2, x3, x5) f8803_0_main_ConstantStackPush'(x1, x2, x3, x4, x5) -> f8803_0_main_ConstantStackPush'(x2, x3, x5) Finished conversion. Obtained 12 rules.P rules: f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1)), i4979:0 + 1, i3238:0) :|: i3238:0 > -1 && i4979:0 - 3 * div1 > 0 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5046:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5046:0)), i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 && i3238:0 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5046:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1 + i5046:0)), i4979:0 + 1, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5069:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5069:0)), i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5069:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1 + i5069:0)), i4979:0 + 1, i3238:0) :|: i3238:0 > -1 && i4979:0 - 3 * div1 > 0 && i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 1 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1)), i4979:0 + 1, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 > -3 && i4979:0 - 3 * div1 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5072:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5072:0)), i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(i5072:0)), i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1 + i5072:0)), i4979:0 + 1, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 1 && i4979:0 - 3 * div1 = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 && i4979:0 - 3 * div1 > -3 && i4979:0 - 3 * div1 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) :|: i4979:0 < 5 * i3238:0 && i4979:0 - 2 * div = 0 && i3238:0 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(i3238:0)), NULL, i4979:0, i3238:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(i3238:0)), java.lang.Object(LinkedList(1)), i4979:0 + 1, i3238:0) :|: i4979:0 < 5 * i3238:0 && i3238:0 > -1 && i4979:0 - 2 * div = 0 && i4979:0 - 2 * div > -2 && i4979:0 - 2 * div < 2 ---------------------------------------- (110) Obligation: Rules: f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), NULL, x1, x) :|: x1 < 5 * x && x > -1 && x1 - 2 * x2 = 1 && x1 - 3 * x3 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), x5 + 1, x4) :|: x4 > -1 && x5 - 3 * x6 > 0 && x5 < 5 * x4 && x5 - 2 * x7 = 1 && x5 - 2 * x7 > -2 && x5 - 2 * x7 < 2 && x5 - 3 * x6 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x10 - 2 * x11 = 0 && x8 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x12)), java.lang.Object(LinkedList(x13)), x14, x12) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x12)), java.lang.Object(LinkedList(1 + x13)), x14 + 1, x12) :|: x14 < 5 * x12 && x12 > -1 && x14 - 2 * x15 = 0 && x14 - 2 * x15 > -2 && x14 - 2 * x15 < 2 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) :|: x18 < 5 * x16 && x16 > -1 && x18 - 2 * x19 = 1 && x18 - 3 * x20 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x21)), java.lang.Object(LinkedList(x22)), x23, x21) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x21)), java.lang.Object(LinkedList(1 + x22)), x23 + 1, x21) :|: x21 > -1 && x23 - 3 * x24 > 0 && x23 < 5 * x21 && x23 - 2 * x25 = 1 && x23 - 2 * x25 > -2 && x23 - 2 * x25 < 2 && x23 - 3 * x24 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x26)), NULL, x27, x26) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x26)), NULL, x27, x26) :|: x27 < 5 * x26 && x26 > -1 && x27 - 2 * x28 = 1 && x27 - 3 * x29 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x30)), NULL, x31, x30) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x30)), java.lang.Object(LinkedList(1)), x31 + 1, x30) :|: x31 < 5 * x30 && x30 > -1 && x31 - 2 * x32 = 1 && x31 - 3 * x33 = 0 && x31 - 2 * x32 > -2 && x31 - 2 * x32 < 2 && x31 - 3 * x33 > -3 && x31 - 3 * x33 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) :|: x36 < 5 * x34 && x34 > -1 && x36 - 2 * x37 = 1 && x36 - 3 * x38 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x39)), java.lang.Object(LinkedList(x40)), x41, x39) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x39)), java.lang.Object(LinkedList(1 + x40)), x41 + 1, x39) :|: x41 < 5 * x39 && x39 > -1 && x41 - 2 * x42 = 1 && x41 - 3 * x43 = 0 && x41 - 2 * x42 > -2 && x41 - 2 * x42 < 2 && x41 - 3 * x43 > -3 && x41 - 3 * x43 < 3 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x44)), NULL, x45, x44) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x44)), NULL, x45, x44) :|: x45 < 5 * x44 && x45 - 2 * x46 = 0 && x44 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x47)), NULL, x48, x47) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x47)), java.lang.Object(LinkedList(1)), x48 + 1, x47) :|: x48 < 5 * x47 && x47 > -1 && x48 - 2 * x49 = 0 && x48 - 2 * x49 > -2 && x48 - 2 * x49 < 2 ---------------------------------------- (111) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (112) Obligation: Rules: f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), NULL, x1, x) :|: x1 < 5 * x && x > -1 && x1 - 2 * x2 = 1 && x1 - 3 * x3 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), arith, x4) :|: x4 > -1 && x5 - 3 * x6 > 0 && x5 < 5 * x4 && x5 - 2 * x7 = 1 && x5 - 2 * x7 > -2 && x5 - 2 * x7 < 2 && x5 - 3 * x6 < 3 && arith = x5 + 1 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x10 - 2 * x11 = 0 && x8 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x54 = x52 + 1 && x53 = 1 + x51 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) :|: x18 < 5 * x16 && x16 > -1 && x18 - 2 * x19 = 1 && x18 - 3 * x20 > 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x57)), x58, x56) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x59)), x60, x56) :|: x56 > -1 && x58 - 3 * x61 > 0 && x58 < 5 * x56 && x58 - 2 * x62 = 1 && x58 - 2 * x62 > -2 && x58 - 2 * x62 < 2 && x58 - 3 * x61 < 3 && x60 = x58 + 1 && x59 = 1 + x57 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x26)), NULL, x27, x26) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x26)), NULL, x27, x26) :|: x27 < 5 * x26 && x26 > -1 && x27 - 2 * x28 = 1 && x27 - 3 * x29 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x63)), NULL, x64, x63) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x63)), java.lang.Object(LinkedList(1)), x65, x63) :|: x64 < 5 * x63 && x63 > -1 && x64 - 2 * x66 = 1 && x64 - 3 * x67 = 0 && x64 - 2 * x66 > -2 && x64 - 2 * x66 < 2 && x64 - 3 * x67 > -3 && x64 - 3 * x67 < 3 && x65 = x64 + 1 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) :|: x36 < 5 * x34 && x34 > -1 && x36 - 2 * x37 = 1 && x36 - 3 * x38 = 0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x69)), x70, x68) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x71)), x72, x68) :|: x70 < 5 * x68 && x68 > -1 && x70 - 2 * x73 = 1 && x70 - 3 * x74 = 0 && x70 - 2 * x73 > -2 && x70 - 2 * x73 < 2 && x70 - 3 * x74 > -3 && x70 - 3 * x74 < 3 && x72 = x70 + 1 && x71 = 1 + x69 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x44)), NULL, x45, x44) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x44)), NULL, x45, x44) :|: x45 < 5 * x44 && x45 - 2 * x46 = 0 && x44 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x75)), NULL, x76, x75) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x75)), java.lang.Object(LinkedList(1)), x77, x75) :|: x76 < 5 * x75 && x75 > -1 && x76 - 2 * x78 = 0 && x76 - 2 * x78 > -2 && x76 - 2 * x78 < 2 && x77 = x76 + 1 ---------------------------------------- (113) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x)), NULL, x1, x) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x)), NULL, x1, x) :|: x1 < 5 * x && x > -1 && x1 - 2 * x2 = 1 && x1 - 3 * x3 > 0 (2) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x4)), NULL, x5, x4) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x4)), java.lang.Object(LinkedList(1)), arith, x4) :|: x4 > -1 && x5 - 3 * x6 > 0 && x5 < 5 * x4 && x5 - 2 * x7 = 1 && x5 - 2 * x7 > -2 && x5 - 2 * x7 < 2 && x5 - 3 * x6 < 3 && arith = x5 + 1 (3) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x10 - 2 * x11 = 0 && x8 > -1 (4) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x54 = x52 + 1 && x53 = 1 + x51 (5) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) :|: x18 < 5 * x16 && x16 > -1 && x18 - 2 * x19 = 1 && x18 - 3 * x20 > 0 (6) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x57)), x58, x56) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x59)), x60, x56) :|: x56 > -1 && x58 - 3 * x61 > 0 && x58 < 5 * x56 && x58 - 2 * x62 = 1 && x58 - 2 * x62 > -2 && x58 - 2 * x62 < 2 && x58 - 3 * x61 < 3 && x60 = x58 + 1 && x59 = 1 + x57 (7) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x26)), NULL, x27, x26) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x26)), NULL, x27, x26) :|: x27 < 5 * x26 && x26 > -1 && x27 - 2 * x28 = 1 && x27 - 3 * x29 = 0 (8) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x63)), NULL, x64, x63) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x63)), java.lang.Object(LinkedList(1)), x65, x63) :|: x64 < 5 * x63 && x63 > -1 && x64 - 2 * x66 = 1 && x64 - 3 * x67 = 0 && x64 - 2 * x66 > -2 && x64 - 2 * x66 < 2 && x64 - 3 * x67 > -3 && x64 - 3 * x67 < 3 && x65 = x64 + 1 (9) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) :|: x36 < 5 * x34 && x34 > -1 && x36 - 2 * x37 = 1 && x36 - 3 * x38 = 0 (10) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x69)), x70, x68) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x71)), x72, x68) :|: x70 < 5 * x68 && x68 > -1 && x70 - 2 * x73 = 1 && x70 - 3 * x74 = 0 && x70 - 2 * x73 > -2 && x70 - 2 * x73 < 2 && x70 - 3 * x74 > -3 && x70 - 3 * x74 < 3 && x72 = x70 + 1 && x71 = 1 + x69 (11) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x44)), NULL, x45, x44) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x44)), NULL, x45, x44) :|: x45 < 5 * x44 && x45 - 2 * x46 = 0 && x44 > -1 (12) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x75)), NULL, x76, x75) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x75)), java.lang.Object(LinkedList(1)), x77, x75) :|: x76 < 5 * x75 && x75 > -1 && x76 - 2 * x78 = 0 && x76 - 2 * x78 > -2 && x76 - 2 * x78 < 2 && x77 = x76 + 1 Arcs: (1) -> (2), (8) (2) -> (3) (3) -> (4) (4) -> (5), (9) (5) -> (6), (10) (6) -> (3) (7) -> (8) (8) -> (3) (9) -> (10) (10) -> (3) (11) -> (12) (12) -> (5), (9) This digraph is fully evaluated! ---------------------------------------- (114) Obligation: Termination digraph: Nodes: (1) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8)), java.lang.Object(LinkedList(x9)), x10, x8) :|: x10 < 5 * x8 && x10 - 2 * x11 = 0 && x8 > -1 (2) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x69)), x70, x68) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x68)), java.lang.Object(LinkedList(x71)), x72, x68) :|: x70 < 5 * x68 && x68 > -1 && x70 - 2 * x73 = 1 && x70 - 3 * x74 = 0 && x70 - 2 * x73 > -2 && x70 - 2 * x73 < 2 && x70 - 3 * x74 > -3 && x70 - 3 * x74 < 3 && x72 = x70 + 1 && x71 = 1 + x69 (3) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34)), java.lang.Object(LinkedList(x35)), x36, x34) :|: x36 < 5 * x34 && x34 > -1 && x36 - 2 * x37 = 1 && x36 - 3 * x38 = 0 (4) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x57)), x58, x56) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x56)), java.lang.Object(LinkedList(x59)), x60, x56) :|: x56 > -1 && x58 - 3 * x61 > 0 && x58 < 5 * x56 && x58 - 2 * x62 = 1 && x58 - 2 * x62 > -2 && x58 - 2 * x62 < 2 && x58 - 3 * x61 < 3 && x60 = x58 + 1 && x59 = 1 + x57 (5) f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16)), java.lang.Object(LinkedList(x17)), x18, x16) :|: x18 < 5 * x16 && x16 > -1 && x18 - 2 * x19 = 1 && x18 - 3 * x20 > 0 (6) f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x51)), x52, x50) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50)), java.lang.Object(LinkedList(x53)), x54, x50) :|: x52 < 5 * x50 && x50 > -1 && x52 - 2 * x55 = 0 && x52 - 2 * x55 > -2 && x52 - 2 * x55 < 2 && x54 = x52 + 1 && x53 = 1 + x51 Arcs: (1) -> (6) (2) -> (1) (3) -> (2) (4) -> (1) (5) -> (2), (4) (6) -> (3), (5) This digraph is fully evaluated! ---------------------------------------- (115) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (116) Obligation: Rules: f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x56:0)), java.lang.Object(LinkedList(x57:0)), x58:0, x56:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x56:0)), java.lang.Object(LinkedList(1 + x57:0)), x58:0 + 1, x56:0) :|: x58:0 - 2 * x62:0 < 2 && x58:0 - 3 * x61:0 < 3 && x58:0 - 2 * x62:0 > -2 && x58:0 - 2 * x62:0 = 1 && x58:0 < 5 * x56:0 && x58:0 - 3 * x61:0 > 0 && x56:0 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(x51:0)), x52:0, x50:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(1 + x51:0)), x52:0 + 1, x50:0) :|: x52:0 - 2 * x55:0 > -2 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 = 0 && x50:0 > -1 && x52:0 < 5 * x50:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34:0)), java.lang.Object(LinkedList(x35:0)), x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34:0)), java.lang.Object(LinkedList(x35:0)), x36:0, x34:0) :|: x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x68:0)), java.lang.Object(LinkedList(x69:0)), x70:0, x68:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x68:0)), java.lang.Object(LinkedList(1 + x69:0)), x70:0 + 1, x68:0) :|: x70:0 - 3 * x74:0 > -3 && x70:0 - 3 * x74:0 < 3 && x70:0 - 2 * x73:0 < 2 && x70:0 - 2 * x73:0 > -2 && x70:0 - 3 * x74:0 = 0 && x70:0 - 2 * x73:0 = 1 && x68:0 > -1 && x70:0 < 5 * x68:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16:0)), java.lang.Object(LinkedList(x17:0)), x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16:0)), java.lang.Object(LinkedList(x17:0)), x18:0, x16:0) :|: x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) :|: x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1 ---------------------------------------- (117) IntTRSUnneededArgumentFilterProof (EQUIVALENT) Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: f8803_0_main_ConstantStackPush'(x1, x2, x3, x4) -> f8803_0_main_ConstantStackPush'(x1, x3, x4) ---------------------------------------- (118) Obligation: Rules: f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x56:0)), x58:0, x56:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x56:0)), java.lang.Object(LinkedList(1 + x57:0)), x58:0 + 1, x56:0) :|: x58:0 - 2 * x62:0 < 2 && x58:0 - 3 * x61:0 < 3 && x58:0 - 2 * x62:0 > -2 && x58:0 - 2 * x62:0 = 1 && x58:0 < 5 * x56:0 && x58:0 - 3 * x61:0 > 0 && x56:0 > -1 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x50:0)), x52:0, x50:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x50:0)), java.lang.Object(LinkedList(1 + x51:0)), x52:0 + 1, x50:0) :|: x52:0 - 2 * x55:0 > -2 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 = 0 && x50:0 > -1 && x52:0 < 5 * x50:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x34:0)), java.lang.Object(LinkedList(x35:0)), x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x34:0)), x36:0, x34:0) :|: x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0 f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x68:0)), x70:0, x68:0) -> f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x68:0)), java.lang.Object(LinkedList(1 + x69:0)), x70:0 + 1, x68:0) :|: x70:0 - 3 * x74:0 > -3 && x70:0 - 3 * x74:0 < 3 && x70:0 - 2 * x73:0 < 2 && x70:0 - 2 * x73:0 > -2 && x70:0 - 3 * x74:0 = 0 && x70:0 - 2 * x73:0 = 1 && x68:0 > -1 && x70:0 < 5 * x68:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x16:0)), java.lang.Object(LinkedList(x17:0)), x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x16:0)), x18:0, x16:0) :|: x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0 f8803_0_main_ConstantStackPush(java.lang.Object(ARRAY(x8:0)), java.lang.Object(LinkedList(x9:0)), x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(java.lang.Object(ARRAY(x8:0)), x10:0, x8:0) :|: x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1 ---------------------------------------- (119) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f8803_0_main_ConstantStackPush'(VARIABLE, INTEGER, INTEGER) java.lang.Object(VARIABLE) ARRAY(INTEGER) f8803_0_main_ConstantStackPush(VARIABLE, VARIABLE, INTEGER, INTEGER) LinkedList(VARIABLE) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (120) Obligation: Rules: f8803_0_main_ConstantStackPush'(c, x58:0, x56:0) -> f8803_0_main_ConstantStackPush(c1, c2, c3, x56:0) :|: c3 = x58:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x58:0 - 2 * x62:0 < 2 && x58:0 - 3 * x61:0 < 3 && x58:0 - 2 * x62:0 > -2 && x58:0 - 2 * x62:0 = 1 && x58:0 < 5 * x56:0 && x58:0 - 3 * x61:0 > 0 && x56:0 > -1) f8803_0_main_ConstantStackPush'(c4, x52:0, x50:0) -> f8803_0_main_ConstantStackPush(c5, c6, c7, x50:0) :|: c7 = x52:0 + 1 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x52:0 - 2 * x55:0 > -2 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 = 0 && x50:0 > -1 && x52:0 < 5 * x50:0) f8803_0_main_ConstantStackPush(c8, c9, x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(c10, x36:0, x34:0) :|: c10 = 0 && (c9 = 0 && c8 = 0) && (x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0) f8803_0_main_ConstantStackPush'(c11, x70:0, x68:0) -> f8803_0_main_ConstantStackPush(c12, c13, c14, x68:0) :|: c14 = x70:0 + 1 && (c13 = 0 && (c12 = 0 && c11 = 0)) && (x70:0 - 3 * x74:0 > -3 && x70:0 - 3 * x74:0 < 3 && x70:0 - 2 * x73:0 < 2 && x70:0 - 2 * x73:0 > -2 && x70:0 - 3 * x74:0 = 0 && x70:0 - 2 * x73:0 = 1 && x68:0 > -1 && x70:0 < 5 * x68:0) f8803_0_main_ConstantStackPush(c15, c16, x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(c17, x18:0, x16:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0) f8803_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1) ---------------------------------------- (121) PolynomialOrderProcessor (EQUIVALENT) Found the following polynomial interpretation: [f8803_0_main_ConstantStackPush'(x, x1, x2)] = c*x - x1 + 5*x2 [f8803_0_main_ConstantStackPush(x3, x4, x5, x6)] = c3*x3 + c4*x4 - x5 + 5*x6 The following rules are decreasing: f8803_0_main_ConstantStackPush'(c, x58:0, x56:0) -> f8803_0_main_ConstantStackPush(c1, c2, c3, x56:0) :|: c3 = x58:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x58:0 - 2 * x62:0 < 2 && x58:0 - 3 * x61:0 < 3 && x58:0 - 2 * x62:0 > -2 && x58:0 - 2 * x62:0 = 1 && x58:0 < 5 * x56:0 && x58:0 - 3 * x61:0 > 0 && x56:0 > -1) f8803_0_main_ConstantStackPush'(c4, x52:0, x50:0) -> f8803_0_main_ConstantStackPush(c5, c6, c7, x50:0) :|: c7 = x52:0 + 1 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x52:0 - 2 * x55:0 > -2 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 = 0 && x50:0 > -1 && x52:0 < 5 * x50:0) f8803_0_main_ConstantStackPush'(c11, x70:0, x68:0) -> f8803_0_main_ConstantStackPush(c12, c13, c14, x68:0) :|: c14 = x70:0 + 1 && (c13 = 0 && (c12 = 0 && c11 = 0)) && (x70:0 - 3 * x74:0 > -3 && x70:0 - 3 * x74:0 < 3 && x70:0 - 2 * x73:0 < 2 && x70:0 - 2 * x73:0 > -2 && x70:0 - 3 * x74:0 = 0 && x70:0 - 2 * x73:0 = 1 && x68:0 > -1 && x70:0 < 5 * x68:0) The following rules are bounded: f8803_0_main_ConstantStackPush'(c, x58:0, x56:0) -> f8803_0_main_ConstantStackPush(c1, c2, c3, x56:0) :|: c3 = x58:0 + 1 && (c2 = 0 && (c1 = 0 && c = 0)) && (x58:0 - 2 * x62:0 < 2 && x58:0 - 3 * x61:0 < 3 && x58:0 - 2 * x62:0 > -2 && x58:0 - 2 * x62:0 = 1 && x58:0 < 5 * x56:0 && x58:0 - 3 * x61:0 > 0 && x56:0 > -1) f8803_0_main_ConstantStackPush'(c4, x52:0, x50:0) -> f8803_0_main_ConstantStackPush(c5, c6, c7, x50:0) :|: c7 = x52:0 + 1 && (c6 = 0 && (c5 = 0 && c4 = 0)) && (x52:0 - 2 * x55:0 > -2 && x52:0 - 2 * x55:0 < 2 && x52:0 - 2 * x55:0 = 0 && x50:0 > -1 && x52:0 < 5 * x50:0) f8803_0_main_ConstantStackPush(c8, c9, x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(c10, x36:0, x34:0) :|: c10 = 0 && (c9 = 0 && c8 = 0) && (x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0) f8803_0_main_ConstantStackPush'(c11, x70:0, x68:0) -> f8803_0_main_ConstantStackPush(c12, c13, c14, x68:0) :|: c14 = x70:0 + 1 && (c13 = 0 && (c12 = 0 && c11 = 0)) && (x70:0 - 3 * x74:0 > -3 && x70:0 - 3 * x74:0 < 3 && x70:0 - 2 * x73:0 < 2 && x70:0 - 2 * x73:0 > -2 && x70:0 - 3 * x74:0 = 0 && x70:0 - 2 * x73:0 = 1 && x68:0 > -1 && x70:0 < 5 * x68:0) f8803_0_main_ConstantStackPush(c15, c16, x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(c17, x18:0, x16:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0) f8803_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1) ---------------------------------------- (122) Obligation: Rules: f8803_0_main_ConstantStackPush(c8, c9, x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(c10, x36:0, x34:0) :|: c10 = 0 && (c9 = 0 && c8 = 0) && (x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0) f8803_0_main_ConstantStackPush(c15, c16, x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(c17, x18:0, x16:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0) f8803_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1) ---------------------------------------- (123) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f8803_0_main_ConstantStackPush ] = 1 [ f8803_0_main_ConstantStackPush' ] = 0 The following rules are decreasing: f8803_0_main_ConstantStackPush(c8, c9, x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(c10, x36:0, x34:0) :|: c10 = 0 && (c9 = 0 && c8 = 0) && (x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0) f8803_0_main_ConstantStackPush(c15, c16, x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(c17, x18:0, x16:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0) f8803_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1) The following rules are bounded: f8803_0_main_ConstantStackPush(c8, c9, x36:0, x34:0) -> f8803_0_main_ConstantStackPush'(c10, x36:0, x34:0) :|: c10 = 0 && (c9 = 0 && c8 = 0) && (x36:0 - 2 * x37:0 = 1 && x36:0 - 3 * x38:0 = 0 && x34:0 > -1 && x36:0 < 5 * x34:0) f8803_0_main_ConstantStackPush(c15, c16, x18:0, x16:0) -> f8803_0_main_ConstantStackPush'(c17, x18:0, x16:0) :|: c17 = 0 && (c16 = 0 && c15 = 0) && (x18:0 - 2 * x19:0 = 1 && x18:0 - 3 * x20:0 > 0 && x16:0 > -1 && x18:0 < 5 * x16:0) f8803_0_main_ConstantStackPush(c18, c19, x10:0, x8:0) -> f8803_0_main_ConstantStackPush'(c20, x10:0, x8:0) :|: c20 = 0 && (c19 = 0 && c18 = 0) && (x10:0 < 5 * x8:0 && x10:0 - 2 * x11:0 = 0 && x8:0 > -1) ---------------------------------------- (124) YES ---------------------------------------- (125) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (126) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 37 IRulesP rules: f7983_0_inverse_LE(EOS(STATIC_7983), i4112, i4182, i4182) -> f7986_0_inverse_LE(EOS(STATIC_7986), i4112, i4182, i4182) :|: TRUE f7986_0_inverse_LE(EOS(STATIC_7986), i4112, i4182, i4182) -> f7989_0_inverse_Load(EOS(STATIC_7989), i4112, i4182) :|: i4182 > 0 f7989_0_inverse_Load(EOS(STATIC_7989), i4112, i4182) -> f7992_0_inverse_Load(EOS(STATIC_7992), i4112, i4182, i4112) :|: TRUE f7992_0_inverse_Load(EOS(STATIC_7992), i4112, i4182, i4112) -> f7995_0_inverse_IntArithmetic(EOS(STATIC_7995), i4112, i4182, i4112, i4182) :|: TRUE f7995_0_inverse_IntArithmetic(EOS(STATIC_7995), i4112, i4182, i4112, i4182) -> f7998_0_inverse_Store(EOS(STATIC_7998), i4112, i4182) :|: i4243 = i4112 / i4182 && i4182 >= 1 f7998_0_inverse_Store(EOS(STATIC_7998), i4112, i4182) -> f8001_0_inverse_Load(EOS(STATIC_8001), i4112, i4182) :|: TRUE f8001_0_inverse_Load(EOS(STATIC_8001), i4112, i4182) -> f8003_0_inverse_Load(EOS(STATIC_8003), i4182, i4112) :|: TRUE f8003_0_inverse_Load(EOS(STATIC_8003), i4182, i4112) -> f8010_0_inverse_IntArithmetic(EOS(STATIC_8010), i4182, i4112, i4182) :|: TRUE f8010_0_inverse_IntArithmetic(EOS(STATIC_8010), i4182, i4112, i4182) -> f8016_0_inverse_Store(EOS(STATIC_8016), i4182, i4112 % i4182) :|: TRUE f8016_0_inverse_Store(EOS(STATIC_8016), i4182, i4409) -> f8022_0_inverse_Load(EOS(STATIC_8022), i4182, i4409) :|: TRUE f8022_0_inverse_Load(EOS(STATIC_8022), i4182, i4409) -> f8028_0_inverse_Store(EOS(STATIC_8028), i4409, i4182) :|: TRUE f8028_0_inverse_Store(EOS(STATIC_8028), i4409, i4182) -> f8031_0_inverse_Load(EOS(STATIC_8031), i4182, i4409) :|: TRUE f8031_0_inverse_Load(EOS(STATIC_8031), i4182, i4409) -> f8034_0_inverse_Store(EOS(STATIC_8034), i4182, i4409) :|: TRUE f8034_0_inverse_Store(EOS(STATIC_8034), i4182, i4409) -> f8037_0_inverse_Load(EOS(STATIC_8037), i4182, i4409) :|: TRUE f8037_0_inverse_Load(EOS(STATIC_8037), i4182, i4409) -> f8040_0_inverse_Store(EOS(STATIC_8040), i4182, i4409) :|: TRUE f8040_0_inverse_Store(EOS(STATIC_8040), i4182, i4409) -> f8043_0_inverse_Load(EOS(STATIC_8043), i4182, i4409) :|: TRUE f8043_0_inverse_Load(EOS(STATIC_8043), i4182, i4409) -> f8046_0_inverse_Load(EOS(STATIC_8046), i4182, i4409) :|: TRUE f8046_0_inverse_Load(EOS(STATIC_8046), i4182, i4409) -> f8049_0_inverse_Load(EOS(STATIC_8049), i4182, i4409) :|: TRUE f8049_0_inverse_Load(EOS(STATIC_8049), i4182, i4409) -> f8052_0_inverse_IntArithmetic(EOS(STATIC_8052), i4182, i4409) :|: TRUE f8052_0_inverse_IntArithmetic(EOS(STATIC_8052), i4182, i4409) -> f8055_0_inverse_IntArithmetic(EOS(STATIC_8055), i4182, i4409) :|: TRUE f8055_0_inverse_IntArithmetic(EOS(STATIC_8055), i4182, i4409) -> f8059_0_inverse_Store(EOS(STATIC_8059), i4182, i4409) :|: TRUE f8059_0_inverse_Store(EOS(STATIC_8059), i4182, i4409) -> f8063_0_inverse_Load(EOS(STATIC_8063), i4182, i4409) :|: TRUE f8063_0_inverse_Load(EOS(STATIC_8063), i4182, i4409) -> f8067_0_inverse_Store(EOS(STATIC_8067), i4182, i4409) :|: TRUE f8067_0_inverse_Store(EOS(STATIC_8067), i4182, i4409) -> f8071_0_inverse_Load(EOS(STATIC_8071), i4182, i4409) :|: TRUE f8071_0_inverse_Load(EOS(STATIC_8071), i4182, i4409) -> f8075_0_inverse_Store(EOS(STATIC_8075), i4182, i4409) :|: TRUE f8075_0_inverse_Store(EOS(STATIC_8075), i4182, i4409) -> f8079_0_inverse_Load(EOS(STATIC_8079), i4182, i4409) :|: TRUE f8079_0_inverse_Load(EOS(STATIC_8079), i4182, i4409) -> f8082_0_inverse_Load(EOS(STATIC_8082), i4182, i4409) :|: TRUE f8082_0_inverse_Load(EOS(STATIC_8082), i4182, i4409) -> f8087_0_inverse_Load(EOS(STATIC_8087), i4182, i4409) :|: TRUE f8087_0_inverse_Load(EOS(STATIC_8087), i4182, i4409) -> f8092_0_inverse_IntArithmetic(EOS(STATIC_8092), i4182, i4409) :|: TRUE f8092_0_inverse_IntArithmetic(EOS(STATIC_8092), i4182, i4409) -> f8097_0_inverse_IntArithmetic(EOS(STATIC_8097), i4182, i4409) :|: TRUE f8097_0_inverse_IntArithmetic(EOS(STATIC_8097), i4182, i4409) -> f8102_0_inverse_Store(EOS(STATIC_8102), i4182, i4409) :|: TRUE f8102_0_inverse_Store(EOS(STATIC_8102), i4182, i4409) -> f8106_0_inverse_Load(EOS(STATIC_8106), i4182, i4409) :|: TRUE f8106_0_inverse_Load(EOS(STATIC_8106), i4182, i4409) -> f8110_0_inverse_Store(EOS(STATIC_8110), i4182, i4409) :|: TRUE f8110_0_inverse_Store(EOS(STATIC_8110), i4182, i4409) -> f8114_0_inverse_JMP(EOS(STATIC_8114), i4182, i4409) :|: TRUE f8114_0_inverse_JMP(EOS(STATIC_8114), i4182, i4409) -> f8119_0_inverse_Load(EOS(STATIC_8119), i4182, i4409) :|: TRUE f8119_0_inverse_Load(EOS(STATIC_8119), i4182, i4409) -> f7981_0_inverse_Load(EOS(STATIC_7981), i4182, i4409) :|: TRUE f7981_0_inverse_Load(EOS(STATIC_7981), i4112, i4113) -> f7983_0_inverse_LE(EOS(STATIC_7983), i4112, i4113, i4113) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f7983_0_inverse_LE(EOS(STATIC_7983), i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(EOS(STATIC_7983), i4112:0, i4182:0, i4182:0) :|: i4182:0 > 0 f7983_0_inverse_LE'(EOS(STATIC_7983), i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE(EOS(STATIC_7983), i4182:0, i4112:0 - i4182:0 * div, i4112:0 - i4182:0 * div1) :|: i4182:0 > 0 && i4112:0 - i4182:0 * div + i4182:0 > 0 && i4182:0 > i4112:0 - i4182:0 * div && i4112:0 - i4182:0 * div1 + i4182:0 > 0 && i4182:0 > i4112:0 - i4182:0 * div1 && i4182:0 > i4112:0 - i4182:0 * div2 && i4112:0 - i4182:0 * div2 + i4182:0 > 0 Filtered constant ground arguments: f7983_0_inverse_LE(x1, x2, x3, x4) -> f7983_0_inverse_LE(x2, x3, x4) f7983_0_inverse_LE'(x1, x2, x3, x4) -> f7983_0_inverse_LE'(x2, x3, x4) EOS(x1) -> EOS Filtered duplicate arguments: f7983_0_inverse_LE'(x1, x2, x3) -> f7983_0_inverse_LE'(x1, x3) Finished conversion. Obtained 2 rules.P rules: f7983_0_inverse_LE(i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(i4112:0, i4182:0) :|: i4182:0 > 0 f7983_0_inverse_LE'(i4112:0, i4182:0) -> f7983_0_inverse_LE(i4182:0, i4112:0 - i4182:0 * div, i4112:0 - i4182:0 * div1) :|: i4112:0 - i4182:0 * div + i4182:0 > 0 && i4182:0 > 0 && i4182:0 > i4112:0 - i4182:0 * div && i4112:0 - i4182:0 * div1 + i4182:0 > 0 && i4182:0 > i4112:0 - i4182:0 * div1 && i4112:0 - i4182:0 * div2 + i4182:0 > 0 && i4182:0 > i4112:0 - i4182:0 * div2 ---------------------------------------- (127) Obligation: Rules: f7983_0_inverse_LE(i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(i4112:0, i4182:0) :|: i4182:0 > 0 f7983_0_inverse_LE'(x, x1) -> f7983_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 ---------------------------------------- (128) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (129) Obligation: Rules: f7983_0_inverse_LE(i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(i4112:0, i4182:0) :|: i4182:0 > 0 f7983_0_inverse_LE'(x, x1) -> f7983_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 ---------------------------------------- (130) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f7983_0_inverse_LE(i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(i4112:0, i4182:0) :|: i4182:0 > 0 (2) f7983_0_inverse_LE'(x, x1) -> f7983_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 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (131) Obligation: Termination digraph: Nodes: (1) f7983_0_inverse_LE(i4112:0, i4182:0, i4182:0) -> f7983_0_inverse_LE'(i4112:0, i4182:0) :|: i4182:0 > 0 (2) f7983_0_inverse_LE'(x, x1) -> f7983_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 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (132) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (133) Obligation: Rules: f7983_0_inverse_LE(i4112:0:0, i4182:0:0, i4182:0:0) -> f7983_0_inverse_LE(i4182:0:0, i4112:0:0 - i4182:0:0 * x2:0, i4112:0:0 - i4182:0:0 * x3:0) :|: i4182:0:0 > i4112:0:0 - i4182:0:0 * x4:0 && i4112:0:0 - i4182:0:0 * x4:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x3:0 && i4112:0:0 - i4182:0:0 * x3:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x2:0 && i4182:0:0 > 0 && i4112:0:0 - i4182:0:0 * x2:0 + i4182:0:0 > 0 ---------------------------------------- (134) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f7983_0_inverse_LE(INTEGER, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (135) Obligation: Rules: f7983_0_inverse_LE(i4112:0:0, i4182:0:0, i4182:0:0) -> f7983_0_inverse_LE(i4182:0:0, c, c1) :|: c1 = i4112:0:0 - i4182:0:0 * x3:0 && c = i4112:0:0 - i4182:0:0 * x2:0 && (i4182:0:0 > i4112:0:0 - i4182:0:0 * x4:0 && i4112:0:0 - i4182:0:0 * x4:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x3:0 && i4112:0:0 - i4182:0:0 * x3:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x2:0 && i4182:0:0 > 0 && i4112:0:0 - i4182:0:0 * x2:0 + i4182:0:0 > 0) ---------------------------------------- (136) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f7983_0_inverse_LE ] = f7983_0_inverse_LE_3 The following rules are decreasing: f7983_0_inverse_LE(i4112:0:0, i4182:0:0, i4182:0:0) -> f7983_0_inverse_LE(i4182:0:0, c, c1) :|: c1 = i4112:0:0 - i4182:0:0 * x3:0 && c = i4112:0:0 - i4182:0:0 * x2:0 && (i4182:0:0 > i4112:0:0 - i4182:0:0 * x4:0 && i4112:0:0 - i4182:0:0 * x4:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x3:0 && i4112:0:0 - i4182:0:0 * x3:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x2:0 && i4182:0:0 > 0 && i4112:0:0 - i4182:0:0 * x2:0 + i4182:0:0 > 0) The following rules are bounded: f7983_0_inverse_LE(i4112:0:0, i4182:0:0, i4182:0:0) -> f7983_0_inverse_LE(i4182:0:0, c, c1) :|: c1 = i4112:0:0 - i4182:0:0 * x3:0 && c = i4112:0:0 - i4182:0:0 * x2:0 && (i4182:0:0 > i4112:0:0 - i4182:0:0 * x4:0 && i4112:0:0 - i4182:0:0 * x4:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x3:0 && i4112:0:0 - i4182:0:0 * x3:0 + i4182:0:0 > 0 && i4182:0:0 > i4112:0:0 - i4182:0:0 * x2:0 && i4182:0:0 > 0 && i4112:0:0 - i4182:0:0 * x2:0 + i4182:0:0 > 0) ---------------------------------------- (137) YES ---------------------------------------- (138) Obligation: SCC of termination graph based on JBC Program. SCC contains nodes from the following methods: RSA.main([Ljava/lang/String;)V SCC calls the following helper methods: Performed SCC analyses: *Used field analysis yielded the following read fields: *Marker field analysis yielded the following relations that could be markers: ---------------------------------------- (139) SCCToIRSProof (SOUND) Transformed FIGraph SCCs to intTRSs. Log: Generated rules. Obtained 37 IRulesP rules: f6167_0_inverse_LE(EOS(STATIC_6167), i1104, i1118, i1118) -> f6169_0_inverse_LE(EOS(STATIC_6169), i1104, i1118, i1118) :|: TRUE f6169_0_inverse_LE(EOS(STATIC_6169), i1104, i1118, i1118) -> f6171_0_inverse_Load(EOS(STATIC_6171), i1104, i1118) :|: i1118 > 0 f6171_0_inverse_Load(EOS(STATIC_6171), i1104, i1118) -> f6173_0_inverse_Load(EOS(STATIC_6173), i1104, i1118, i1104) :|: TRUE f6173_0_inverse_Load(EOS(STATIC_6173), i1104, i1118, i1104) -> f6175_0_inverse_IntArithmetic(EOS(STATIC_6175), i1104, i1118, i1104, i1118) :|: TRUE f6175_0_inverse_IntArithmetic(EOS(STATIC_6175), i1104, i1118, i1104, i1118) -> f6177_0_inverse_Store(EOS(STATIC_6177), i1104, i1118) :|: i1119 = i1104 / i1118 && i1118 >= 1 f6177_0_inverse_Store(EOS(STATIC_6177), i1104, i1118) -> f6179_0_inverse_Load(EOS(STATIC_6179), i1104, i1118) :|: TRUE f6179_0_inverse_Load(EOS(STATIC_6179), i1104, i1118) -> f6181_0_inverse_Load(EOS(STATIC_6181), i1118, i1104) :|: TRUE f6181_0_inverse_Load(EOS(STATIC_6181), i1118, i1104) -> f6184_0_inverse_IntArithmetic(EOS(STATIC_6184), i1118, i1104, i1118) :|: TRUE f6184_0_inverse_IntArithmetic(EOS(STATIC_6184), i1118, i1104, i1118) -> f6187_0_inverse_Store(EOS(STATIC_6187), i1118, i1104 % i1118) :|: TRUE f6187_0_inverse_Store(EOS(STATIC_6187), i1118, i1122) -> f6190_0_inverse_Load(EOS(STATIC_6190), i1118, i1122) :|: TRUE f6190_0_inverse_Load(EOS(STATIC_6190), i1118, i1122) -> f6193_0_inverse_Store(EOS(STATIC_6193), i1122, i1118) :|: TRUE f6193_0_inverse_Store(EOS(STATIC_6193), i1122, i1118) -> f6196_0_inverse_Load(EOS(STATIC_6196), i1118, i1122) :|: TRUE f6196_0_inverse_Load(EOS(STATIC_6196), i1118, i1122) -> f6199_0_inverse_Store(EOS(STATIC_6199), i1118, i1122) :|: TRUE f6199_0_inverse_Store(EOS(STATIC_6199), i1118, i1122) -> f6202_0_inverse_Load(EOS(STATIC_6202), i1118, i1122) :|: TRUE f6202_0_inverse_Load(EOS(STATIC_6202), i1118, i1122) -> f6205_0_inverse_Store(EOS(STATIC_6205), i1118, i1122) :|: TRUE f6205_0_inverse_Store(EOS(STATIC_6205), i1118, i1122) -> f6208_0_inverse_Load(EOS(STATIC_6208), i1118, i1122) :|: TRUE f6208_0_inverse_Load(EOS(STATIC_6208), i1118, i1122) -> f6211_0_inverse_Load(EOS(STATIC_6211), i1118, i1122) :|: TRUE f6211_0_inverse_Load(EOS(STATIC_6211), i1118, i1122) -> f6213_0_inverse_Load(EOS(STATIC_6213), i1118, i1122) :|: TRUE f6213_0_inverse_Load(EOS(STATIC_6213), i1118, i1122) -> f6216_0_inverse_IntArithmetic(EOS(STATIC_6216), i1118, i1122) :|: TRUE f6216_0_inverse_IntArithmetic(EOS(STATIC_6216), i1118, i1122) -> f6219_0_inverse_IntArithmetic(EOS(STATIC_6219), i1118, i1122) :|: TRUE f6219_0_inverse_IntArithmetic(EOS(STATIC_6219), i1118, i1122) -> f6222_0_inverse_Store(EOS(STATIC_6222), i1118, i1122) :|: TRUE f6222_0_inverse_Store(EOS(STATIC_6222), i1118, i1122) -> f6225_0_inverse_Load(EOS(STATIC_6225), i1118, i1122) :|: TRUE f6225_0_inverse_Load(EOS(STATIC_6225), i1118, i1122) -> f6228_0_inverse_Store(EOS(STATIC_6228), i1118, i1122) :|: TRUE f6228_0_inverse_Store(EOS(STATIC_6228), i1118, i1122) -> f6231_0_inverse_Load(EOS(STATIC_6231), i1118, i1122) :|: TRUE f6231_0_inverse_Load(EOS(STATIC_6231), i1118, i1122) -> f6233_0_inverse_Store(EOS(STATIC_6233), i1118, i1122) :|: TRUE f6233_0_inverse_Store(EOS(STATIC_6233), i1118, i1122) -> f6236_0_inverse_Load(EOS(STATIC_6236), i1118, i1122) :|: TRUE f6236_0_inverse_Load(EOS(STATIC_6236), i1118, i1122) -> f6239_0_inverse_Load(EOS(STATIC_6239), i1118, i1122) :|: TRUE f6239_0_inverse_Load(EOS(STATIC_6239), i1118, i1122) -> f6242_0_inverse_Load(EOS(STATIC_6242), i1118, i1122) :|: TRUE f6242_0_inverse_Load(EOS(STATIC_6242), i1118, i1122) -> f6245_0_inverse_IntArithmetic(EOS(STATIC_6245), i1118, i1122) :|: TRUE f6245_0_inverse_IntArithmetic(EOS(STATIC_6245), i1118, i1122) -> f6248_0_inverse_IntArithmetic(EOS(STATIC_6248), i1118, i1122) :|: TRUE f6248_0_inverse_IntArithmetic(EOS(STATIC_6248), i1118, i1122) -> f6251_0_inverse_Store(EOS(STATIC_6251), i1118, i1122) :|: TRUE f6251_0_inverse_Store(EOS(STATIC_6251), i1118, i1122) -> f6254_0_inverse_Load(EOS(STATIC_6254), i1118, i1122) :|: TRUE f6254_0_inverse_Load(EOS(STATIC_6254), i1118, i1122) -> f6257_0_inverse_Store(EOS(STATIC_6257), i1118, i1122) :|: TRUE f6257_0_inverse_Store(EOS(STATIC_6257), i1118, i1122) -> f6260_0_inverse_JMP(EOS(STATIC_6260), i1118, i1122) :|: TRUE f6260_0_inverse_JMP(EOS(STATIC_6260), i1118, i1122) -> f6263_0_inverse_Load(EOS(STATIC_6263), i1118, i1122) :|: TRUE f6263_0_inverse_Load(EOS(STATIC_6263), i1118, i1122) -> f6166_0_inverse_Load(EOS(STATIC_6166), i1118, i1122) :|: TRUE f6166_0_inverse_Load(EOS(STATIC_6166), i1104, i1105) -> f6167_0_inverse_LE(EOS(STATIC_6167), i1104, i1105, i1105) :|: TRUE Combined rules. Obtained 2 IRulesP rules: f6167_0_inverse_LE(EOS(STATIC_6167), i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(EOS(STATIC_6167), i1104:0, i1118:0, i1118:0) :|: i1118:0 > 0 f6167_0_inverse_LE'(EOS(STATIC_6167), i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE(EOS(STATIC_6167), i1118:0, i1104:0 - i1118:0 * div, i1104:0 - i1118:0 * div1) :|: i1118:0 > 0 && i1104:0 - i1118:0 * div + i1118:0 > 0 && i1118:0 > i1104:0 - i1118:0 * div && i1104:0 - i1118:0 * div1 + i1118:0 > 0 && i1118:0 > i1104:0 - i1118:0 * div1 && i1118:0 > i1104:0 - i1118:0 * div2 && i1104:0 - i1118:0 * div2 + i1118:0 > 0 Filtered constant ground arguments: f6167_0_inverse_LE(x1, x2, x3, x4) -> f6167_0_inverse_LE(x2, x3, x4) f6167_0_inverse_LE'(x1, x2, x3, x4) -> f6167_0_inverse_LE'(x2, x3, x4) EOS(x1) -> EOS Filtered duplicate arguments: f6167_0_inverse_LE'(x1, x2, x3) -> f6167_0_inverse_LE'(x1, x3) Finished conversion. Obtained 2 rules.P rules: f6167_0_inverse_LE(i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(i1104:0, i1118:0) :|: i1118:0 > 0 f6167_0_inverse_LE'(i1104:0, i1118:0) -> f6167_0_inverse_LE(i1118:0, i1104:0 - i1118:0 * div, i1104:0 - i1118:0 * div1) :|: i1104:0 - i1118:0 * div + i1118:0 > 0 && i1118:0 > 0 && i1118:0 > i1104:0 - i1118:0 * div && i1104:0 - i1118:0 * div1 + i1118:0 > 0 && i1118:0 > i1104:0 - i1118:0 * div1 && i1104:0 - i1118:0 * div2 + i1118:0 > 0 && i1118:0 > i1104:0 - i1118:0 * div2 ---------------------------------------- (140) Obligation: Rules: f6167_0_inverse_LE(i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(i1104:0, i1118:0) :|: i1118:0 > 0 f6167_0_inverse_LE'(x, x1) -> f6167_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 ---------------------------------------- (141) IRSFormatTransformerProof (EQUIVALENT) Reformatted IRS to match normalized format (transformed away non-linear left-hand sides, !=, / and %). ---------------------------------------- (142) Obligation: Rules: f6167_0_inverse_LE(i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(i1104:0, i1118:0) :|: i1118:0 > 0 f6167_0_inverse_LE'(x, x1) -> f6167_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 ---------------------------------------- (143) IRSwTTerminationDigraphProof (EQUIVALENT) Constructed termination digraph! Nodes: (1) f6167_0_inverse_LE(i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(i1104:0, i1118:0) :|: i1118:0 > 0 (2) f6167_0_inverse_LE'(x, x1) -> f6167_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 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (144) Obligation: Termination digraph: Nodes: (1) f6167_0_inverse_LE(i1104:0, i1118:0, i1118:0) -> f6167_0_inverse_LE'(i1104:0, i1118:0) :|: i1118:0 > 0 (2) f6167_0_inverse_LE'(x, x1) -> f6167_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 Arcs: (1) -> (2) (2) -> (1) This digraph is fully evaluated! ---------------------------------------- (145) IntTRSCompressionProof (EQUIVALENT) Compressed rules. ---------------------------------------- (146) Obligation: Rules: f6167_0_inverse_LE(i1104:0:0, i1118:0:0, i1118:0:0) -> f6167_0_inverse_LE(i1118:0:0, i1104:0:0 - i1118:0:0 * x2:0, i1104:0:0 - i1118:0:0 * x3:0) :|: i1118:0:0 > i1104:0:0 - i1118:0:0 * x4:0 && i1104:0:0 - i1118:0:0 * x4:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x3:0 && i1104:0:0 - i1118:0:0 * x3:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x2:0 && i1118:0:0 > 0 && i1104:0:0 - i1118:0:0 * x2:0 + i1118:0:0 > 0 ---------------------------------------- (147) TempFilterProof (SOUND) Used the following sort dictionary for filtering: f6167_0_inverse_LE(INTEGER, INTEGER, INTEGER) Replaced non-predefined constructor symbols by 0. ---------------------------------------- (148) Obligation: Rules: f6167_0_inverse_LE(i1104:0:0, i1118:0:0, i1118:0:0) -> f6167_0_inverse_LE(i1118:0:0, c, c1) :|: c1 = i1104:0:0 - i1118:0:0 * x3:0 && c = i1104:0:0 - i1118:0:0 * x2:0 && (i1118:0:0 > i1104:0:0 - i1118:0:0 * x4:0 && i1104:0:0 - i1118:0:0 * x4:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x3:0 && i1104:0:0 - i1118:0:0 * x3:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x2:0 && i1118:0:0 > 0 && i1104:0:0 - i1118:0:0 * x2:0 + i1118:0:0 > 0) ---------------------------------------- (149) RankingReductionPairProof (EQUIVALENT) Interpretation: [ f6167_0_inverse_LE ] = f6167_0_inverse_LE_3 The following rules are decreasing: f6167_0_inverse_LE(i1104:0:0, i1118:0:0, i1118:0:0) -> f6167_0_inverse_LE(i1118:0:0, c, c1) :|: c1 = i1104:0:0 - i1118:0:0 * x3:0 && c = i1104:0:0 - i1118:0:0 * x2:0 && (i1118:0:0 > i1104:0:0 - i1118:0:0 * x4:0 && i1104:0:0 - i1118:0:0 * x4:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x3:0 && i1104:0:0 - i1118:0:0 * x3:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x2:0 && i1118:0:0 > 0 && i1104:0:0 - i1118:0:0 * x2:0 + i1118:0:0 > 0) The following rules are bounded: f6167_0_inverse_LE(i1104:0:0, i1118:0:0, i1118:0:0) -> f6167_0_inverse_LE(i1118:0:0, c, c1) :|: c1 = i1104:0:0 - i1118:0:0 * x3:0 && c = i1104:0:0 - i1118:0:0 * x2:0 && (i1118:0:0 > i1104:0:0 - i1118:0:0 * x4:0 && i1104:0:0 - i1118:0:0 * x4:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x3:0 && i1104:0:0 - i1118:0:0 * x3:0 + i1118:0:0 > 0 && i1118:0:0 > i1104:0:0 - i1118:0:0 * x2:0 && i1118:0:0 > 0 && i1104:0:0 - i1118:0:0 * x2:0 + i1118:0:0 > 0) ---------------------------------------- (150) YES